谁能回答为什么BGP RR仅反映最佳路径?

评论

有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。

#1 楼

为了节省目标内存,过去微优化转发路径并不重要。这摘自RFC4456:


解决路由问题的路由反射方法的关键组件之一是RR总结了路由信息,并且反映其最佳路径。


虽然缩放始终很重要,但显然在当今的场景中,我们宁愿花RIB内存而不是选择次佳路径。解决此问题的方法是BGP AddPath和BGP最佳反射。 Cisco和Juniper都可以使用AddPath,而主要供应商目前尚未实现最佳反射。

AddPath允许BGP发送多个最佳路径。最佳反射将使用SPF(ISIS,OSPF)从接收器的POV反射最佳路由,而不是从路由反射器自己的角度反射。

#2 楼

请记住,使用iBGP和路由反射的想法是分发路径信息,而这种想法是底层IGP将容纳特定的路由/转发决策(尤其是多路径,内部故障转移等)。这样,可以将指向应该是相当静态的下一跳的指针保留在表中,同时避免与本地化网络信息相关的搅动。

可伸缩性和稳定性是BGP的主要目标(并且可以说是它的主要目标)-即使以选择路径不理想和快速收敛为代价。 RR的传统实现体现了这一点。理想情况下,有关RR的信息应尽可能地静态,并且计时器应长期保留。上面提到的AddPath功能以及在给定前缀与多个PE的RD相关联的MPLS VPN情况下均如此。

评论


不确定我是否会将RR与最初的iBGP设计目标结合在一起(您完全正确,尤其是在可伸缩性和稳定性方面)。 RR是在单独的RFC中提出的,目的是缓解因iBGP全网状结构以及禁用同步而遇到的扩展问题。否则,一个很好的答案,就这样投票。

–约翰·詹森(John Jensen)
13年5月28日在2:21

我想指出的是,具有不同RD的前缀是唯一前缀,反射器不知道它在接收器VRF的接收器PE上是不唯一的。这正是RD的功能,没有它,您将无法在VRF中具有重叠的前缀。

–ytti
13年5月28日在7:33

#3 楼

要添加到先前的答案中,您具有一项新功能,称为BGP路径多样化,以允许RR通告多样化的路径。有关更多详细信息,请在以下网址检查RFC6774或Cisco实施:http://www.cisco.com/en/US/docs/ios/ios_ios/ios_xe/iproute_bgp/configuration/guide/irg_diverse_path_xe.html