В заголовке ethernet, называемом типом ethernet, есть поле. Я пишу библиотеку сообщений в окнах, используя необработанные кадры ethernet. Что делать, чтобы учитывать тип Ethernet? Тот, который я должен использовать, равен 0xBEEF. Означает ли это, что я не могу использовать ничего, как NDIS?Типы Ethernet
0
A
ответ
3
Лучшее, что нужно сделать, это read about EtherType field.
Он используется, чтобы указать, какой протокол инкапсулирован в данные кадра.
Это означает, что если вы используете 0xBEEF
, другие машины, на которых запущено стандартное программное обеспечение, не распознают полезную нагрузку фрейма.
Вы можете, конечно же, отправить любые данные в фрейм. Вам просто нужно будет установить ваше программное обеспечение на принимающей стороне для интерпретации данных.
0
Тип Ethernet - это в основном тип протокола данных, который содержится в определенном Ethernet-кадре.
0
Если для этого нет веских оснований, я бы никогда не использовал необработанные Ethernet-фреймы. Это обычно намного проще и надежнее, чем, например, используйте UDP-пакеты.
Так я не мог, например, использовать драйвер NDIS? – devin