2011-04-18 68 views
2

此ARP數據包的含義是什麼,甚至只是哪些字節對應於哪些字段?如何解碼地址解析數據包(ARP)

0000 FF FF FF FF FF FF 00 00 C0 93 19 00 08 06 00 01 
0010 08 00 06 04 00 01 00 00 C0 93 19 00 C0 99 B9 64 
0020 FF FF FF FF FF FF C0 99 B9 32 00 00 55 00 00 DC 
0030 00 6C 00 D6 00 00 00 A3 00 00 00 41 

這是一個網絡考試的學習指南,我很苦惱地沒有準備。該教科書說ARP數據包是20-24個字節,它不適合這個數據,並且它太小而不能用作以太網幀。然而,一系列十六進制FF確實匹配以太網的廣播輸出。如此迷茫。請幫助。

+0

維基百科文章對本文中ARP數據包的描述:http://en.wikipedia.org/wiki/Address_Resolution_Protocol – uthark 2011-04-18 01:41:39

+0

此外,參數的可能值列表:http://www.iana.org/assignments/arp -parameters/arp-parameters.xml – uthark 2011-04-18 01:42:58

+0

你有編程問題嗎? – 2011-04-18 02:26:16

回答

2

該幀長度爲60個字節......最小值爲64個字節,大多數NIC的驅動程序不會在幀末尾發送4字節的CRC ......所以這是一個有效的以太網ARP幀;請記住,以太網幀必須至少爲64個字節(從目標mac地址到CRC末尾測量),並且如果上層協議(即ARP)不使用最小以太網有效負載,則會將其填充到該值。使用wireshark來解碼它。

+1

您可以使用這個基於Web的數據包解碼器:http://sadjad.me/phd/ – 2012-12-25 07:46:05