Arp报文格式
Arp请求包这是我在虚拟机环境下抓到的Arp请求包 Frame层就不介绍了,可以参考【Wireshark】数据包分层结构 Ethernet II, Src: Vmware_c0:00:08 (00:50:56:c0:00:08), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
//以太网帧头部信息,源MAC地址00:50:56:c0:00:08,目标MAC地址ff:ff:ff:ff:ff:ff(广播地址,及局域网内所有设备都会收到该数据包)
Address Resolution Protocol (request) //Arp请求包,request表示该包是请求包
Hardware type: Ethernet (1) //硬件类型
Protocol type: IP (0x0800) //协议类型
Hardware size: 6 //硬件类型
Protocol size: 4 //协议长度
Opcode: request (1) //操作码,表示该包为请求包
Sender MAC address: Vmware_c0:00:08 (00:50:56:c0:00:08) //发送端MAC
Sender IP address: 192.168.234.1 (192.168.234.1) //发送端IP
Target MAC address: 00:00:00_00:00:00 (00:00:00:00:00:00) //目标MAC
Target IP address: 192.168.234.2 (192.168.234.2) //目标IP
Arp响应包
可以看到arp响应包和请求包差不多,主要的区别在于:以太网帧头部的目标MAC地址为发送ARP请求包的MAC地址; |