我知道“显示ip BGP”输出中的“肋骨故障”表示BGP提供给肋骨的路由没有被接受。但是,为什么BGP网络/掩码命令在本地路由器中公布的连接路由没有在BGP表中显示为"r“(肋骨故障)?取而代之的是*> 192.168.0.4/32 0.0.0.0。
连接的路由总是获胜(与任何协议相比-IGB/BGP)。因此,在这种情况下,BGP无法在肋骨中插入连接路由。
配置如下:
Sh run int lo0
interface Loopback0
ip address 192.168.0.4 255.255.255.255
end
sh run | s bgp
router bgp 65234
bgp router-id 4.4.4.4
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 192.168.0.3 remote-as 65234
neighbor 192.168.0.3 update-source Loopback0
!
address-family ipv4
network 192.168.0.4 mask 255.255.255.255
neighbor 192.168.0.3 activate
exit-address-family
sh version
Cisco IOS Software, IOSv Software (VIOS-ADVENTERPRISEK9-M), Version 15.6(2)T
提前谢谢,
萨吉斯
发布于 2018-06-21 19:30:17
不同的是,R4是从192.168.0.4/32 (使用网络语句)开始路由,而到192.168.0.2/32的路由是从另一个BGP路由器接收的。
由于R4上的BGP源自192.168.0.4/32路由,因此它永远不会尝试将其安装到路由表中,因为它有一个更好的本地路由来获取信息。它将向其他BGP路由器宣传此路由,但不会使用它本身,因为它是路由的发起者。
另一方面,到192.168.0.2/32的路由是通过BGP和另一个协议从另一个路由器接收的。另一个协议的AD值较低,因此在BGP中显示了该路由的肋骨故障。
https://networkengineering.stackexchange.com/questions/51296
复制相似问题