目录
问题产生
场景:
当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个:
- 最大跳数;
- 水平分割(单向更新);
- 路由中毒(最高级别通知);
- 毒性逆转(最高级别通知反馈,单向更新的特例);
- 控制更新时间(应对变化);
- 触发更新(及时通知);
1. 最大跳数:当一个路由条目作为副本发送出去的时候就会自加1跳,那么最大加到16跳,到16跳就已经被视为最大条数不可达了。
2. 水平分割:其规则就是不向原始路由更新来的方向再
RIP协议与路由环路

最低0.47元/天 解锁文章
4204

被折叠的 条评论
为什么被折叠?



