路由环路是对内网影响很大的一个问题,极易导致内网卡顿,路由器的 CPU 承担了无用的数据包转发工作,从而影响到网络收敛。路由更新可能会丢失或无法得到及时处理。这些状况可能会导致更多的路由环路,使情况进一步恶化。 数据包可能丢失在“黑洞”中严重瘫痪会影响生产业务,造成经济损失! 记录一下两个解决路由环路的方法
定义一个最大值(defining a maximum): 如上所述,路由环路形成时,A和B路由器相互不断更新到X网络的路由表时,跳数不断增加,网络一直无法收敛。所以给条数定义一个最大值,当条数达到这个最大值时,则X网络被认为是不可达的。但是定义最大值不能避免环路产生,而且最大条数不能定义太大,不然耗费大量时间进行收敛,也不能定义太小,如果太小则只局限与一个小型的网络中。 水平分割(split horizon): 看看路由环路产生得原因,A从B那收到到达X网络的路由信息,接着又把该信息发给B网络,从而引起相互不断的更新,而水平分割就是不允许路由器将路由更新信息再次传回到接收传出该路由信息的端口,即A从B收到路由信息后,A不能把该信息再次回传给B,这就在一定程度 上避免了环路的产生。 |