Базовая настройка BGP

Для обмена или получения маршрутной информации по BGP необходимо иметь заранее зарегистрированный номер автономной системы (ASN). Так же как и для открытых маршрутизируемых IP-адресов, процесс присвоения номеров регулируется ассоциацией IANA. При определённых случаях подключения к сети Интернет номера из частного диапазона автономных систем (AS) выделяются провайдером. EcoRouterOS позволяет указать номер AS в диапазоне <1-4294967295>.

В зависимости от принадлежности к одной или различным автономным системам BGP определяет два класса соседств между маршрутизаторами: internal BGP (iBGP) и external BGP (eBGP) соответственно. Реализация протокола в оборудовании EcoRouter даёт возможность гибкой настройки для обоих типов соседств. При настройке базовой конфигурации соседств можно выполнить следующие шаги:

Для iBGP:

Шаг 1. Настройте IP адрес loopback интерфейса на каждом маршрутизаторе, используя команды:

interface loopback.<number>
ip address <address/mask>

Шаг 2. Запустите протокол BGP, указав нужную автономную систему, командой: router bgp <number>.

Шаг 3. Укажите BGP использовать loopback интерфейс в качестве источника, используя команду: neighbor <neighbor-ip> update-source <interface-id>.

Шаг 4. Сконфигурируйте BGP соседство на каждом маршрутизаторе, указав loopback адрес соседа и номер локальной AS, используя команду: neighbor <neighbor-ip> remote-as <number>.

Шаг 5. Убедитесь, что у каждого маршрутизатора есть маршрут до loopback адреса соседа: show ip route bgp.

для eBGP:

Шаг 1. Настройте IP адрес loopback интерфейса на каждом маршрутизаторе, используя команды:

interface loopback.<number>
ip address <address/mask>

Шаг 2. Запустите протокол BGP, указав нужную автономную систему, командой: router bgp <number>.

Шаг 3. Укажите BGP использовать loopback интерфейс в качестве источника, используя команду: neighbor <neighbor-ip> update-source <interface-id>.

Шаг 4. Сконфигурируйте BGP-соседей на каждом маршрутизаторе, указав loopback адрес соседа и номер удалённой AS, используя команду: neighbor <neighbor-ip> remote-as <number>.

Шаг 5. Убедитесь, что у каждого маршрутизатора есть маршрут до loopback адреса соседа: show ip route bgp.

Шаг 6. Сконфигурируйте eBGP multihop для увеличения значения TTL командой: neighbor <neighbor-ip> ebgp-multihop <hops>.

В данных примерах рассматривался один из способов теоретически верного (с точки зрения отказоустойчивости) конфигурирования при простейшей топологии.