Route Server

Назначение

Cлужба Route Server (RS) - сетевой сервис, позволяющий упростить пиринговое взаимодействие между участниками MSK-IX и сократить количество индивидуальных администрируемых пиринговых сессий. RS передает BGP-анонсы между подключенными к нему участниками. Таким образом, пиринг с RS позволяет установить пиринговое взаимодействие со всеми остальными участниками MSK-IX, использующими RS.

Использование службы Route Server не влияет на сетевые задержки, так как трафик между интерфейсами участников передается напрямую.

Служба RS действует на общем (пиринговом) VLAN, поддерживает использование 16- и 32-битных номеров AS и позволяет вести обмен трафиком по протоколам IPv4 и IPv6.

Информация для настройки пиринговых сессий с RS

Город Route Server AS Анонсируемый объект IP-адреса BGP-спикеров* Расписание реконфигурации**
(время местное)
Москва 8631 AS-MSKROUTESERVER 195.208.208.100/21
2001:7F8:20:101::208:100/64
15:30-16:30 (время местное)
ежедневно понедельник-пятница
195.208.215.100/21
2001:7F8:20:101::215:100/64
11:30-12:30 (время местное)
ежедневно понедельник-пятница
Санкт-Петербург 43690 AS-SPBROUTESERVER 194.226.100.100/23
2001:7f8:20:201::100:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
194.226.102.100/23
2001:7f8:20:202::102:100/64
13:00-14:00 (время местное)
ежедневно понедельник-пятница
Ростов-на-Дону 48216 AS-RNDROUTESERVER 193.232.140.100/24
2001:7f8:20:501::140:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
193.232.140.200/24
2001:7f8:20:501::140:200/64
12:30-13:30 (время местное)
ежедневно понедельник-пятница
Ставрополь 57056 AS-STWROUTESERVER 194.85.177.100/25
2001:7f8:20:901::177:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
Самара 47882 AS-SMRROUTESERVER 193.232.135.100/24
2001:7f8:20:601::135:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
193.232.135.200/24
2001:7f8:20:601::135:200/64
12:30-13:30 (время местное)
ежедневно понедельник-пятница
Казань 50706 AS-KZNROUTESERVER 194.190.119.100/24
2001:7f8:20:801::119:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
Екатеринбург 43213 AS-EKTROUTESERVER 194.85.107.100/24
2001:7f8:20:301::107:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
194.85.107.200/24
2001:7f8:20:301::107:200/64
12:30-13:30 (время местное)
ежедневно понедельник-пятница
Новосибирск 42403 AS-NSKROUTESERVER 193.232.87.100/24
2001:7f8:20:401::87:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
193.232.87.200/24
2001:7f8:20:401::87:200/64
12:30-13:30 (время местное)
ежедневно понедельник-пятница
Владивосток 48531 AS-VLVROUTESERVER 193.232.136.100/24
2001:7f8:20:701::136:100/64
17:00-18:00 (время местное)
ежедневно понедельник-пятница
193.232.136.200/24
2001:7f8:20:701::136:200/64
12:30-13:30 (время местное)
ежедневно понедельник-пятница

Примечания:

* В городах, для которых приведены адреса двух BGP-спикеров, аппаратная база RS состоит из двух дублирующих серверов, установленных на разнесенных технологических площадках.

** Процедура реконфигурации включает в себя запрос обновлений политик маршрутизации в базах IRR (RIPE и др.), построение/обновление фильтров и их применение в конфигурации RS. Процедура занимает до одного часа.

Как начать пользоваться RS?

При использовании RS участники должны соблюдать требования Технологических условий.

Чтобы начать пользоваться RS в городе подключения к MSK-IX, настройте взаимодействие с соответствующей служебной автономной системой Route Server AS (см. таблицу выше) по протоколу BGP.

Для этого выполните следующие шаги:

  1. Внесите описание политики взаимодействия вашей сети с Route Server AS в базу данных Internet Routing Registry (IRR), поддерживаемую MSK-IX (RIPE, ARIN, RADB).
  2. Направьте с любого из авторизованных по договору контактных адресов на адрес noc@ix.ru заявку, содержащую город подключения к MSK-IX, идентификатор организации, номер AS участника и IP-адрес маршрутизатора (IPv4 и/или IPv6).
  3. Настройте BGP-сессии со своей стороны со всеми BGP-спикерами службы RS в соответствующем городе.
  4. В конфигурации BGP со своей стороны отключите проверку first-as командой no bgp enforce-first-as (или ее аналогами для вашего вендора).

Информация об использовании RS участниками MSK-IX, доступна в Клиентском кабинете MSK-IX.

Информация о политике маршрутизации Route Server AS содержится в базе RIPE (сайт https://www.ripe.net или утилита whois -h whois.ripe.net as[Номер AS]).

Для отладки маршрутизации и контроля BGP-анонсов, принимаемых RS, пользуйтесь службой Looking Glass.

Политика маршрутизации RS

Обмен роутинговой информацией между RS и каждым участником осуществляется по протоколу BGP4, описанном в RFC4271. Пиры RS получают от RS лучший выбранный маршрут из принятых от всех пиров. При передаче BGP-анонса от RS атрибут Next-Hop содержит IP-адрес того маршрутизатора, от которого данный анонс были получен RS; атрибут AS_PATH передается без изменений. Таким образом, обмен трафиком участников происходит напрямую, минуя RS.

RS обрабатывает BGP-анонсы по следующим принципам:

  1. Не принимаются анонсы приватных сетей, маршрута по умолчанию (default route), прочих сетей специального назначения (RFC6890).
  2. Не принимаются анонсы приватных AS и AS специального назначения (RFC5398, RFC6996, RFC7300, RFC7607).
  3. Не принимаются анонсы сетей, для которых значение origin объекта route/route6 в базе данных IRR не совпадает с номером начальной AS в атрибуте AS_PATH анонса.
  4. Не принимаются анонсы сетей, для которых номер последней добавленной AS в атрибуте AS_PATH анонса не совпадает с номером AS участника, с которым установлена BGP-сессия.
  5. Осуществляется проверка валидности анонсов с точки зрения технологии RPKI (RFC6480), проставляется соответствующее BGP-community по результатам проверки.

    1. Анонс со статусом RPKI_VALID принимается, если его AS входит в as-set или равна aut-num, которые указаны в export или mp-export политике взаимодействия AS участника с AS роут-сервера.
    2. Анонсы со статусом RPKI_INVALID не принимаются.
    3. Анонсы со статусом RPKI_UNKNOWN проверяются по пунктам 6-7.
  6. Анонс принимается, если для него описан route/route6 объект в IRR DB, входящий в as-set или aut-num, которые указаны в export или mp-export политике взаимодействия AS участника с AS роут-сервера. Размер префикса route/route6 объекта и BGP-анонса должны совпадать, за исключением пункта 7.
  7. Анонс принимается, если для него не описан route/route6 объект в IRR DB, но при этом описан route/route6 агрегата данного префикса, удовлетворяющий требованиям пункта 6. Анонсы, удовлетворяющие критериям пункта 7, дополнительно маркируются специальным BGP-community (RSAS:65500).

Атрибуты BGP community

Здесь и далее RSAS означает номер Route Server AS в соответствующем городе.

Route Server поддерживает две группы атрибутов BGP community: базовые и дополнительные. Атрибуты базовой группы действуют в порядке, приведенном в таблице. Приоритет обработки управляющих BGP Community: Large > Standard.

Базовые

Действие BGP Standard Community (RFC1997) BGP Large Community (RFC8092)
Блокировка анонса префикса участнику с номером AS [peer-as] 0:peer-as RSAS:0:peer-as
Анонс префикса участнику с номером AS [peer-as] RSAS:peer-as RSAS:1:peer-as
Блокировка анонса префикса всем участникам 0:RSAS RSAS:0:0
Анонс префикса всем участникам RSAS:RSAS RSAS:1:0
Blackhole community (блокировка входящего трафика) 65535:666 --
Однократный prepend анонса данного префикса в сторону участника с номером AS [peer-as] 1:peer-as RSAS:101:peer-as
Двукратный prepend анонса данного префикса в сторону участника с номером AS [peer-as] 2:peer-as RSAS:102:peer-as
Трехкратный prepend анонса данного префикса в сторону участника с номером AS [peer-as] 3:peer-as RSAS:103:peer-as
BGP community для идентификации города включения участника
(проставляется автоматически на стороне RS)
11:City RSAS:1911:City

Дополнительные

Действие BGP Standard Community (RFC1997)
В IRR DB описан агрегат данного префикса5 RSAS:65500
Анонс префикса участникам с атрибутом no-export RSAS:65281
RPKI_VALID (проставляется автоматически на стороне RS) RSAS:65510
RPKI_UNKNOWN (проставляется автоматически на стороне RS) RSAS:65511
RPKI_INVALID (проставляется автоматически на стороне RS) RSAS:65512
Установка local-preference 0 RSAS:0
Установка local-preference 50 RSAS:50
Установка local-preference 100 RSAS:100

Примечания:
  1. В случае отсутствия атрибута BGP community или при его несоответствии указанному списку, префикс принимается и передается всем участникам.
  2. В Looking Glass в детальной информации по префиксам отображаются только базовые BGP community. Для дополнительных BGP community отображается результат их применения.
  3. При передаче анонсов через RS атрибуты управляющих community MSK-IX вырезаются, остальные BGP community передаются прозрачно.
  4. Все анонсы имеют по умолчанию local-preference 100.
  5. BGP community RSAS:65500 применяется для маркировки префиксов, для которых в IRR описан агрегат (более широкая сеть), и при этом сами префиксы не описаны в IRR.
    • IPv4: Данное BGP community применяется для префиксов до /24 включительно. Префиксы от /25 до /32 этим BGP community не маркируются и принимаются только если для них описан route объект в явном виде.
    • IPv6: Данное BGP community применяется для префиксов до /48 включительно. Префиксы от /49 до /128 этим BGP community не маркируются и принимаются только если для них описан route6 объект в явном виде.
  6. Префиксы с атрибутом BGP no-export (65535:65281) прозрачно передаются участникам с сохранением атрибута.

Особенности работы с управляющими BGP Standard Community в случае 32-битных номеров AS

Если вы используете управляющие BGP Large Community, данная таблица не применяется.

Для построения политики взаимодействия с участниками MSK-IX, использующими 32-битные номера автономных систем, воспользуйтесь приведенной ниже таблицей соответствия номера AS участника и номера community, который необходимо использовать в качестве peer-as (см. описание базовых BGP community).

Участник Номер AS Community Город
ООО «Техкомпания Хуавэй» 136907 64814 Москва
BaishanCloud 139057 64897 Москва
DE-CIX Academy 196610 64813 Москва
АО «НэтУан Рус» 196695 64712 Москва
ЗАО «ДЖИЭНСИ-АЛЬФА» 196709 64742 Москва
ООО «Сети Веба» 196750 64771 Москва
Azertelecom LLC 196925 64765 Москва
АО «Р-Фарм» 197062 64711 Москва
ООО «ТелеМакс» 197204 64761 Москва
ООО «СКАЙНЕТ» 197826 64709 Москва
ООО «СПБ ТВ Телеком» 197888 64722 Москва
ФГУП «Морсвязьспутник» 197969 64875 Москва
ООО «ИНКО-Телеком» 198367 64918 Москва
ООО «Объединенные Сети» 198539 64885 Москва
ООО «Бегет» 198610 64751 Москва
ИП Гасанов Ф.У. 199008 64903 Москва
ООО «Сетевые технологии» 199572 64741 Москва
ООО «Телеком-Биржа» 199599 64734 Москва
ООО «ПраймЛинк Телекоммуникации» 199624 64758 Москва
ООО «Окей-Телеком» 199669 64787 Москва
«IP Telecom Bulgaria» LTD 199790 64891 Москва
ООО «Стек Групп» 200044 64824 Москва
ООО «ДАТАПРО» 200161 64767 Москва
ООО «Яндекс.Облако» 200350 64815 Москва
ООО «ФастВПС.ру» 200487 64756 Москва
ООО «ЛайфСтрим» 200976 64783 Москва
ООО «Айсвуд» 201119 64860 Москва
ООО «ТВОЙ ТЕЛЕКОМ» 201211 64848 Москва
ООО «Сервиспайп» 201706 64847 Москва
ООО «Миранда-медиа» 201776 64821 Москва
COMUTO SA 202069 64777 Москва
АО «МаксимаТелеком» 202173 64743 Москва
ООО «Телекоммуникационные Системы Кубани» 202486 64838 Москва
ООО «Интерком» 202838 64867 Москва
ИП Чернышёв Александр Александр 202984 64905 Москва
ООО «ФАЙБЕР ТЕЛЕКОМ» 203784 64816 Москва
ООО «АЙТИКОН» 203968 64857 Москва
ООО «ШоуДжет» 204271 64880 Москва
ООО Гагра Телеком 204496 64902 Москва
ООО «ТЦИ» 204582 64831 Москва
ООО «Атлантик» 204600 64789 Москва
ООО «СДН-ВИДЕО»  204720 64830 Москва
АО «ЦВКС «МСК-IX» 205022 64810 Москва
ООО «Кортэл» 205063 64801 Москва
DE-CIX R&D 205530 64828 Москва
АО «Группа компаний «Медси» 206295 64825 Москва
ГУП ДНР «УГЛЕТЕЛЕКОМ» 206810 64924 Москва
ООО «Фастком» 206846 64868 Москва
ООО «РУКОМТЕХ» 207133 64785 Москва
ООО «Цветочный альянс» 207561 64851 Москва
HOSTLINE, UAB 207785 64846 Москва
ООО «ЛТДНЕТ» 208129 64914 Москва
ООО «О2 КЛАУД» 208349 64923 Москва
ООО «Облачные технологии» 208677 64895 Москва
ООО «Моссязь» 208912 64827 Москва
АО «Лаборатория Касперского» 209030 64822 Москва
ООО «Чайна Мобайл Интернешнл (Раша)» 209141 64843 Москва
ООО «Цифровые Сети Урала» 209307 64819 Москва
НАО «Национальная спутниковая компания» 209739 64837 Москва
ООО «ЭджЦентр» 210756 64922 Москва
ООО «ДорХан – Торговый Дом» 211000 64894 Москва
Telegram Messenger Inc 211157 64892 Москва
ООО «Окко» 211609 64888 Москва
ООО «Кинескоп» 212236 64913 Москва
ООО «Старт.Ру» 213075 64921 Москва
UPIX NETWORKS INTERNATIONAL LLC 266925 64862 Москва
TikTok Pte. Ltd. 396986 64882 Москва
BaishanCloud 139057 64896 Санкт-Петербург
ООО «Сети Веба» 196750 64763 Санкт-Петербург
ООО «Бегет» 198610 64750 Санкт-Петербург
АО «РетнНет» 198947 64805 Санкт-Петербург
ООО «Окей-Телеком» 199669 64788 Санкт-Петербург
ООО «ФастВПС.ру» 200487 64755 Санкт-Петербург
ООО «Айсвуд» 201119 64861 Санкт-Петербург
ООО «Концепция» 201469 64874 Санкт-Петербург
ООО «Атлантик» 204600 64790 Санкт-Петербург
ООО «Кортэл» 205063 64800 Санкт-Петербург
АО «Группа компаний «Медси» 206295 64826 Санкт-Петербург
HOSTLINE, UAB 207785 64877 Санкт-Петербург
ООО «Цифровые Сети Урала» 209307 64818 Санкт-Петербург
ООО «ЭджЦентр» 210756 64910 Санкт-Петербург
ООО «Окко» 211609 64887 Санкт-Петербург
ООО «СДН-ВИДЕО»  204720 64866 Ростов-на-Дону
ООО «ЭджЦентр» 210756 64908 Ростов-на-Дону
ООО «СДН-ВИДЕО»  204720 64829 Самара
ООО «ЭджЦентр» 210756 64909 Самара
ООО «Окко» 211609 64889 Самара
АО «ЦВКС «МСК-IX» 205022 64839 Казань
ООО «ЭджЦентр» 210756 64907 Казань
ООО «Айсвуд» 201119 64865 Екатеринбург
ООО «Кортэл» 205063 64802 Екатеринбург
ООО «Цифровые Сети Урала» 209307 64817 Екатеринбург
ООО «ЭджЦентр» 210756 64912 Екатеринбург
ООО «Окко» 211609 64893 Екатеринбург
ООО «Айсвуд» 201119 64864 Новосибирск
ООО «Росско-К» 203514 64804 Новосибирск
ООО «ФАЙБЕР ТЕЛЕКОМ» 203784 64807 Новосибирск
ООО «СДН-ВИДЕО»  204720 64849 Новосибирск
ООО «Кортэл» 205063 64797 Новосибирск
HOSTLINE, UAB 207785 64886 Новосибирск
ООО «Цифровые Сети Урала» 209307 64820 Новосибирск
ООО «ЭджЦентр» 210756 64911 Новосибирск
ООО «Окко» 211609 64890 Новосибирск
ИП Филичева Наталья Сергеевна 196949 64752 Владивосток
ООО «Руформ» 207353 64899 Владивосток
ООО «ЭджЦентр» 210756 64906 Владивосток

Защита от DDoS-атак методом Blackholing

MSK-IX предоставляет своим участникам механизм защиты от DDoS-атак методом Blackholing. Данный механизм позволяет участнику на время атаки полностью отфильтровать входящий трафик на атакуемый префикс своей сети в рамках BGP-сессий, установленных с RS.

Фильтрация трафика производится путем замены Next-hop в полученных от участника BGP-анонсах на адрес фильтрующего интерфейса (Blackhole) сетей MSK-IX. Замена Next-hop производится RS автоматически, при получении от участника анонса с установленным Blackhole community 65535:666. При снятии атрибута Blackhole community маршруты трафика на данный префикс автоматически восстанавливаются.

Примечания:
  1. Атрибут 65535:666 для Blackhole Community используется в соответствии с RFC 7999.
  2. Для протокола IPv4 RS принимает сети с атрибутом 65535:666 размером от /25 до /32 включительно. Во избежание ошибок рекомендуется использовать /32.
  3. Для протокола IPv6 RS принимает сети с атрибутом 65535:666 размером от /49 до /128 включительно. Во избежание ошибок рекомендуется использовать /128.
  4. Участникам, пользующимся RS, рекомендуется настроить прием от RS анонсов сетей с атрибутом 65535:666 размером от /25 до /32 включительно для IPv4 и от /49 до /128 включительно для IPv6.
  5. В соответствии с политикой региональных интернет-регистратур RIR (RIPE, RADB, и т.д.) Blackhole community может быть установлено только на уже анонсируемые Участником сети. RS принимает от Участника анонсы сетей с атрибутом 65535:666 только если данные сети также анонсируются Участником без атрибута 65535:666.

Параметры фильтрующего интерфейса Blackhole

ГородIPv4IPv6MAC-адресBGP community
Москва 195.208.208.6 2001:7f8:20:101::208:6 0066.0066.006665535:666
Санкт-Петербург 194.226.100.6
194.226.102.6
-
Ростов-на-Дону 193.232.140.6 -
Ставрополь 194.85.177.6 -
Самара 193.232.135.6 -
Казань 194.190.119.6 -
Екатеринбург 194.85.107.6 -
Новосибирск 193.232.87.6 -
Владивосток 193.232.136.6 -

Протокол быстрой сходимости BFD

Протокол Bidirectional Forwarding Detection (BFD) предназначен для быстрого определения нарушения возможности прохождения пакетов через сети передачи данных и перестроения маршрутизации на альтернативные пути. Протокол поддерживается всеми серверами службы Route Server проектов MSK-IX.

Для активации протокола BFD в рамках BGP-взаимодействия с Route Server пришлите на адрес noc@ix.ru заявку с адреса технического или административного представителя Вашей организации.

Таймеры и параметры протокола BFD (значения по умолчанию)*

IP адреса BFD устройств совпадают с IP адресами для протокола BGP
Протокол и порт UDP, port 3784
Min Rx interval 1000 ms
Min Tx interval 1000 ms
Idle Tx interval 1000 ms
Multiplier 5

Примечания:

* Если вы хотите использовать другие таймеры BFD, согласуйте их с техническими представителями MSK-IX.

Cостояние BFD сессий с Route Server можно увидеть в Looking Glass MSK-IX в разделах Summary и Neighbor Info.