ARP報文格式


ARP/RARP報文格式

地址解析協議ARP(Address Resolution Protocol)是用來將IP地址解析為MAC地址的協議。

報文格式

 

 

 

字段

長度(bit)

含義

Ethernet Address of destination

48比特

目的以太網地址。發送ARP請求時,為廣播的MAC地址,0xFF.FF.FF.FF.FF.FF。

Ethernet Address of sender

48比特

源以太網地址。

Frame Type

16比特

表示后面數據的類型。對於ARP請求或應答來說,該字段的值為0x0806。

Hardware Type

16比特

表示硬件地址的類型。對於以太網,該類型的值為“1”。

Protocol Type

16比特

表示發送方要映射的協議地址類型。對於IP地址,該值為0x0800。

Hardware Length

8比特

表示硬件地址的長度,單位是字節。對於ARP請求或應答來說,該值為6。

Protocol Length

8比特

表示協議地址的長度,單位是字節。對於ARP請求或應答來說,該值為4。

OP

16比特

操作類型:

  • 1 ARP請求
  • 2 ARP應答
  • 3 RARP請求
  • 4 RARP應答

Ethernet Address of sender

48比特

發送方以太網地址。這個字段和ARP報文首部的源以太網地址字段是重復信息。

IP Address of sender

32比特

發送方的IP地址。

Ethernet Address of destination

48比特

接收方的以太網地址。發送ARP請求時,該處填充值為0x00.00.00.00.00.00。

IP Address of destination

32比特

接收方的IP地址。

報文示例

圖1 免費ARP報文格式

 

 

圖2 ARP請求報文格式

 

 

圖3 ARP應答報文格式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM