@trutatush

Зачем нужно поле Ethertype во фрейме?

Задали на работе такой вопрос, и всё что я смог найти, это пару статей где написано, что это поле указывает в какой протокол сетевого уровня будет инкапсулироваться сам фрейм. Но на вопросы "зачем вообще это нужно" "приведи пример" и тд. я не смог найти ответы. Было бы круто если бы кто нибудь на пальцах рассказал как это работет.
  • Вопрос задан
  • 970 просмотров
Решения вопроса 1
Olej
@Olej
инженер, программист, преподаватель
Это поле - индекс протокола сетевого уровня (ARP, IP, IGMP, ...).
Фреймы протоколов ARP и IP имеют совершенно различный формат, поэтому без этого поля вы не сможете знать как его обрабатывать.

Вплоть до того, что вы можете сами добавить туда свой собственный протокол ... , но который тогда полностью сами и должны обрабатывать. Если вам не станет скучно, можете вот здесь посмотреть как это делается: Ещё один виртуальный интерфейс Редактировать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
https://en.wikipedia.org/wiki/EtherType - ну так прямо в вике есть таблица возможных значений.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы