前沿拓展:
ARP(Address Resolution Protocol)即地址解析協(xié)議,負責將某個IP地址解析成對應的MAC地址。在網(wǎng)絡通信過程中會使用到這兩種地址,邏輯IP地址和物理MAC地址,一般情況下,正常通信需要這兩種地址協(xié)同工作。一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?這就是需要通過ARP協(xié)議獲得的。本篇就詳細介紹一下ARP協(xié)議報文格式,并結合Wireshark工具抓取實際網(wǎng)絡中傳輸?shù)腶rp報文深入理解其工作原理。
ARP協(xié)議報文格式
ARP是一個**的三層協(xié)議,并不需要IP協(xié)議封裝,而是直接生成自己的報文,到達數(shù)據(jù)鏈路層后,由數(shù)據(jù)鏈路層協(xié)議進行封裝,一般是以太網(wǎng)協(xié)議。封裝的過程,就是在ARP報文的前面加上以太網(wǎng)幀頭,再加上FCS冗余校驗碼結尾。ARP報文長度為28個字節(jié),其中ARP報頭是8個字節(jié),包含硬件類型、上層協(xié)議類型、MAC地址長度、IP地址長度、**作類型5個字段。除去報頭外,剩余20個字節(jié)分別表示源、目的MAC地址和源、目的IP地址。具體ARP報文格式如下圖所示。
各字段的含義如下:
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉載,請注明出處:http://www.drmqd.com.cn/78943.html