【ARP協(xié)議】ARP協(xié)議分析
1. ARP協(xié)議
地址解析協(xié)議(Address Resolution Protocol, ARP)是一個通過解析網(wǎng)絡(luò)層地址來找尋數(shù)據(jù)鏈路層地址的網(wǎng)絡(luò)傳輸協(xié)議,它在IPv4中及其重要。ARP是通過網(wǎng)絡(luò)地址來定位MAC地址。
2. ARP請求包
使用wireshark抓取ARP請求包如下圖所示:

Address Resolution Protocol (request) 請求包:
Hardware type:? 硬件類型,標(biāo)識鏈路層協(xié)議。
Protocol type: 協(xié)議類型,標(biāo)識網(wǎng)路層協(xié)議。
Hardware size: 硬件地址長度,也就是MAC地址長度,標(biāo)識是6個字節(jié),48位。
Protocol size:協(xié)議字節(jié)長度,4個字節(jié),32位。
Opcode: 操作碼,標(biāo)識ARP數(shù)據(jù)包的類型,1表示是請求,2表示響應(yīng)。
Sender MAC address: 源MAC地址
Sender IP address:源IP地址
Target MAC address:目標(biāo)MAC地址,圖上全部為0,表示想要獲取目標(biāo)MAC地址。
Target IP address:目標(biāo)IP地址,圖上是網(wǎng)關(guān)地址
3. ARP響應(yīng)包
ARP應(yīng)答補(bǔ)全了自己的MAC地址。

4. 整個請求應(yīng)答過程

192.168.0.1: 廣播:誰有192.168.0.173的MAC地址
192.168.0.173: 應(yīng)答: 我有,192.168.0.173的MAC地址是信息:xx:xx:xx:xx:xx:xx