我在 Cisco IOU 环境中设置了以下拓扑。R1、R2 和 R3 路由器分别配置了一个环回接口,分别具有“1.1.1.1”、“2.2.2.2”和“3.3.3.3”地址。这些环回在 OSPF 和 BGP 进程上公布。
三台路由器之间有全网状 iBGP 连接,R1 是路由反射器。R3 的 BGP 表有两个“2.2.2.2/32”前缀,由 R1 和 R2 通告,它选择 R2 的通告为最佳。
请参阅 R3 的 BGP 表以获取 2.2.2.2/32 前缀
BGP routing table entry for 2.2.2.2/32, version 2
Paths: (2 available, best #2, table default, RIB-failure(17))
Advertised to update-groups:
1
Local
2.2.2.2 (metric 11) from 1.1.1.1 (1.1.1.1)
Origin IGP, metric 0, localpref 100, valid, internal
Originator: 2.2.2.2, Cluster list: 1.1.1.1
Local
2.2.2.2 (metric 11) from 2.2.2.2 (2.2.2.2)
Origin IGP, metric 0, localpref 100, valid, internal, best
我有点困惑,哪种 BGP 最佳路径算法标准决定选择 R2 的广告对 R3 来说最好。
为了理解这一点,我尝试从 R2 向 R3 注入更高的 MED。它将最佳值更改为 R1 所宣传的值。这表明正确的标准(没有 MED 操纵)位于“6-MED/Metric”以下的某个位置。
欢迎提出意见
另请查看 R1、R2 和 R3 的 BGP 配置
R1
router bgp 5500
bgp router-id 1.1.1.1
bgp log-neighbor-changes
network 1.1.1.1 mask 255.255.255.255
neighbor 2.2.2.2 remote-as 5500
neighbor 2.2.2.2 update-source Loopback0
neighbor 2.2.2.2 route-reflector-client
neighbor 3.3.3.3 remote-as 5500
neighbor 3.3.3.3 update-source Loopback0
R2
router bgp 5500
bgp router-id 2.2.2.2
bgp log-neighbor-changes
network 2.2.2.2 mask 255.255.255.255
neighbor 1.1.1.1 remote-as 5500
neighbor 1.1.1.1 update-source Loopback0
neighbor 1.1.1.1 next-hop-self
neighbor 3.3.3.3 remote-as 5500
neighbor 3.3.3.3 update-source Loopback0
neighbor 3.3.3.3 next-hop-self
neighbor 10.0.24.4 remote-as 777
neighbor 10.0.28.8 remote-as 811
R3
router bgp 5500
bgp router-id 3.3.3.3
bgp log-neighbor-changes
network 3.3.3.3 mask 255.255.255.255
neighbor 1.1.1.1 remote-as 5500
neighbor 1.1.1.1 update-source Loopback0
neighbor 1.1.1.1 next-hop-self
neighbor 2.2.2.2 remote-as 5500
neighbor 2.2.2.2 update-source Loopback0
neighbor 2.2.2.2 next-hop-self
neighbor 10.0.36.6 remote-as 777