поиск
Мой IX:
my.ix.ru · карта сайта · english

Route Server

Назначение

Использование службы Route Server (RS) позволяет участнику SPB-IX упростить взаимодействие, установив одновременное пиринговое взаимодействие со всеми остальными участниками Internet Exchange, использующими RS. Доступ к службе RS предоставляется без дополнительной оплаты в составе услуги SPB-IX во всех точках подключения. Индивидуальное установление взаимодействия с каждым участником требует организации попарных ВGP-сессий. Использование службы RS позволяет сократить число администрируемых сессий и не исключает обмена трафиком на основе парного BGP-взаимодействия. Служба RS SPB-IX поддерживает использование 16- и 32-битных номеров AS и позволяет вести обмен трафиком по протоколам IPv4 и IPv6.

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

Служба RS действует на общем пиринговом VLAN и осуществляет передачу анонсов протокола BGP между подключенными к RS участниками. Аппаратная база RS состоит из 2 дублирующих друг друга маршрутизаторов, установленных на технологических площадках ИВЦ «Октябрьской Железной Дороги» (ул. Боровая, д.57) и Санкт-Петербургский Государственный Университет Технологии и Дизайна (ул. Большая Морская, д.18).

Чтобы начать пользоваться RS, участнику необходимо организовать взаимодействие со служебной автономной системой AS43690 по протоколу BGP.

Для этого:

  1. Внесите описание политики взаимодействия вашей сети с AS43690 в базу данных Internet Routing Registry (IRR), поддерживаемую SPB-IX (RIPE, ARIN, RADB).

  2. Направьте с любого из авторизованных по договору контактных адресов на адрес spb-noc@ix.ru заявку, содержащую идентификатор организации, номер AS участника, и IP-адрес маршрутизатора.

  3. Настройте BGP-сессии со своей стороны со всеми маршрутизаторами (см. ниже)

  4. В конфигурации BGP со своей стороны отключите проверку first-as командой no bgp enforce-first-as.

Параметры RS и расписание обновления

  ИВЦ «Октябрьской Железной Дороги»Санкт-Петербургский Государственный Университет Технологии и Дизайна
Номер AS AS43690AS43690
IPv4-адрес 194.226.100.100/23194.226.102.100/23
IPv6-адрес 2001:7f8:20:201::100:100/642001:7f8:20:202::102:100/64
Анонсирует участникам AS-SPBROUTESERVERAS-SPBROUTESERVER
Платформа BIRD SoftwareBIRD Software
Процедура реконфигурации* 17:00-18:00 (время местное)
ежедневно понедельник-пятница
13:00-14:00 (время местное)
ежедневно понедельник-пятница

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

Информацию об участниках SPB-IX, использующих RS, можно получить из базы данных RIPE по запросу https://stat.ripe.net/AS43690, либо whois -h whois.ripe.net as43690.

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

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

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

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

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

  1. Не принимаются анонсы приватных сетей, приватных AS и маршрута по умолчанию (default route).

  2. Не принимаются анонсы сетей, для которых значение origin объекта route/route6 в базе данных IRR не совпадает с номером начальной AS в атрибуте AS_PATH анонса.

  3. Не принимаются анонсы сетей, для которых номер последней добавленной AS в атрибуте AS_PATH анонса не совпадает с номером AS участника, с которым установлена BGP-сессия.

  4. Анонс принимается, если для него описан route/route6 объект в IRR DB, входящий в as-set или aut-num, которые указаны в export или mp-export политике взаимодействия AS участника с AS43690 роут-сервера. Размер префикса route/route6 объекта и BGP-анонса должны совпадать.

  5. Анонс принимается, если для него не описан route/route6 объект в IRR DB, но при этом описан route/route6 агрегата данного префикса, удовлетворяющий требованиям пункта 4. Анонсы, удовлетворяющие критериям пункта 5, дополнительно маркируются специальным BGP-community (43690:65500).

Атрибуты BGP community

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

Базовые
0:peer-as Блокировка анонса префикса участнику с номером AS peer-as
43690:peer-as Анонс префикса участнику с номером AS peer-as
0:43690 Блокировка анонса префикса всем участникам
43690:43690 Анонс префикса всем участникам
0:666 Blackhole community (блокировка входящего трафика)
1:peer-as Однократный prepend анонса данного префикса в сторону участника с номером AS peer-as
2:peer-as Двукратный prepend анонса данного префикса в сторону участника с номером AS peer-as
3:peer-as Трехкратный prepend анонса данного префикса в сторону участника с номером AS peer-as
Дополнительные
43690:65500 В IRR DB описан агрегат данного префикса5
43690:65281 Анонс префикса участникам с атрибутом no-export
43690:0 Установка local-preference 0
43690:50 Установка local-preference 50
43690:100 Установка local-preference 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 43690: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) прозрачно передаются участникам с сохранением атрибута.

Особенности работы с community в случае 32-битных номеров AS

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

Участник Номер AS Community
Общество Ограниченной Ответственностью Волхов-Онлайн 196879 64735
ООО «СПБ ТВ Телеком» 197888 64739
ООО Бегет 198610 64750
ООО «Стек Дата Нетворк» 199860 64745
ООО «Хостинг вашего успеха» 200487 64755
ИП Слепышков Максим Александрович 203674 64760

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

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

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

Примечания:

1. RS принимает сети с атрибутом 0:666 размером от /25 до /32 включительно. Во избежание ошибок рекомендуется использовать /32.

2. Участникам, пользующимся RS, рекомендуется настроить прием от RS анонсов сетей с атрибутом 0:666 размером от /25 до /32 включительно.

3. В соответствии с политикой региональных интернет-регистратур RIR (RIPE, RADB, и т.д.), Blackhole community может быть установлено только на уже анонсируемые Участником сети. RS принимает от Участника анонсы сетей с атрибутом 0:666 только если данные сети также анонсируются Участником без атрибута 0:666.

Параметры фильтрующего интерфейса Blackhole
IPv4-адреса 194.226.100.6
194.226.102.6
MAC-адрес 0066.0066.0066
BGP community 0:666
© 2009-2015 Центр взаимодействия компьютерных сетей «МСК-IX»
127083, г. Москва, ул. 8 Марта, д. 1, стр. 12
тел.: +7 (495) 737-9295 | факс: +7 (495) 737-0684 | e-mail: adm@msk-ix.ru