我知道,BGP和IGP基本上有两种相互作用的方式:
1)进入IGP的默认0/0路由分布(例如OSPF、IS-IS、RIP、.)
2)将BGP学习路由注入到内部网关协议中。我已经读到,不推荐后者,因为它在内部路由协议上增加了过多的开销,这并不是为了处理这样的路由负担。
然而,在某些情况下,我无法找到有效的替代解决方案。例如,一个AS‘MY’多宿主给两个提供者:
如果R1和R2只向IGP注入默认的0/0路由,并且不重新分发任何BGP学习路由,希望到达外部目的地D(仅匹配0/0前缀)的内部路由器将遵循目标0/0的最短路径,下一跳为R1或R2。
假设R1和R2之间没有直接联系,如果D的数据包被转发到R1而不是R2,会发生什么?
我想到的唯一解决方案是重新分发从BGP到IGP..What的东西,这是思科设备中的适当命令吗?有谁有过同样的疑问吗?
谢谢。
发布于 2017-07-31 14:46:35
您应该通过R1和R2通过iBGP连接(这不需要直接的物理连接)。BGP将在路由表中为每个目标网络安装最佳路由。由于路由起源于eBGP,路由上的AD将为20,这通常比任何IGP或iBGP AD少得多(更好)。
然后,简单地通过IGP将流量发送到WAN路由器之一将导致流量被发送出正确的WAN路由器,因为最佳路径将从安装在路由表中的BGP路由中选择。
https://serverfault.com/questions/866051
复制相似问题