- 积分
- 13
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 注册时间
- 2010-5-13
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 听众
- 收听
网络小学徒
![Rank: 1](https://cdn.hh010.com/static/image/common/star_level1.gif)
|
发表于 2010-5-27 16:28:55
|
显示全部楼层
R4是因为5网络断开删除5网络路由,没有到达5网络路由信息,从而接收R3的更新 Hop4=R3_hop+1,可R3本身有5网络路由,就算接收了R4更新,可Hop3=hop3<Hop4=hop3+1+1,自身跳数更优,应该不会接收R4更新啊?可书上却说接收,这样循环几次从而达到无穷大。
不是说RIP接收路由更新跳数劣时丢弃,跳数优时接收更新?可为什么这个实例,跳数劣时也接收更新了?
16跳跟1-15跳的差别是巨大的,前者是代表路由失效,后者都是有效的路由; 量变到质变的感觉;
R3在下一次周期更新之前,接收了从R4发来的毒化路由消息(16跳),标志路由失效,想告诉别人不要再走这条路了,路断了! 他的优先级就不能用1-15内的优劣来择小添加了; 这个时候 必须允许无效路由取代有效路由,否则16跳的设计目的就没有了意义;
然后下一次更新到来了,只看R3,他收到从R4那里来的有效路由消息(1-15跳之间),认为原本失效的路由恢复了,果断添加; 这个时候 必须允许有效路由取代无效路由,否则收敛就无法进行了.
属个人理解,不知道是否正确,这部分我也不太了解,路由环路过程中,必然有一个路由器是16跳,另一个路由器跳数依次增加, 同一个数据包到达标记16跳的路由器不就被丢弃了,怎么会来回转发了? |
地板
2010-5-27 16:28:55
回复(0)
收起回复
|