实验2 ARP协议分析

一.实验目的

1.分析ARP 协议的报文格式
2.理解ARP 协议的解析过程
3.掌握ARP 相关命令

二.实验拓扑

image.png

三.实验工具

GNS3和Wireshark抓包分析软件

四.ARP协议的封装格式

image.png
Hardware type 硬件类型,标识链路层协议
Protocol type 协议类型,标识网络层协议
Hardware size 硬件地址大小,标识MAC地址长度
Protocol size 协议地址大小,标识IP地址长度
Opcode 操作代码,标识ARP数据包类型
Sender MAC address 发送者MAC
Sender IP address 发送者IP
Target MAC address 目标MAC,此处全0表示在请求
Target IP address 目标IP

五.ARP实验步骤

1.按照拓扑图搭建实验环境,并给接口配置对应的IP地址
image.png
R1:
image.png
R2:
image.png
2.启动Wireshark,抓取R1路由器F0/0端口的流量
image.png
3.在R1上,通过命令show arp查看R1的缓存表
image.png
4.在R1上ping R2
image.png
5.在R1上,通过命令show arp再次查看R1的缓解存表
image.png
6.在Wireshark中结合ARP的封装格式分析数据包ARP Request和ARP Reply,并将结果填入表格中
image.png

六.代理ARP拓扑及实验步骤(没有路由功能的主机)

1.按照拓扑图搭建实验环境
image.png
2.PC1和PC2由路由器模拟
3.根据拓扑图配置相应的接口IP
image.png
4.在PC1和PC2上,通过命令no ip routing 关闭路由功能
image.png
5.在R1上,通过命令show ip int f0/0查看代理ARP的打开情况
image.png
6.在PC1上打开抓包软件,抓取F0/0接口的流量
image.png
7.在PC1上PING PC2
image.png
8.分析代理ARP包,通过命令show int f0/0查看R1的F0/0端口的MAC地址。
image.png
9.在R1上,通过命令no ip proxy-arp关闭F0/0接口的代理ARP功能
image.png
10.在PC1和PC2上,关闭f0/0端口中,再打开f0/0端口,用于清除PC1和PC2上的ARP缓存表
image.png
11. 在PC1上PING PC2(不通)
image.png
12. 在R1上,通过命令 ip proxy-arp打开F0/0接口的代理ARP功能
image.png
13. 在PC1上PING PC2(能通)
image.png

七.代理ARP实验步骤(有路由功能,目的地指向本地出口)

1.在PC1上,通过命令ip routing打开路由功能
image.png
2.在PC1上,通过命令ip route 192.168.X+1.0 255.255.255.0 f0/0将目的地指向本地出口-----》代理ARP
image.png
3.在PC1上PING PC2,查看PC1上的ARP表
image.png
image.png
4.分析代理ARP包,通过命令show int f0/0查看R1的F0/0端口的MAC地址。

image.png
5.在PC1上,通过命令no ip route 192.168.X+1.0 255.255.255.0 f0/0删除静态路由,配置命令ip route 192.168.X+1.0 255.255.255.0 192.168.X.254
image.png
6.在PC1上PING PC2,查看PC1上的ARP表(发现arp表中没有关于192.168. X+1.2的表项)----》ARP
image.png

八.免费ARP实验步骤(IP地址冲突或DHCP服务器分配)

1.抓取PC1的F0/0接口的流量,然后将PC1的F0/O接口的IP地址配置为192.168.X.254,再分析免费ARP包的结构。
image.png
image.png
image.png
2.通过命令no ip address删除PC1的F0/O接口的IP地址
image.png
恢复正常,没有免费ARP包了
image.png
3.在R1上配置一个地址池
ip dhcp pool wg
network 192.168.X.0
defaulit-router 192.168.x.254
image.png
4.通过地址池给PC1自动分配一个IP地址。
int f0/0
ip add dhcp
image.png
PC1分配到的ip地址
image.png

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

J0hnson666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值