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比特 |
操作類型:
|
| 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應答報文格式

