Есть ли возможность изменить тип протокола в ARP-пакете?

Есть ли возможность изменить тип протокола в ARP-пакете?

Я анализирую ARP-пакеты в Wireshark и задаюсь вопросом, что именно означает filed protocol type.

Поле всегда 0x0800для IPv4. То же самое для IPv6?

Есть ли возможность изменить значение этого поля? Если нет, я все равно хочу узнать, какие возможны значения для этого поля?

решение1

Вы должны иметь возможность найти все зарегистрированные Ethertypes либоhttps://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtmlилиhttp://standards-oui.ieee.org/ethertype/eth.txt.

Как вы можете видеть на этих справочных страницах, Ethertype 0x800присвоен«Интернет-протокол версии 4 (IPv4)», а Ethertype 0x86DDназначается«Интернет-протокол версии 6 (IPv6)».

Но это толькозарегистрированEthertypes. Само поле может иметь любое значение, хотя не все значения обязательно будут иметь смысл. Также имейте в виду, что поле указывает только Ethertype для кадрирования Ethernet II, тогда как для исходного формата кадрирования IEEE 802.3 это поле длины. Подробнее читайте наhttps://en.wikipedia.org/wiki/Ethernet_frame(и в других местах).

Я не знаю, что вы имеете в виду,Есть ли возможность изменить значение этого поля?, но если вы захватили пакеты в файл, вы, конечно, можете изменить поле любым подходящим редактором. Однако результат редактирования поля, скорее всего, не будет иметь никакого смысла.

Связанный контент