ARP报文解析

址解析协议ARP(Address Resolution Protocol)是用来将IP地址解析为MAC地址的协议。

以太网ARP请求或应答的报文格式:

arp报文总共42 bytes。其中以太网首部14 bytes,arp字段28字节

ARP报文解析_第1张图片

接口板接收ARP报文:

Receive(tengige5_6)(len:60):2.2.2.2:1 > 2.2.2.1:0 protocol:0 
frag=0x0,ttl=0x0
        0xffff  0xffff  0xffff  0x0000  0x0012  0x3010  0x0806  0x0001
        0x0800  0x0604  0x0001  0x0000  0x0012  0x3010  0x0202  0x0202
        0x0000  0x0000  0x0000  0x0202  0x0201

解析:

说明: 0xffff  0xffff  0xffff  #6Byte,目的MAC(广播)
      0x0000  0x0012  0x3010  #6Byte,源MAC(本机MAC)
      0x0806  #2Byte,帧类型,0x0806为ARP类型
      0x0001  #2Byte,硬件类型,0x0001为以太网
     |-----------------------16Byte-------------------------|
      0x0800  #2Byte,协议类型,0x0800为IPV4
      0x06    #1Byte,硬件地址长度,0x06表示6字节
      0x04    #1Byte,协议地址长度,IPV4为4字节
      0x0001  #2Byte,OP操作类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4
      0x0000  0x0012  0x3010  #6Byte,发送者硬件MAC地址,与源MAC地址一样
      0x0202  0x0202  #4Byte,发送者IP地址,此处为2.2.2.2
     |-----------------------16Byte-------------------------|
      0x0000  0x0000  0x0000  #6Byte,目标硬件,若是请求,则全为0
      0x0202  0x0201          #4Byte,目标IP地址,此处为2.2.2.1

路虽远行则将至、事虽难做则必成
MrWang

你可能感兴趣的:(NetWork,网络)