是否可以更改 ARP 封包中的協定類型?

是否可以更改 ARP 封包中的協定類型?

我正在 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(和其他地方)。

我不知道你說的是什麼意思是否可以更改該欄位的值?,但是如果您已將封包捕獲到文件中,您當然可以使用任何合適的編輯器修改該欄位。不過,編輯該欄位的結果可能沒有任何意義。

相關內容