Обнаружение протокола Ethernet - PullRequest
       18

Обнаружение протокола Ethernet

0 голосов
/ 18 сентября 2018

Я знаю, что Ethernet имеет бит EthernetType, и это 2 байта, какой протокол Ethernet мы можем найти.Но я ищу этот вопрос: у меня есть два устройства, и они взаимодействуют между X протоколом Ethernet.Я сказал на этот разговор с протоколом Profinet Ethernet.Но как я могу доказать этот тип официально, в отличие от первого, что я сказал. Есть ли программное обеспечение, которое делает это?

1 Ответ

0 голосов
/ 18 сентября 2018

В поле EtherType указывается протокол полезной нагрузки , а не протокол Ethernet (поскольку существует только один канальный уровень данных Ethernet). EtherType позволяет системному обработчику интерфейса передавать эти кадры в соответствующий сетевой стек.

например. IPv4 использует EtherType 0x0800, PROFINET использует 0x8892. Итак, кадры с этими значениями EtherType передаются в соответствующий, зарегистрированный обработчик. При получении кадра с неизвестным (незарегистрированным) EtherType кадр просто игнорируется.

...