目录
问题产生
场景:
当A路由器一侧的X网络发生故障,则A路由器收到故障信息,并把X网络设置为不可达,等待更新周期来通知相邻的B路由器。
但是,如果相邻的B路由器的更新周期先来了,则A路由器讲从B路由器那学习了到达X网络的路由,就是错误路由,因为此时的X网络已经损坏,而A路由器却在自己的路由表内增加了一条经过B路由器到达X网络的路由。
然后A路由器还会继续把该错误路由通告给B路由器,B路由器更新路由表,认为到达X网络须经过A路由,然后继续通知相邻的路由器,至此路由环路形成,A路由器认为到达X网络经过B路由器,而B则认为到达X网络经过A路由器。
形成 ...----A---B----A-----... 或者..----B---A---B-----...的环路。
解决
RIP(Routing Information Protocol,路由信息协议),百度百科
主要办法有6个:
- 最大跳数;
- 水平分割(单向更新);
- 路由中毒(最高级别通知);
- 毒性逆转(最高级别通知反馈,单向更新的特例);
- 控制更新时间(应对变化)&