HCNP——水平分割、毒性逆转、触发更新、毒性路由

41 篇文章 8 订阅
20 篇文章 3 订阅

一、水平分割

原理是,RIP路由器从某个接口收到的路由不会再从该接口通告回去。这个机制很大程度上消除了RIP路由的环路隐患。

二、毒性逆转

毒性逆转是另一种防止路由环路的有效机制,其原理是,RIP从某个接口学到路由后,当他从该接口发送Response报文时会携带这些路由,但是这些路由度量值被设置为16跳(16跳意味着该路由不可达)。利用这种方式,可以清除对方路由表中的无用路由。毒性逆转也可以防止产生路由环路。

毒性逆转其实与水平分割存在矛盾,如果在同一路由器的接口上同时激活水平分割和毒性逆转,则只有毒性逆转生效。综上,对水平分割通俗的理解就是:”到达某个目的网段的路由既然是你告诉我的,那么我就不应该再说回给你听“,这是一种相对消极的举动。而毒性逆转则显得更加主动和积极:”到达某个目的的网段的路由是你告诉我的,那么我通过主动告诉你这个网段从我这走不通来杜绝你从我这走的可能“。从这个层面上来理解,似乎毒性逆转在避免环路方面要比水平分割更加靠谱,但是它依旧存在明显的缺点——增加了Response报文的体积。

三、触发更新

我们知道,路由器会在激活了RIP的接口上周期性的发送Response报文,在缺省情况下,RIP会以30s为周期进行报文发送,这在网络稳定的情况下是没有问题的,但是一旦拓扑出现变更,如果依然要等待下一个更新周期到来才发送路由更新,这显然是不合理的,而且也非常容易引发路由环路。

触发更新指的是,当路由器感知到拓扑发生变更或RIP路由度量值变更时,它无需等待下一个更新周期到来即可立即发送Response报文。

四、毒性路由

RIP将15跳视为最大的可用跳数,这就意味着度量值为16跳的路由是不可达的。将度量值为16跳的路由包含在Response报文中进行泛洪,这在某些场合下是非常有用的,例如毒性逆转。另一个重要的用途是,当一个网络变为不可达时,发现这个变化的路由器立即触发了一个16跳的路由更新来通知网络中的路由器——目标网络已经不可达,这种路由被称为毒性路由。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值