Route Server
Cлужба Route Server (RS) - сетевой сервис, реализующий протокол BGP. который позволяет оптимизировать взаимодействие всех участников пиринга OH-IX, установив всего одно BGP-соединение. Функция RS заключается в прозрачной передаче всех BGP-анонсов подключенных к нему пиров.
Сервис работает в общем пиринговом VLAN и осуществляет передачу анонсов протокола BGP между подключенными к RS участниками. Аппаратная база RS - это два географически разнесенных сервера, которые дублируют друг друга.
Процедура подключения
Для подключения к сервису необходимо:
- ─ Внести информацию о вашей сети в базу IRR (RIPE, RADB), а именно: внести информацию о всех объектах route и сформировать объект as-set, где первой AS в списке обязательно должна быть ваша собственная AS!
- ─ Отправить заявку инженерам OH-IX и получить сетевые реквизиты.
- ─ Установить BGP-взаимодействие со всеми серверами маршрутизации (см. таблицу ниже), предварительно отключив проверку first-as, командой no bgp enforce-first-as.
| RouteServer1 | RouteServer2 | |
|---|---|---|
| Номер AS | AS65000 | AS65000 |
| IPv4-адрес | 10.200.0.100 | 10.200.0.200 |
| IPv6-адрес | FD00:10:200::100/64 | FD00:10:200::200/64 |
| Анонсирует участникам | AS-ONEHOP | AS-ONEHOP |
| Платформа | BIRD Software | BIRD Software |
| Процедура реконфигурации IPv4 * | ежедневно в 11:00 (кроме сб. и вс.) |
ежедневно в 15:00 (кроме сб. и вс.) |
| Процедура реконфигурации IPv6 * | ежедневно в 15:00 (кроме сб. и вс.) |
ежедневно в 11:00 (кроме сб. и вс.) |
* Процедура реконфигурации - включает в себя функции по обновлению фильтров RS на основе базы данных IRR (RIPE, RADB).
Требования к участникам, подключающимся к RS, содержатся в технологических условиях.
Политика маршрутизации RS
Обмен маршрутной информацией между RS и каждым участником пиринга осуществляется по протоколу BGP4, описанном в RFC4271. Пиры RS получают от RS лучший выбранный маршрут из принятых от всех пиров. При передаче BGP-анонса от RS атрибут Next-Hop содержит IP-адрес того маршрутизатора, от которого данный анонс были получен RS; атрибут AS_PATH передается без изменений. Таким образом, обмен трафиком участников происходит напрямую, минуя RS.
Принимаемые RS анонсы фильтруются в соответствии со следующими принципами:
- ─ Не принимаются анонсы сетей, для которых значение поля origin протокола BGP не совпадает со значением поля origin объекта route / route6 в базе данных IRR.
- ─ Не принимаются анонсы сетей, поле origin которых не перечислено в объекте as-set пира в базе данных IRR.
- ─ Не принимаются анонсы приватных сетей, приватных AS и маршрута по умолчанию (default route)
Управление анонсами с помощью BGP community
Route Server поддерживает две группы атрибутов BGP community: базовые и дополнительные. Атрибуты базовой группы действуют в порядке, приведенном в таблице.
| Базовые | |
|---|---|
| 0:peer-as | Блокировка анонса префикса участнику с номером AS peer-as |
| 65000:peer-as | Анонс префикса участнику с номером AS peer-as |
| 0:65000 | Блокировка анонса префикса всем участникам |
| 65000:65000 | Анонс префикса всем участникам (действие по умолчанию) |
| Дополнительные | |
|---|---|
| 65000:65281 | Анонс префикса участникам с атрибутом no-export |
| 65000:0 | Установка local-preference 0 |
| 65000:50 | Установка local-preference 50 |
| 65000:100 | Установка local-preference 100 |
- ─ При отсутствии атрибута BGP community или при его несоответствии указанному списку, префикс принимается и передается всем участникам.
- ─ Все анонсы имеют по умолчанию local-preference 100.
- ─ Префиксы с атрибутом BGP no-export (65000:65281) прозрачно передаются участникам с сохранением атрибута.