代理ARP相关实验

实验拓扑

什么是代理ARP???

在这里插入图片描述
实验软件:
GNS3-2.2.21
Wireshark-win64-3.0.3

实验一

实验条件:
使用两台路由器来模拟PC,PC1初始状态下关闭路由功能,R1和PC2开启路由功能

PC1初始的ARP和路由表
在这里插入图片描述
PC2初始的ARP和路由表
在这里插入图片描述
PC1 ping R1 抓取的ARP包
PC1可以ping通R1
在这里插入图片描述
PC2ping R1 抓取的ARP包
PC2可以ping通R1在这里插入图片描述
接下来用PC1 ping PC2 截图如下
该图是在R1到PC2中的链路中抓取的,也就是说,PC1 ping PC2 在PC2中是可以接收到PC1的request包的,而PC2无法发送reply包

在这里插入图片描述

通过实验数据包的抓取分析可以知道,当前情况下PC1 ping 不通PC2, PC2能够接收来自PC1的request包但是无法发送reply包。

原因:
通过下图可以知道三台设备都是已经开启了代理ARP功能的

在这里插入图片描述
PC1可以发送代理ARP包进行广播寻找目的主机,PC1的广播代理ARP包可以到达PC2, PC2可以接收这个包,但是PC2是开启路由功能的路由器,在思科路由器中,路由功能是默认开启的,此时的PC2虽然开启的了代理ARP功能但是不能够发送代理ARP包,使得R1无法收到PC2的reply包, 导致双方不能进行通信

实验二

实验拓扑同一
实验条件:
R1开启路由功能,PC1和PC2均关闭路由功能,三台设备的代理arp均为开启

在这里插入图片描述
实验现象:
关闭PC2 的路由功能后, PC1 ping PC2 是可以通的,如上图。此时的PC2可以通过代理arp向PC1发送reply包,双方可以同信

实验三

实验拓扑同一
实验目的:验证代理arp是否起作用
实验条件:R1开启路由功能,PC1和PC2均关闭路由功能,三台设备的代理arp均为关闭

关闭PC1 的代理arp功能
在这里插入图片描述
此时再用PC1 ping PC2
在这里插入图片描述
上图所示,PC1没有收到任何的回应

而此时PC2这边并没有收到任何的数据包
在这里插入图片描述
综合以上的实验可以说明,PC1在没有开启代理arp功能的情况下发不出去数据包,也说明是代理arp起到了作用

实验四

实验拓扑 同一
实验条件:
三台设备均开启路由功能
(已知开启路由功能的路由器是不能够发代理arp包的)
在这里插入图片描述
此时PC1 ping PC2 不通(没有了代理arp的帮助)
为了使PC1能够与PC2进行通信,可以给两台设备配一条静态路由

方法一
下一跳接口
在这里插入图片描述
PC2同理
在这里插入图片描述
方法二
送出接口

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章