RIP的水平分割及触发更新(超详细,小白基础实验)

RIP的水平分割及触发更新

希望有需要的小伙伴可以参考参考,写的不好,请多包涵!

基本概念:

1:水平分割(Split Horizon)指的是RIP从某个接口接收到的路由信息,不会从该接口再发给邻居设备。这样不但减少了带宽消耗,还可以防止路由环路。在华为设备上,水平分割功能默认情况下是开启的。

2:触发更新(Triggered Updates)的原理是,当路由信息发生变化时,运行RIP的设备会立即向邻居设备发送更新报文,而不必等待定时更新,从而缩短了网络的收敛时间,在华为设备上没有命令能主动关闭触发更新的功能。

3:毒性逆转(Poison Reverse)指的是RIP从某个接口接收路由信息后,将该路由的开销值设置为16(即该路由不可达),并从原接口发回邻居设备。利用这种方式,可以清除对方路由表中的无用路由。如果同时都配置了毒性逆转和水平分割,水平分割行为会被毒性逆转行为代替。在华为设备上,毒性逆转功能默认情况下是关闭的,需要手动打开此功能。

RIPv1和RIPv2都支持水平分割,触发更新和毒性逆转功能、

下面我们开始RIP水平分割实验:

1:首先连接拓扑图:

2:开始命令配置

AR1:

interface GigabitEthernet0/0/0

 ip address 172.16.1.254 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 172.16.2.254 255.255.255.0

#

interface NULL0

#

rip 1

 version 2

 network 172.16.0.0

这些基础命令在此就不过多介绍了

AR2:

interface GigabitEthernet0/0/0

 ip address 172.16.2.1 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 192.168.2.254 255.255.255.0

#

interface NULL0

#

rip 1

 version 2

 network 192.168.2.0

 network 172.16.0.0

AR3:

interface GigabitEthernet0/0/0

 ip address 172.16.1.1 255.255.255.0

#

interface GigabitEthernet0/0/1

 ip address 192.168.1.254 255.255.255.0

#

interface NULL0

#

rip 1

 version 2

 network 172.16.0.0

 network 192.168.1.0

3:我们的命令配置完毕后:

Ping一下我们看是否可以ping通

4. 可以ping通后,我们开始验证路由的触发更新

查看AR1的路由表:

 验证AR3与S1之间的链路

查看AR2的路由表:

没断开之前

断开

 我们发现路由信息没有发生改变

那是因为断掉的不是AR1直连的接口,AR1无法直接感知到故障的发生,路由条目需要等待180s的老化计时器超时后,此路由条目才会在路由表中删除;

180s后我们再次查看AR2的路由表

我们发现此时192.168.1.0网段的路由已经从路由表中删除

我们尝试恢复AR3和S1之间的链路

等待180s后我们查看路由表信息

 我们发现路由信息又恢复到之前的状态

验证成功

5.接下来我们验证水平分割

 在AR2上使用debugging rip 1 send GigabitEthernet 0/0/0 命令打开debug功能,再用terminal monitor ,terminal debugging命令查看AR2发送给AR1的路由条目

 上面是关闭水平分割功能

配置完成后查看debug信息

 从debug信息中可以观察到AR3发送给AR1的路由条目中包含有192.168.1.0网段,此时接口上的水平分割功能不生效。

6.验证毒性逆转

关闭debug,并在AR2上的G0/0/1接口上恢复水平分割功能

 配置完成后,在AR2上开启debug功能

 

 通过debug信息可以观察到,此时开启了水平分割后,AR2发送给AR1的路由条目中没有包含192.168.1.0网段

  关闭debug,并在AR2上的g0/0/0接口上使用rip poison-reverse命令开启毒性逆转功能

、配置完成后,查看debug信息

实验结论:

AR2发送给AR1的路由条目中包含了192.168.1.0网段,但是cost值为16,说明在毒性逆转和水平分割同时开启的情况下,简单的水平分割行为(从某个接口学到的路由再从这个接口发布时将被抑制)会被毒性逆转行为代替。

备注:如有错误,请谅解!

此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!

  • 8
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
非常抱歉,我的回答有误。正确的答案是: RIP协议采取以下四种措施避免环路产生: 1. 触发更新(Triggered Updates):在RIP协议中,每当路由器的路由表发生变化时,路由器会立即向相邻的路由器发送更新消息,以避免路由表信息的滞后和不一致,进一步避免环路的产生。 2. 水平分割(Split Horizon):在RIP协议中,路由器不会将自己学习到的路由信息直接发送给邻居路由器,而是会在发送之前将该路由信息的来源标记上,然后只将该路由信息发送给不同于来源的邻居路由器。这样可以防止路由信息在同一个链路中产生环路。 3. 毒性逆转(Poison Reverse):在RIP协议中,当一条路由出现故障时,路由器会将该路由的距离设置为无穷大(即16),并向其它路由器发送该信息,告知它们该路由器不可达。这样可以避免出现环路和不必要的路由更新,提高路由的收敛速度。 4. 抑制计时(Hold-down Timer):在RIP协议中,当一个路由器检测到一条路由不可达时,它会将该路由的距离设置为无穷大(即16),并在发送给邻居路由器之前将其保留一段时间,称为“抑制期”(Hold-down Period)。在这段时间内,该路由器会向其它路由器发送该路由的故障信息,但不会接受有关该路由的更新信息。这样可以避免不必要的路由更新和路由环路的产生。 以上四种措施可以有效地避免环路的产生,提高RIP协议的稳定性和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风挽着浮云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值