多路由协议引起的路由环路或黑洞通信
一种和多种路由协议的网络问题有很多路由器的硬件制造商使用各种专有协议和标准协议连接在一起,使得在任何情况下,一些路由器将运行一个以上的协议,并不可避免地收到相同的路线从两协议,必须在转发两路由决策之间的数据包的过程。这些协议可能有下跳不同,容易导致路由循环或黑洞通信。当你做一个修改和一切工作正常,这类问题特别的创伤。
然后在网络的另一部分做一些修改,会对一个协议产生级联效应,从而改变它的下一跳,很难排除故障,这个问题很可能出现在距离你修改几百英里以外的地方,但这个区域不包含你的修改计划。
二、路由环路或黑洞通信分析
思科路由器的决策是由管理距离决定的。该协议被分配一个8位值。数字越低,协议就越可信。
例如,通过外部边界网关协议接收的路由(e-bgp)(广告= 20)会选择路由选择OSPF(开放最短路径优先协议)(广告= 110)。
然而,在设计多协议环境和多协议环境下的故障排除时,特别是在规划特定的迁移步骤时,很容易忘记管理距离不是该过程中的第一个决策。
例如,如果您计划将网络从一个协议传输到另一个协议,最重要的是要认识到前缀的长度比管理距离更重要:
192.168.1.0 / 24通过RIP(AD = 120)
192.168.1.0 / 20通过BGP(AD = 20)
在这种情况下,你的路由器会把这个包发送到下一跳的RIP路由识别,而不是下一个BGP路由识别,尽管BGP的广告是20,这是因为一个较长的前缀总是首选,当路由的长度是一致的,广告就会工作。
三。解决
当从一个类协议转移到子网中的一个无类协议时,接收不一致路由是很常见的,解决相关问题的策略是通过总结较小的路由使这些路由的长度完全相同。显然,在任何情况下都不容易做到这一点。另一个选择是在路由域之间建立一个更明显的边界。您不能允许该网络中的所有路由器同时在这些路由域中运行两个协议,并且只允许连接这些路由域的协议严重地过滤路由域之间的广播。