RIP毒性逆转观察实验

毒性逆转

情景描述: 例如路由器 R1使用RIP作为路由协议, 预设每30秒发送一次路由表更新, 把其路由表向外广播, 而R1的邻接路由器R2, 正常每30秒会收到从A发送过来的更新。 设想若R1连接的其中一个网络(假设网络X)中断, 网络X会消失于R1中的路由表, 当路由器 R1下次发送更新时, 会不包括X在内, 而路由器 R2因为没有收到关于X的更新, 在一定时间内(RIP失效计时器的时间 invalid time为180秒)会误认为网络X还存在, 并向外告知X的存在, 直至经过180秒后, 路由器 R2才认为网络 X出现问题, 在这180秒内整个网络处于一个不正确状态, 除路由器外, 其他路由器都不清楚网络 X的问题, 会形成很多传输错误的发生, 亦会因此引起路由环路的产生

毒性逆转的作用:
利用毒性逆转,可以清除对方路由表中的无用路由。
实现情况:
配置毒性逆转后,R2在接收到从R1发来的路由10.0.0.0/8后,向R1发送一个这条路由不可达的消息(将该路由的开销设置为16),这样R1就不会再利用从R2学到的路由10.0.0.0/8,因此就可以避免路由环路的产生。
在这里插入图片描述
现实情况:
缺省情况下不使能毒性逆转。一般情况下,在华为设备中均使能水平分割(除NBMA网络外)而禁用毒性逆转。

水平分割和毒性逆转的差别:
水平分割和毒性逆转都是为了防止RIP中的路由环路而设计的,但是水平分割是不将收到路由条目再按“原路返回”来避免环路,而毒性逆转遵循“坏消息比没消息好”的原则,即将路由条目按“原路返回”,但是该路由条目被标记为不可达(度量值为16)。如果同时配置了毒性逆转和水平分割,则只使用毒性逆转功能。

RIP毒性逆转观察实验
在这里插入图片描述
在不关闭水平分割的情况下,可以看到如下的debug信息

R3
在这里插入图片描述

R2
在这里插入图片描述
从s0/1收到的不可达的信息,又从s0/1发了回去

再看R1
在这里插入图片描述
从s0/0收到的不可达的信息,又从s0/0发了回去

这就是毒性逆转!

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值