我在 Juniper 路由器和 Cisco IOS XR 路由器之间有一个 iBGP 会话,在发送和接收方向都启用了添加路径/附加路径。根据show bgp neighbor,该功能在两个路由器中都正常运行。在 IOS XR 路由器中有一个10.2.34.0/24带有下一跳到172.16.0.33和的前缀172.16.0.44:
RP/0/RP0/CPU0:RR2#sh bgp ipv4 unicast 10.2.34.0/24 brief
Wed Apr 21 10:55:09.050 UTC
Status codes: s suppressed, d damped, h history, * valid, > best
i - internal, r RIB-failure, S stale, N Nexthop-discard
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i10.2.34.0/24 172.16.0.33 200 100 0 65002 i
*>i 172.16.0.44 100 100 0 65002 i
* i 172.16.0.33 200 100 0 65002 i
* i 172.16.0.44 100 100 0 65002 i
RP/0/RP0/CPU0:RR2#
但是,出于某种原因,只有最佳路径会通告给瞻博网络路由器:
RP/0/RP0/CPU0:RR2#sh bgp neighbor 172.16.0.11 advertised-routes
Wed Apr 21 10:56:45.760 UTC
Network Next Hop From AS Path
10.1.12.0/24 172.16.0.202 172.16.0.11 65001i
10.2.34.0/24 172.16.0.44 172.16.0.44 65002i
192.168.10.1/32 172.16.0.202 172.16.0.11 65001i
192.168.10.2/32 172.16.0.22 172.16.0.22 65001i
192.168.20.3/32 172.16.0.33 172.16.0.33 65002i
192.168.20.4/32 172.16.0.44 172.16.0.44 65002i
Processed 6 prefixes, 6 paths
RP/0/RP0/CPU0:RR2#
我希望 IOS XR 路由器能够通告10.2.34.0/24具有不同路径 ID 和不同下一跳地址(172.16.0.33和172.16.0.44)的前缀的两个副本。10.2.34.0/24IOS XR路由器中前缀的详细信息可以在下面看到:
Path #1: Received by speaker 0
Not advertised to any peer
65002, (Received from a RR-client)
172.16.0.33 (metric 20) from 172.16.0.33 (172.16.0.33)
Origin IGP, metric 200, localpref 100, valid, internal
Received Path ID 1, Local Path ID 0, version 0
Path #2: Received by speaker 0
Advertised IPv4 Unicast paths to update-groups (with more than one peer):
0.2 0.3
Advertised IPv4 Unicast paths to peers (in unique update groups):
172.16.0.201
65002, (Received from a RR-client)
172.16.0.44 (metric 20) from 172.16.0.44 (172.16.0.44)
Origin IGP, metric 100, localpref 100, valid, internal, best, group-best
Received Path ID 1, Local Path ID 1, version 17
IOS XR路由器的BGP配置如下图所示:
RP/0/RP0/CPU0:RR2#sh run router bgp
Thu Apr 22 08:17:17.814 UTC
router bgp 65000
address-family ipv4 unicast
additional-paths receive
additional-paths send
!
neighbor-group iBGP-RR1
remote-as 65000
update-source Loopback0
address-family ipv4 unicast
!
!
neighbor-group iBGP-CLIENTS
remote-as 65000
cluster-id 172.16.0.202
update-source Loopback0
address-family ipv4 unicast
route-reflector-client
!
!
neighbor 172.16.0.11
use neighbor-group iBGP-CLIENTS
!
neighbor 172.16.0.22
use neighbor-group iBGP-CLIENTS
!
neighbor 172.16.0.33
use neighbor-group iBGP-CLIENTS
!
neighbor 172.16.0.44
use neighbor-group iBGP-CLIENTS
!
neighbor 172.16.0.201
use neighbor-group iBGP-RR1
!
!
RP/0/RP0/CPU0:RR2#
IOS XR路由器不通告10.2.34.0/24路由的两个副本是否有原因?