在上图中邻居关系/对等关系是如此
R1--->R2
R1--->R3
R2 和 R3 不是直接或什至间接(通过 R1)对等体
R2--->R4
R3--->R6
R4 和 R6 未连接,因此它们不是对等体
R4--->R5
R6--->R7
R5--->R7
到目前为止没问题,一切正常,R2 可以看到 AS 2000 的 55.55 网络和 AS 1000 的 77.77 网络,通过它们只有一个且唯一的出口接口!!
R2#show ip bgp
Network Next Hop Metric LocPrf Weight Path
> 55.55.1.0/24 10.1.24.4 0 3000 2000 i
> 55.55.2.0/24 10.1.24.4 0 3000 2000 i
> 77.77.1.0/24 10.1.24.4 0 3000 2000 1000 i
> 77.77.2.0/24 10.1.24.4 0 3000 2000 1000 i
R3#sh ip bgp
Network Next Hop Metric LocPrf Weight Path
> 55.55.1.0/24 10.1.36.6 0 3000 1000 2000 i
> 55.55.2.0/24 10.1.36.6 0 3000 1000 2000 i
> 77.77.1.0/24 10.1.36.6 0 3000 1000 i
> 77.77.2.0/24 10.1.36.6 0 3000 1000 i
但问题是当我在 R2 和 R3 之间添加一个链接并使它们对等而不是看到 55.55 和 77.77 网络中的每一个的 2 条路径时,他们只看到其中一个(2 条路径),而另一个只是在路径上我意思是
R2(config-router)#do sh ip bgp
Network Next Hop Metric LocPrf Weight Path
> 55.55.1.0/24 10.1.24.4 0 3000 2000 i
> 55.55.2.0/24 10.1.24.4 0 3000 2000 i
>i77.77.1.0/24 10.1.23.3 0 100 0 3000 1000 i
10.1.24.4 0 3000 2000 1000 i
>i77.77.2.0/24 10.1.23.3 0 100 0 3000 1000 i
10.1.24.4 0 3000 2000 1000 i
据我了解,R2 也应该通过 R3 学习 55.55 网络,我的意思是从这条路径 R3-->R6-->R7-->R5,因为这些路由器是对等的,R6 也有到 55.55 网络的路由,而 R7 得到了那些如此等等,为什么我们看不到一条通过那条路的路?并且也在 R3 上
R3(config-router)#do sh ip bgp
Network Next Hop Metric LocPrf Weight Path
>i55.55.1.0/24 10.1.23.2 0 100 0 3000 2000 i
10.1.36.6 0 3000 1000 2000 i
>i55.55.2.0/24 10.1.23.2 0 100 0 3000 2000 i
10.1.36.6 0 3000 1000 2000 i
> 77.77.1.0/24 10.1.36.6 0 3000 1000 i
> 77.77.2.0/24 10.1.36.6 0 3000 1000 i
并且 R3 也应该通过 R2 学习 77.77 网络我的意思是R2-->R4-->R5-->R7 但为什么这没有发生?顺便说一句,我知道最佳实践是在 AS 中的路由器之间使用完整的 iBGP,而且我知道我们最好在这些边缘路由器之间建立直接链接,这样就无需说明或夸大明显的最佳实践,只需直接回答问题即可重点谢谢。