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