路由环路(水平分割、毒性路由等)

路由环路(水平分割、毒性路由等)

ID:38808278

大小:52.03 KB

页数:5页

时间:2019-06-19

路由环路(水平分割、毒性路由等)_第1页
路由环路(水平分割、毒性路由等)_第2页
路由环路(水平分割、毒性路由等)_第3页
路由环路(水平分割、毒性路由等)_第4页
路由环路(水平分割、毒性路由等)_第5页
资源描述:

《路由环路(水平分割、毒性路由等)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、路由环路 什么是路由环路?路由环路是指数据包在一系列路由器之间不断传输却始终无法到达其预期目的网络的一种现象。当两台或多台路由器的路由信息中存在错误地指向不可达目的网络的有效路径时,就可能发生路由环路。 造成环路的可能原因有:.静态路由配置错误.路由重分布配置错误.发生了改变的网络中收敛速度缓慢,不一致的路由表未能得到更新.错误配置或添加了丢弃的路由距离矢量路由协议的工作方式比较简单。其简单性导致它容易存在诸如路由环路之类的缺陷。在链路状态路由协议中,路由环路较为少见,但在某些情况下也会发生。 注:IP协议自身包含防止数据包在网络中无休止传输的机制。IP设置了生存时间(TTL)字段,

2、每经过一台路由器,该值都会减1。如果TTL变为零,则路由器将丢弃该数据包。 路由环路会造成什么影响? 路由环路会对网络造成严重影响,导致网络性能降低,甚至使网络瘫痪。路由环路可能造成以下后果:.环路内的路由器占用链路带宽来反复收发流量。.路由器的CPU因不断循环数据包而不堪重负。.路由器的CPU承担了无用的数据包转发工作,从而影响到网络收敛。.路由更新可能会丢失或无法得到及时处理。这些状况可能会导致更多的路由环路,使情况进一步恶化。.数据包可能丢失在“黑洞”中。 路由环路一般是由距离矢量路由协议引发的,目前有多种机制可以消除路由环路。这些机制包括:.定义最大度量以防止计数至无穷大.抑

3、制计时器.水平分割.路由毒化或毒性反转.触发更新 问题:计数值无穷大当不正确的路由更新无休止地增加不再可达的网络的度量值时,就会出现"计数至无穷大"下面我们来分析下三台路由器不定时地发送更新时,路由表会出现的情况:1.当10.4.0.0断开的时候,r3中的有关于10.0.0.0的网络是不可达的在r3未发送更新之前,r2向r3发送更新 ,此时r3中有关于10.4网络的跳数变为了2,随后,r3向r2发送更新路由表中10.4网络的跳数为3,接着r2会向r1发送更新,r1中有关于10.4.0.0的条目的跳数为4 第二轮更新为:r2向r3发送更新 ,此时r3中有关于10.4网络的跳数变为了4,

4、随后,r3向r2发送更新路由表中10.4网络的跳数为5,接着r2会向r1发送更新,r1中有关于10.4.0.0的条目的跳数为6 就这样不停地更新下去,从而无休止的更新这个不可达目的地的网络路由 防止计数值无穷大的解决方法: 为了防止度量无限增大,可以通过设置最大度量值来界定“无穷大”。例如,RIP将无穷大定义为16跳,大于等于此值的路由即为“不可达”。一旦路由器计数达到该“无穷大”值,该路由就会被标记为不可达。 使用抑制计时器防止路由环路: 抑制计时器可用来防止定期更新消息错误地恢复某条可能已经发生故障的路由。抑制计时器指示路由器将那些可能会影响路由的更改保持一段特定的时间。如果确定

5、某条路由为down(不可用)或possiblydown(可能不可用),则在规定的时间段内,任何包含相同状态或更差状态的有关该路由的信息都将被忽略。这表示路由器将在一段足够长的时间内将路由标记为unreachable(不可达),以便路由更新能够传递带有最新信息的路由表。抑制计时器通过以下方式工作:1.路由器从邻居处接收到更新,该更新表明以前可以访问的网络现在已不可访问。2.路由器将该网络标记为possiblydown并启动抑制计时器。3.如果在抑制期间从任何相邻路由器接收到含有更小度量的有关该网络的更新,则恢复该网络并删除抑制计时器。4.如果在抑制期间从相邻路由器收到的更新包含的度量与

6、之前相同或更大,则该更新将被忽略。如此一来,更改信息便可以继续在网络中传播一段时间。5.路由器仍然会转发目的网络被标记为possiblydown的数据包。通过这种方式,路由器便能克服连接断续所带来的问题。如果目的网络确实不可达,但路由器又转发了数据包,黑洞路由就会建立起来并持续到抑制计时器超时。水平分割:防止由于距离矢量路由协议收敛缓慢而导致路由环路的另一种方法是水平分割。水平分割规则规定,路由器不能使用接收更新的同一接口来通告同一网络。对前面的示例路由10.4.0.0应用水平分割后,将引发下面的一系列活动:.R3将10.4.0.0网络通告给R2。.R2接收该信息并更新其路由表。.R

7、2随后通过S0/0/0将10.4.0.0网络通告给R1。R2不会通过S0/0/1将10.4.0.0通告给R3,因为该路由正是从该接口获得。.R1接收该信息并更新其路由表。因为使用了水平分割,所以R1也不会将关于网络10.4.0.0的信息通告给R2。通过上述活动,路由器相互交换了完整的路由更新(违反水平分割规则的路由除外)。结果如下:.R2将网络10.3.0.0和10.4.0.0通告给R1。.R2将网络10.1.0.0和10.2.0.0通告给R3。.R1将网

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。