Nexthop Tracking
Отслеживание следующего перехода (Nexthop tracking) используется для асинхронного уведомления процесса BGP при любых изменениях маршрутов IGP. Это сокращает время сходимости маршрутов BGP при изменении маршрутов IGP.
Топология
Рисунок 7-128: Отслеживание следующего перехода в BGP
SW1
#configure terminal | Перейти в режим конфигурации. |
(config)#interface lo | Указать интерфейс loopback и перейти в режим интерфейса. |
(config-if)#ip address 100.100.100.100/32 secondary | Настроить IP-адрес на этом интерфейсе. |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router bgp 200 | Назначить маршрутизатору значение ASN (200). Диапазон ASN: <1-65535>. |
(config-router)#neighbor 200.200.200.200 remote-as 200 | Указать IP-адрес соседа (200.200.200.200) и значение ASN соседа (200). |
(config-router)#neighbor 200.200.200.200 update-source lo | Указать источник обновлений маршрутизации. |
(config-router)#exit | Выйти из режима маршрутизатора и вернуться в режим конфигурации. |
(config)#router ospf 1 | Настроить процесс OSPF (1). |
(config-router)#network 172.4.5.0/24 area 0 | Анонсировать сеть в Area 0. |
(config-router)#redistribute connected | Перераспределить подключенные маршруты. |
SW2
#configure terminal | Перейти в режим конфигурации. |
(config)#router ospf 1 | Настроить процесс OSPF (1 ). |
(config-router)#network 172.4.5.0/24 area 0 | Анонсировать сеть в Area 0 . |
(config-router)#network 172.6.7.0/24 area 0 | Анонсировать сеть в Area 0 . |
SW3
#configure terminal | Перейти в режим конфигурации. |
(config)#interface lo | Указать интерфейс loopback и перейти в режим интерфейса. |
(config-if) #ip address 150.150.150.150/32 secondary | Настроить IP-адрес на этом интерфейсе. |
(config-if)#ip address 200.200.200.200/32 secondary | Настроить IP-адрес на этом интерфейсе. |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router bgp 200 | Назначить маршрутизатору значение ASN (200 ). |
(config-router)#neighbor 100.100.100.100 remote-as 200 | Указать IP-адрес соседа (100.100.100.100 ) и значение ASN соседа (200 ). |
(config-router)#neighbor 100.100.100.100 update-source 200.200.200.200 | Указать источник обновлений маршрутизации. |
(config-router)#neighbor 220.220.220.220 remote-as 200 | Указать IP-адрес соседа (220.220.220.220 ) и значение ASN соседа (200 ). |
(config-router)#neighbor 220.220.220.220 update-source 150.150.150.150 | Указать источник обновлений маршрутизации. |
(config-router)#exit | Выйти из режима маршрутизатора и вернуться в режим конфигурации. |
(config)#router ospf 1 | Настроить процесс OSPF (1 ). |
(config-router)#network 172.6.7.0/24 area 0 | Анонсировать сеть в Area 0 . |
(config-router)#network 172.1.2.0/24 area 0 | Анонсировать сеть в Area 0 . |
(config-router)#redistribute connected | Перераспределить подключенные маршруты. |
(config-router)#exit | Выйти из режима маршрутизатора и вернуться в режим конфигурации. |
(config)#bgp nexthop-trigger enable | Включить отслеживание следующего перехода. |
(config)#bgp nexthop-trigger delay 20 | Настроить интервал времени задержки для nexthop trigger. |
SW4
#configure terminal | Перейти в режим конфигурации. |
(config)#router ospf 1 | Настроить процесс OSPF (1 ). |
(config-router)#network 172.1.2.0/24 area 0 | Анонсировать сеть в Area 0 . |
(config-router)#network 172.3.4.0/24 area 0 | Анонсировать сеть в Area 0 . |
SW5
#configure terminal | Перейти в режим конфигурации. |
(config)#interface lo | Указать интерфейс loopback и перейти в режим интерфейса. |
(config-if)#ip address 220.220.220.220/32 secondary | Настроить IP-адрес на этом интерфейсе. |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router bgp 200 | Назначить маршрутизатору значение ASN (200 ). |
(config-router)#neighbor 150.150.150.150 remote-as 200 | Указать IP-адрес соседа (150.150.150.150) и значение ASN соседа (200 ). |
(config-router)#neighbor 150.150.150.150 update-source lo | Указать источник обновлений маршрутизации. |
(config-router)#exit | Выйти из режима маршрутизатора и вернуться в режим конфигурации. |
(config)#router ospf 1 | Настроить процесс OSPF (1 ). |
(config-router)#network 172.3.4.0/24 area 0 | Анонсировать сеть в Area 0 . |
(config-router)#redistribute connected | Перераспределить подключенные маршруты. |
Проверка
show ip bgp summary, show ip bgp neighbors, show bgp nexthop-tracking, show ip bgp scan