我正在 Wireshark 中嗅探 ARP 封包,想知道歸檔的確切含義protocol type
。
該字段始終0x0800
用於 IPv4。 IPv6 也一樣嗎?
是否可以更改該欄位的值?如果不是,我還想知道這個欄位可能的值是什麼?
答案1
您應該能夠在以下任一位置找到所有已註冊的乙太網路類型https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml或者http://standards-oui.ieee.org/ethertype/eth.txt。
正如您從這些參考頁中看到的,Ethertype0x800
被分配給“網際網路通訊協定版本 4 (IPv4)”,並且 Ethertype0x86DD
被分配給“網際網路通訊協定版本 6 (IPv6)”。
但這些只是掛號的以太類型。該欄位本身可以具有任何值,儘管並非所有值都一定有意義。另請記住,該欄位僅指定乙太網路 II 幀的乙太網路類型,而它是原始 IEEE 802.3 幀格式的長度欄位。閱讀更多內容https://en.wikipedia.org/wiki/Ethernet_frame(和其他地方)。
我不知道你說的是什麼意思是否可以更改該欄位的值?,但是如果您已將封包捕獲到文件中,您當然可以使用任何合適的編輯器修改該欄位。不過,編輯該欄位的結果可能沒有任何意義。