2012-10-20 80 views
-1

我需要整理一些關於IPv4標頭的內容。例如,以太網幀帶有一個IPv4報文,從第15個字節開始。IPv4標頭幀

0000:08 00 20 7C 94 1C 00 00 - 39 51 90 37 08 00 45 00

0010:00 3E 36 00 00 00 80 11 - 噠4F 82 EB 12 7F 82 EB

0020:12 0A 04 01 00 35 00 2A - EE 6A 00 01 01 00 00 01

0030:00 00 00 00 00 00 06 67 - 65圖6d 69 6E 69 03 6C 64

0040:63 02 6c 75 02 73 65 00 - 00 01 00 01

我要出頭理清:

  1. 什麼0000 0030左邊代表什麼嗎?
  2. 我只是無法分出它是1對例如第一個08兩位或?
  3. 而如果在IPv4的第十五個字節(1個字節= 8個比特)開始的地方它再啓動,有問題要了解這一點,因爲我不明白號2

謝謝您的時間。

回答

-1

如果您可以自己閱讀wireshark user's guide,那就太好了。無論如何,要回答你的問題,

1)什麼是左邊的0000 0030代表什麼?

它代表hexdump偏移量。您可以參考this頁面。

2)我只是無法分揀出來是1對例如第一個08兩位或?

它是目標MAC地址(的一部分)。整個MAC地址應該是08 00 20 7c 94 1c

3)現在Q2已經回答了,這對你來說應該不是問題。

+0

你回答問題2完全錯誤(它是關於*它是如何表示的,而不是*它代表什麼),這使得你回答q3廢話。 – KillianDS

1

你的第一行hexdump中的「45」是ip頭的第一個字節(以太網幀的第15個字節)。每行是16個字節。

另外,在每行的開始處有一個偏移,例如, 「0010:」(以十六進制表示)表示從整個轉儲開始的起始偏移量。

你的第一行會是這樣,(共16個字節),
DMAC(6)+ SMAC(6)+ VLAN時(2)+ first2byte_of_ip(2)

和ip的第一個字節是十六進制」 45「,你可以在wikipedia中查找詳細的IP頭域。