BGP

протокол граничного шлюза

BGP Публикации

BGP – Border Gateway Protocol, протокол граничного шлюза, который обеспечивает маршрутизацию между автономными системами по всему миру. Чаще всего используется Интернет провайдерами. Благодаря протоколу BGP провайдеры или иные организации имеют возможность обмениваться маршрутами между собой.

Регистрация автономной системы для организации может быть полезна в том случае, когда требуется избыточность и отказоустойчивость сети. Так, например, чтобы получить уникальный номер автономной системы и пул адресов, организации необходимо подать заявку в RIPE. После некоторого промежутка времени, RIPE выдаст номер автономной системы и пул внешних IP адресов, которые сможет использовать эта организация для любых целей.

Для того, чтобы проложить маршрут к автономной системе организации, необходимо заключить договор с одним или несколькими Интернет провайдерами. Затем сообщить провайдерам номер своей автономной системы и пул адресов, который был выдан RIPE, чтобы они произвели настройки со своей стороны.

Здесь же мы рассмотрим минимально необходимые настройки протокола BGP на внутреннем маршрутизаторе со стороны организации. И раз уж речь зашла об избыточности сети, то в нашей топологии будут фигурировать два Интернет провайдера и два внутренних маршрутизатора.

Представим следующую топологию:

С января 2010 года выдаются 32-битные номера автономных систем. Так, например, можно запросто получить номер 197061. Чтобы маршрутизатор его правильно понял, необходимо, во-первых, обновить IOS, чтобы он поддерживал 32-битные номера AS, во-вторых, представить номер 197061 в виде x.y. Число 1.0 = 65536. Следовательно, номер 197061 будет выглядеть 3.453, т.е. если 3 умножить на 65536 и прибавить 453, получим 197061.

Объявим нашу автономную систему командой router bgp 3.453 в режиме глобальной конфигурации маршрутизатора. Укажем IP подсеть, которую нам любезно предоставил RIPE, командой network 194.22.35.0.