Ping方式的实验验证(三种情况的详细过程)

Ping方式的实验验证

一、实验目的

  • 1)验证unreachable

  • 2)验证time out

  • 3)验证正常ping通

二、实验拓扑图

Ping方式的实验验证(三种情况的详细过程)

三、实验地址配置

注:下述的所有地址配置全部使用的24位的子网掩码
Ping方式的实验验证(三种情况的详细过程)
路由器AR1的配置方式如上图所示

Ping方式的实验验证(三种情况的详细过程)
路由器AR2
Ping方式的实验验证(三种情况的详细过程)
PC1

rip协议的配置
Ping方式的实验验证(三种情况的详细过程)
Ping方式的实验验证(三种情况的详细过程)

------------------------------PC2 PC3 PC4 PC5省略-----------------------------

四、ping的三种情况分析

1、unreachable情况

unreachable情况是代表数据包在去往目的地的图中被丢弃,丢弃者返回ICMP不可达的信息,也就是网络无回应

当配置好各个路由器以及PC的IP地址之后,我们断开PC4与路由器AR2的连接,然后PC3使用PING来于PC4进行通信。
当断开PC4与路由器AR2的连接之后、实验拓扑图如下所示:
Ping方式的实验验证(三种情况的详细过程)
由上图可知 PC4 已经与 路由器AR2 成功断开

此时,我们在PC3主机上执行Ping命令,如下图所示:
Ping方式的实验验证(三种情况的详细过程)
由上图可以看出PC3 ping PC4时,出现了unreachable的情况
情况分析:PC3的ip地址为192.168.3.2,pc4的IP地址为192.168.3.3,也就是说pc3与pc4之间的通信不会经过任何的路由器,那么此时pc3 ping pc4 时,由于pc4的IP地址根本不存在相应的主机,所以也就不会存在pc4给pc3回传消息,那么此时pc3的命令行就会显示unreachable
Ping方式的实验验证(三种情况的详细过程)
由上图可知,在PC3发送ICMP报文之前,PC3发了一个ARP请求广播,请求得到PC4的MAC地址,但是从图中我们可知,没有任何主机回复这个报文,此时ARP的请求没有响应,那么此时PC3就不会发送ICMP的报文(由上图可知PC3根本没有发送ICMP的报文,因为此时PC3的ARP请求根本没有得到回应),此时就会在PC3中显示不可达的报文。

但是,如果我们使用的是PC1与PC4进行ping,此时还是使用上述的拓扑图,那么此时又会变为另外一种情况,会出现time out 而不是unreachable,截图如下所示:
Ping方式的实验验证(三种情况的详细过程)

说明:上图中的192.168.3.3即为PC4主机的IP地址
此时为time out的情况分析:由于在pc1 ping pc4的时候,此时要经过两个路由器才只能到达192.168.3.3所在的网络192.168.3.0,而在这个过程中经过的路由器会给pc1发送一些回传的消息,只有最终的pc4无法给pc1发送回传的消息,我们可以用tracert命令来查看一下:
Ping方式的实验验证(三种情况的详细过程)

由tracert命令验证了上述的time out情况
Ping方式的实验验证(三种情况的详细过程)
由上图可知在PC1 ping PC4之前,PC1先发送一个ARP的广播报文,请求得到目的主机的MAC地址,但是,此时PC1与PC4不在同一个网段中,PC1直连的路由器AR1会给PC1发送一个ARP回应报文,这个回应报文携带着路由器的MAC地址,当PC1收到这个MAC地址之后,PC1就会发送一个ICMP报文,但是此时,由上图可知,PC1发送的ICMP的报文没有任何的回应,此时就会出现time out的情况

恢复措施:
恢复较为简单,将pc4重新连入网络就可以和各个主机以及各个路由器之间ping通
下面表示恢复pc4的网络连接之后的ping情况:
Ping方式的实验验证(三种情况的详细过程)
由上图可以看出pc4与pc3之间可以ping通
再来查看pc1用于pc4之间的ping情况:

Ping方式的实验验证(三种情况的详细过程)
由上图可知,pc1和pc4之间也可以ping通了

2、time out情况

time out信息指的是超时或者网络回应无法到达,如果网络无法到达的话,那么ICMP就不会有任何的回应,所以此时就是time out的情况

在执行上述的unreachable实验之后,我们将PC4重新连入网络中,如下图所示
Ping方式的实验验证(三种情况的详细过程)

由上图可知PC4已经重新连入了网络

情况一、使用访问控制列表拒绝PC1访问PC3

注意:下面说明的这种情况是在已经在路由器上配置了rip协议之后的情况

下面先说明在使用访问控制列表之前的情况:
Ping方式的实验验证(三种情况的详细过程)
说明:上述的192.168.3.2表示的是PC3的IP地址,从图中可以看到,在使用访问控制列表之前,PC1和PC3之间是可以ping通的

下面说明在使用访问控制列表之后的情况
Ping方式的实验验证(三种情况的详细过程)
上述截图中 acl number 3001 表示创建了一个编号为3001的acl,创建规则rule 1,因为PC1的ip地址为192.168.4.2,所以,在此条规则中,我们拒绝了PC1访问PC3所在的网络

traffic-filter outbound 表示应用在路由器AR2的g0/0/2端口,应用了相应的acl之后,结果如下图所示:

Ping方式的实验验证(三种情况的详细过程)
从图中我们可以看出此时PC1 ping PC3 出现time out 的情况,说明pc3无法与pc1实现通信,这种情况下就是对方拒绝接收你发送给他的数据包,最终造成数据包丢失

恢复措施:
分析:由于上述无法ping通是由于将访问控制列表应用在了路由器AR2的g0/0/2端口,那么想恢复通信,只需要把加在端口上的访问控制列表去除就可以了
Ping方式的实验验证(三种情况的详细过程)
上图表示去除了访问控制列表的影响,此时,路由器与路由器之间,PC机之间就可以正常ping通

情况二、任意一个路由器未使用rip协议

在去除路由器上的rip协议之前,我们来检验一下pc1与pc4之间的连通关系,检验结果如下图所示:

Ping方式的实验验证(三种情况的详细过程)
从中可以看出pc1和pc4之间能够正常通信

下面验证去除rip协议之后的情况
这里去除的路由器AR1的rip协议,去除过程如下图所示:
Ping方式的实验验证(三种情况的详细过程)
上图表示已经成功去除了rip协议,此时,我们再来使用pc1与pc4之间的ping,如下图所示:
Ping方式的实验验证(三种情况的详细过程)

恢复措施:
*如果想要ping通,只需要将路由器AR1加上rip协议即可 *

3、正常ping通的情况

当在拓扑图下设置好相应的IP地址以及配置好相应的rip协议之后(此时已经将访问控制列表去除),此时便可以实现各个主机之间以及各个路由器之间能够ping通,如下图所示:

Ping方式的实验验证(三种情况的详细过程)

上图表示pc2能够和pc4 ping 通
Ping方式的实验验证(三种情况的详细过程)

上图中的192.168.3.1是路由器AR2的g0/0/2所在端口的IP地址,上述的截图说明路由器之间也能够正常ping通

Ping方式的实验验证(三种情况的详细过程)Ping方式的实验验证(三种情况的详细过程) Joker__Wa 发布了25 篇原创文章 · 获赞 0 · 访问量 827 私信 关注
上一篇:图解ARP协议(二)ARP***原理与实践


下一篇:合宙AIR105使用Keil MDK + DAP-Link 烧录和调试