一、环路概述: 路由环路是指因配置不当或路由协议收敛时出错,导致数据包在两台或多台路由器里被来回转发,最后TTL 耗尽,不能到达目的地的一种故障。 二、实验拓扑: 今天我们先通过一个小实验来演示下简单的环路现象,实验拓扑如下(路由器之间的链路采用PPP 封装)

网络中超好玩的路由环路(1)——PPP直连环路_路由表



三、实验配置:


R1的配置

<Huawei>sys [Huawei]sys R1 [R1]int s1/0/0 [R1-Serial1/0/0]link-protocol ppp [R1-Serial1/0/0]ip add 12.1.1.1 24


R2的配置

<Huawei>sys [Huawei]sys R2 [R2]int s1/0/0 [R2-Serial1/0/0]link-protocol ppp [R2-Serial1/0/0]ip add 12.1.1.2 24




四、验证环路存在: 我们在R1的tracert 一下12.1.1.3到12.1.1.254之间的任何一个地址,这里以12.1.1.3为例,发现数据包在R1和R2之间打环


网络中超好玩的路由环路(1)——PPP直连环路_面试_02

在R1上对12。1.1.3发一个ping 包,并使用ENSP 抓包也可以看到TTL 耗尽的现象


网络中超好玩的路由环路(1)——PPP直连环路_面试_03

网络中超好玩的路由环路(1)——PPP直连环路_链路_04



五、原因分析 1、PPP 协议的特殊性:PPP 没有ARP 查找的机制,其发包的原理是无论任何包,都要发向PPP 对方的节点(有路由的前提下)。 2、分析路由表


网络中超好玩的路由环路(1)——PPP直连环路_静态路由_05

网络中超好玩的路由环路(1)——PPP直连环路_面试_06

当在R1或R2上发目的地12.1.1.3的数据包时,路由器采用最长匹配原则,会命中红线标记的条目,把包发给对方,所以数据包就环路了。


六、规避方法 在PPP 链路上配置IP 时,请务必使用30位掩码,30位掩码只有两个可用地址,这样就不会生成冗余目的地的直连路由,就不会再产生环路,这也是在PPP 等广域网链路上配置30位掩码地址的原因之一。


更多精彩:


​【秘籍】求职面试宝典,轻松搞定面试官!​

​75张图带你了解网络设备、网络地址规划、静态路由、实战演练​

​宠粉福利又来了,数十本安全书籍包邮送你!​

​花式方法搞定不同vlan的主机互通​

网络中超好玩的路由环路(1)——PPP直连环路_微信公众号_07

网络中超好玩的路由环路(1)——PPP直连环路_微信公众号_08

本文分享自微信公众号 - 释然IT杂谈