...
BGP Fast Peer Detection - это метод оптимизации конвергенции BGP, при котором соседство BGP разрывается, как только указанный маршрут ( или более специфичный) к соседу исчезает из таблицы маршрутизации. Механизм реализован только с совместным использованием маршрутных карт (route-map). Функционал не требует настройки обоих маршрутизаторов, конфигурация производится только на том устройстве где требуется наличие отслеживания маршрута до соседа.
Информация |
---|
Если правило route-map будет пустым, то под правило будет попадать любой доступный маршрут до соседа в таблице маршрутизации. |
...
Настроить механизм Fast Peer Detection между iBGP пирами R1 и R2.
Решение:
Предварительно, настроим настроим связность между маршрутизаторами в схеме:
Блок кода |
---|
|
R1(config)# interface gigabitethernet 1/0/1
R1(config-if-gi)# ip firewall disable
R1(config-if-gi)# ip address 198.51.100.1/24 |
Блок кода |
---|
|
R2(config)# interface gigabitethernet 1/0/1
R2(config-if-gi)# ip firewall disable
R2(config-if-gi)# ip address 198.51.100.2/24 |
На каждом устройстве настроим протокола OSPF и анонсируем адреса loopback интерфейсов:
Блок кода |
---|
|
R1(config)# router ospf 1
R1(config-ospf)# area 0.0.0.0
R1(config-ospf-area)# enable
R1(config-ospf-area)# exit
R1(config-ospf)# enable
R1(config-ospf)# exit
R1(config)# interface loopback 1
R1(config-if-loopback)# ip ospf instance 1
R1(config-if-loopback)# ip ospf
R1(config-if-loopback)# exit
R1(config)# interface gigabitethernet 1/0/1
R1(config-if-gi)# ip ospf instance 1
R1(config-if-gi)# ip ospf |
Блок кода |
---|
|
R2(config)# router ospf 1
R2(config-ospf)# area 0.0.0.0
R2(config-ospf-area)# enable
R2(config-ospf-area)# exit
R2(config-ospf)# enable
R2(config-ospf)# exit
R2(config)# interface loopback 1
R2(config-if-loopback)# ip address 192.0.2.255/32
R2(config-if-loopback)# ip ospf instance 1
R2(config-if-loopback)# ip ospf
R2(config-if-loopback)# exit
R2(config)# interface gigabitethernet 1/0/1
R2(config-if-gi)# ip ospf instance 1
R2(config-if-gi)# ip ospf |
Настроим протокол BGP:
Блок кода |
---|
|
R1(config)# router bgp 65500
R1(config-bgp)# neighbor 192.0.2.255
R1(config-bgp-neighbor)# remote-as 65500
R1(config-bgp-neighbor)# update-source loopback 1
R1(config-bgp-neighbor)# enable
R1(config-bgp-neighbor)# exit
R1(config-bgp)# enable |
Блок кода |
---|
R2(config)# router bgp 65500
R2(config-bgp)# neighbor 192.0.2.254
R2(config-bgp-neighbor)# remote-as 65500
R2(config-bgp-neighbor)# update-source loopback 1
R2(config-bgp-neighbor)# enable
R2(config-bgp-neighbor)# exit
R2(config-bgp)# enable
|
Cоздадим маршрутную карту, в которой опишем адрес BGP-пира для дальнейшнего отслеживания c помощью функционала Fast Peer Detection:
Блок кода |
---|
|
R1(config)# route-map Failover
R1(config-route-map)# rule 1
R1(config-route-map-rule)# match ip address 192.0.2.255/32
R1(config-route-map-rule)# exit
R1(config-route-map)# exit |
Блок кода |
---|
|
R2(config)# route-map Failover
R2(config-route-map)# rule 1
R2(config-route-map-rule)# match ip address 192.0.2.254/32 |
Привяжем созданные маршрутные карты в контектсе настройки BGP -пира:
Блок кода |
---|
|
R1(config)# router bgp 65500
R1(config-bgp)# neighbor 192.0.2.255
R1(config-bgp-neighbor)# fall-over route-map Failover |
Блок кода |
---|
|
R2(config)# router bgp 65500
R2(config-bgp)# neighbor 192.0.2.254
R2(config-bgp-neighbor)# fall-over route-map Failover |
В данном примере процесс соседства BGP для 10.100.0.2 настроен на мониторинг и использование быстрого разрыва сеанса соседства за счет Fall-over route-map, значение правил route-map fallover пустое, это означает что маршрутизатор будет выполнять поиск любого доступного маршрута до 10.100.0.2 в таблице маршрутизации, будь то дефолтный маршрут 0.0.0.0/0.
...