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