ARP数据报格式
ARP協(xié)議的作用
怎么做
3.?每臺(tái)主機(jī)都維護(hù)一個(gè)ARP緩存表,可以用arp -a命令查看。
4.?ARP數(shù)據(jù)報(bào)的格式
前14個(gè)字節(jié)為以太網(wǎng)首部,以太網(wǎng)目的地址和以太網(wǎng)源地址為MAC地址,源地址已知,目的地址未知,用ff ff ff ff ff ff 填充,類(lèi)型指上層協(xié)議類(lèi)型,有3種——IP(0800)、ARP請(qǐng)求/應(yīng)答(0806)、RARP請(qǐng)求/應(yīng)答(8035)
后28個(gè)字節(jié),以ARP請(qǐng)求/應(yīng)答為例
a. 硬件類(lèi)型指鏈路層網(wǎng)絡(luò)類(lèi)型,1為以太網(wǎng)
b. 協(xié)議類(lèi)型指要轉(zhuǎn)換的地址類(lèi)型,0x0800為IP地址,
c. 后面兩個(gè)地址長(zhǎng)度對(duì)于以太網(wǎng)地址和IP地址分別為6和4(字節(jié)),
d. op字段為1表示ARP請(qǐng)求,2表示ARP應(yīng)答。
5.例子
分析
1.請(qǐng)求幀如下
以太網(wǎng)首部(14字節(jié))
0000: ff ff ff ff ff ff 00 05 5d 61 58 a8 08 06
ARP幀(28字節(jié))
0000: 00 01
0010: 08 00 06 04 00 01 00 05 5d 61 58 a8 c0 a8 00 37
0020: 00 00 00 00 00 00 c0 a8 00 02
填充位(18字節(jié))
0020: 00 77 31 d2 50 10
0030: fd 78 41 d3 00 00 00 00 00 00 00 00
以太網(wǎng)首部: 目的主機(jī)采用廣播地址,源主機(jī)的MAC地址是00:05:5d:61:58:a8,上層協(xié)議類(lèi)型0x0806表示ARP。
ARP幀: 硬件類(lèi)型0x0001表示以太網(wǎng),協(xié)議類(lèi)型0x0800表示IP協(xié)議,硬件地址(MAC地址)長(zhǎng)度為6,協(xié)議地址(IP地址)長(zhǎng)度為4,op為0x0001表示請(qǐng)求目的主機(jī)的MAC地址(arp),源主機(jī)MAC地址00:05:5d:61:58:a8,源主機(jī)IP地址為c0 a8 00 37(192.168.0.55),目的主機(jī)MAC地址全0待填寫(xiě),目的主機(jī)IP地址為c0 a8 00 02(192.168.0.2)。
由于以太網(wǎng)規(guī)定最小數(shù)據(jù)長(zhǎng)度為46字節(jié),ARP幀長(zhǎng)度只有28字節(jié),因此有18字節(jié)填充位,填充位的內(nèi)容沒(méi)有定義,與具體實(shí)現(xiàn)相關(guān)。
2.應(yīng)答幀如下:
以太網(wǎng)首部 (14字節(jié))
0000: 00 05 5d 61 58 a8 00 05 5d a1 b8 40 08 06
ARP幀(28字節(jié))
0000: 00 01
0010: 08 00 06 04 00 02 00 05 5d a1 b8 40 c0 a8 00 02
0020: 00 05 5d 61 58 a8 c0 a8 00 37
填充位 (18字節(jié))
0020: 00 77 31 d2 50 10
0030: fd 78 41 d3 00 00 00 00 00 00 00 00
以太網(wǎng)首部:目的主機(jī)的MAC地址是00:05:5d:61:58:a8,源主機(jī)的MAC地址是00:05:5d:a1:b8:40,
上層協(xié)議類(lèi)型0x0806表示ARP。
ARP幀:硬件類(lèi)型0x0001表示以太網(wǎng),協(xié)議類(lèi)型0x0800表示IP協(xié)議,硬件地址(MAC地址)長(zhǎng)度為6,協(xié)議地址(IP地址)長(zhǎng)度為4,op為0x0002表示應(yīng)答,源主機(jī)MAC地址為00:05:5d:a1:b8:40,源主
機(jī)IP地址為c0 a8 00 02(192.168.0.2),目的主機(jī)MAC地址為00:05:5d:61:58:a8,目的主機(jī)IP地址為
c0 a8 00 37(192.168.0.55)。
轉(zhuǎn)載于:https://blog.51cto.com/10707460/1773200
總結(jié)
- 上一篇: POS DES MAC 算法
- 下一篇: 微信公众平台开发--微信网页授权