为什么BGP RR仅反映最佳路径?


15

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


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

Answers:


18

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


解决路由问题的路由反射方法的关键组成部分之一是,路由反射器总结了路由
信息,只反映了其最佳路径。

尽管扩展始终很重要,但显然在当今的某些场景中,我们宁愿花费RIB内存而不是选择次优路径。

为了解决此问题,有BGP AddPathBGP最佳反射。Cisco和Juniper均可使用AddPath,而主要供应商目前尚未实现最佳反射。

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


3

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

可伸缩性和稳定性是BGP的主要目标(并且可以说是它的主要目标),即使是以不理想的路径选择和快速收敛为代价。RR的传统实现体现了这一点。理想情况下,有关RR的信息应尽可能静态,并且计时器应长期保留。

顺便说一句-在某些情况下,RR可能会将多个路径发送到同一v4 / v6目的地-上面提到的AddPath功能以及在给定前缀与多个PE的RD相关联的MPLS VPN情况下。


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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.