Я использую FRR для BGP.
У меня следующая настройка: маршрутизаторы 0, 1 и 2 являются частью одной AS (так что все - iBGP). Маршрутизатор 0 подключен к 1 и 2, 1 и 2 не подключены друг к другу (0 настроен как отражатель маршрута) Маршрутизатор 0 имеет идентификатор маршрутизатора 8.8.8.0, а маршрутизатор 1 и 2 имеют идентификатор маршрутизатора 8.8. 8.10.
Я вижу, что маршруты от маршрутизатора 2 объявляются маршрутизатору 1 через маршрутизатор 0. Однако эти маршруты не изучаются / не внедряются, даже если у них есть действующий nexthop.
Во втыш на роутере 1, show ip bgp neighbor router0 received-routes
отображает все правильные маршруты от маршрутизатора 2 с правильным nexthop (и я подтвердил, что следующий переход доступен). Однако эти маршруты не отображаются в show ip bgp
, отображаются только локальные маршруты для маршрутизатора 1.
Если я изменю идентификаторы маршрутизаторов 1 и 2 на разные, эта проблема исчезнет, и все правильные маршруты будут изучены. Однако мне нужен одинаковый идентификатор маршрутизатора для маршрутизатора 1 и маршрутизатора 2.
Вот конфигурация роутеров:
маршрутизатор 0:
router bgp 65100
bgp log-neighbor-changes
bgp bestpath as-path multipath-relax
no bgp default ipv4-unicast
bgp graceful-restart restart-time 240
bgp graceful-restart
bgp router-id 8.8.8.0
network 8.8.8.0/32
neighbor 10.2.0.1 remote-as 65100
neighbor 10.2.0.1 description router1
address-family ipv4
neighbor 10.2.0.1 activate
neighbor 10.2.0.1 soft-reconfiguration inbound
neighbor 10.2.0.1 route-reflector-client
neighbor 10.2.0.1 next-hop-self all
maximum-paths 64
exit-address-family
neighbor 10.3.0.1 remote-as 65100
neighbor 10.3.0.1 description router2
address-family ipv4
neighbor 10.3.0.1 activate
neighbor 10.3.0.1 soft-reconfiguration inbound
neighbor 10.3.0.1 route-reflector-client
neighbor 10.3.0.1 next-hop-self all
maximum-paths 64
exit-address-family
маршрутизатор 1:
router bgp 65100
redistribute connected
bgp log-neighbor-changes
bgp bestpath as-path multipath-relax
no bgp default ipv4-unicast
bgp graceful-restart restart-time 240
bgp graceful-restart
bgp router-id 8.8.8.10
network 8.8.8.8/32
neighbor 10.2.0.2 remote-as 65100
neighbor 10.2.0.2 description NAMESPACE0
address-family ipv4
neighbor 10.2.0.2 activate
neighbor 10.2.0.2 soft-reconfiguration inbound
neighbor 10.2.0.2 next-hop-self all
maximum-paths 64
exit-address-family
маршрутизатор 2:
router bgp 65100
redistribute connected
bgp log-neighbor-changes
bgp bestpath as-path multipath-relax
no bgp default ipv4-unicast
bgp graceful-restart restart-time 240
bgp graceful-restart
bgp router-id 8.8.8.10
network 8.8.8.8/32
neighbor 10.3.0.2 remote-as 65100
neighbor 10.3.0.2 description router0
address-family ipv4
neighbor 10.3.0.2 activate
neighbor 10.3.0.2 soft-reconfiguration inbound
neighbor 10.3.0.2 next-hop-self all
maximum-paths 64
exit-address-family