ARP报文抓包解析学习

ARP:地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议

以太网中ARP报文格式:

模拟环境如下:

ARP环境模拟

抓包:

1、使用华为ENSP工具模拟如上环境,开启设备并配置PC端的IP地址;

2、使用wireshark抓包工具,抓取交换机S5700的0/0/1端口的数据流;

3、在PC1上pingPC2的IP地址

4、ARP请求帧

ARP请求帧

5、ARP回答帧

ARP回答帧

6、以ARP回答帧来解析ARP帧(PC2回答PC1)

目的MAC地址:  54:89:98:0F:2B:BE

源MAC地址:  54:89:98:5B:5B:8A

帧类型: 0x0806  --长度为2字节,0x0806代表为ARP packe

硬件类型:0x0001  --长度为2字节,表示网络类型;以太网取值为1

协议类型:0x0800  --长度为2字节,表示要映射的协议地址类型。取值为0x0800,表示根据IP地址来进行映射

硬件地址长度:0x06  --长度为1字节,表示硬件地址长度;取值为0x06,以太网中表示MAC地址长度为6字节

协议地址长度:0x04  --长度为1字节,表示协议地址长度;取值为0x04,以太网中表示IP地址长度为4字节

op:  0x0002  --长度为2个字节,表示ARP报文的种类;取值为1,表示请求报文;取值为2,表示ARP应答报文

发送端MAC地址: 54:89:98:5B:5B:8A  (信息体的发起端)

发送端IP地址: 0A:00:00:02  (转换即为10.0.0.2)

目的端 MAC地址:54:89:98:0F:2B:BE

目的端IP地址:0A:00:00:01  (转换即为10.0.0.1)

PAD: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 ,18个字节,目的是为了凑足以太帧载荷数据的最小长度46字节

 

arp报文抓包文件:

https://download.csdn.net/download/weixin_38232749/10675543

  • 10
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抓取ARP报文的步骤如下: 1. 打开网络抓包软件,例如Wireshark。 2. 选择要监听的网络接口,例如以太网、无线网卡等。 3. 设置过滤器,只监听ARP报文。过滤器可以设置为 "arp"。 4. 点击 "开始捕获" 按钮,开始抓取网络数据包。 5. 进行一些与ARP相关的操作,例如ping一个主机,使其产生ARP报文。 6. 停止捕获数据包,分析捕获到的ARP报文ARP请求报文和应答报文的字段如下: 1. 硬件类型:表示硬件地址的类型,如以太网、无线网卡等。 2. 协议类型:表示网络协议的类型,如IPv4、IPv6等。 3. 硬件地址长度:表示硬件地址的长度,以字节为单位。 4. 协议地址长度:表示协议地址的长度,以字节为单位。 5. 操作码:表示ARP请求或应答的类型,请求为1,应答为2。 6. 发送端MAC地址:表示发送ARP报文的主机的MAC地址。 7. 发送端IP地址:表示发送ARP报文的主机的IP地址。 8. 目标MAC地址:表示目标主机的MAC地址。 9. 目标IP地址:表示目标主机的IP地址。 ARP请求报文和应答报文的区别在于操作码字段的值不同。ARP请求报文的操作码为1,而ARP应答报文的操作码为2。 ARP请求报文中的目标MAC地址字段为全0,因为请求报文并不知道目标主机的MAC地址。而ARP应答报文中的目标MAC地址字段为目标主机的MAC地址。 通过分析ARP报文,可以了解网络中主机的MAC地址和IP地址的对应关系,从而实现网络通信。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值