ARP報文格式

ARP報文被封裝在以太網幀頭部中傳輸,如圖所示,是ARP請求協議報文頭部格式。
ARP鎶ユ枃
>上圖中粗體的部分是以太網(這裏是Ethernet II類型)的幀頭部。其中:
第一個字段是廣播類型的MAC地址:0XFF-FF-FF-FF-FF-FF,其目標是網絡上的所有主機。
第二個字段是源MAC地址,即請求地址解析的主機MAC地址。
第三個字段是協議類型,這裏用0X0806代表封裝的上層協議是ARP協議。
最後一個字段FCS,是4個字節的幀校驗序列(Frame Check Sequence,FCS),採用32位CRC循環冗餘校驗對從"目標MAC地址"字段到"數據"字段的數據進行校驗。


接下來是ARP協議報文部分。其中各個字段的含義如下:
硬件類型:表明ARP實現在何種類型的網絡上。
協議類型:代表解析協議(上層協議)。這裏,一般是0800,即IP。
硬件地址長度:MAC地址長度,此處爲6個字節。
協議地址長度:IP地址長度,此處爲4個字節。
操作類型:代表ARP數據包類型。0表示ARP請求數據包,1表示ARP應答數據包。
源MAC地址:發送端MAC地址。
源IP地址:代表發送端協議地址(IP地址)。
目標MAC地址:目的端MAC地址(待填充)。
目標IP地址:代表目的端協議地址(IP地址)。

ARP應答協議報文和ARP請求協議報文類似。不同的是,此時,以太網幀頭部的目標MAC地址爲發送ARP地址解析請求的主機的MAC地址,而源MAC地址爲被解析的主機的MAC地址。同時,操作類型字段爲1,表示ARP應答數據包,目標MAC地址字段被填充以目標MAC地址。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章