Gibt es eine Möglichkeit, den Protokolltyp im ARP-Paket zu ändern?

372
Ans-lte

Ich schnüffle ARP-Pakete in Wireshark und frage mich, was genau das bedeutet protocol type.

Das Feld ist immer 0x0800für IPv4. Ist es das gleiche für IPv6?

Gibt es eine Möglichkeit, den Wert für dieses Feld zu ändern? Wenn nein, möchte ich trotzdem wissen, welche Werte für dieses Feld möglich sind.

0
Wenn Sie diesen Protokolltyp ändern, wird das Protokoll selbst geändert, dh das Paket wird nicht als ARP-Paket betrachtet. Biswapriyo vor 6 Jahren 0

1 Antwort auf die Frage

0
Christopher Maynard

Sie sollten alle registrierten Ethertypen unter https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml oder http://standards-oui.ieee.org/ finden. ethertype / eth.txt .

Wie Sie aus diesen Referenzseite sehen können, EtherType 0x800wird zugewiesen "Internet Protocol Version 4 (IPv4)" und EtherType 0x86DDzugewiesen ist "Internet Protocol Version 6 (IPv6)" .

Das sind aber nur die registrierten Ethertypen. Das Feld selbst kann einen beliebigen Wert haben, obwohl nicht unbedingt alle Werte sinnvoll sind. Beachten Sie außerdem, dass das Feld nur einen Ethertype für Ethernet II-Frames angibt, während es sich um ein Längenfeld für das ursprüngliche IEEE 802.3-Framing-Format handelt. Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Ethernet_frame (und anderen Orten).

Ich weiß nicht, was Sie meinen. Gibt es eine Möglichkeit, den Wert für dieses Feld zu ändern? Wenn Sie jedoch Pakete in einer Datei erfasst haben, können Sie das Feld natürlich mit jedem geeigneten Editor ändern. Das Ergebnis der Bearbeitung des Feldes macht jedoch wahrscheinlich keinen Sinn.

Vielen Dank für die Links. Mit Änderung meine ich, wenn ich irgendwie zB ein IPv6-Paket senden kann und in Wireshark sehe, dass sich das Feld Protocol Type für dieses Paket geändert hat Ans-lte vor 6 Jahren 0
Wenn Sie ein IPv6-Paket senden, zeigt der Ethertype für dieses Paket "0x86DD" anstelle von "0x0800" an. Christopher Maynard vor 6 Jahren 0
Wie kann ich es tun? Ich habe versucht, "ping -6" zu verwenden, aber es schien nicht zu funktionieren Ans-lte vor 6 Jahren 0
Die IP-Adresse sollte ipv6 sein. Biswapriyo vor 6 Jahren 0
@ Ans-lte vielleicht, wenn Du einen virtuellen PC mit einer IPv6-Adresse hast barlop vor 6 Jahren 0