Тип Эфира
EtherType — это двухоктетное кадре поле в Ethernet . Он используется для указания того, какой в полезную протокол инкапсулирован нагрузку кадра, и используется на принимающей стороне уровнем канала передачи данных для определения способа обработки полезной нагрузки. Это же поле также используется для указания размера некоторых кадров Ethernet.
EtherType также используется в качестве основы для маркировки VLAN 802.1Q , инкапсулируя пакеты из VLAN для передачи, мультиплексированной с другим трафиком VLAN по магистрали Ethernet .
EtherType был впервые определен стандартом кадрирования Ethernet II , а затем адаптирован для стандарта IEEE 802.3 . Значения EtherType назначаются центром регистрации IEEE .
Обзор
[ редактировать ]В современных реализациях Ethernet поле внутри кадра Ethernet, используемое для описания EtherType, также может использоваться для представления размера полезной нагрузки кадра Ethernet. Исторически сложилось так, что в зависимости от типа кадрирования Ethernet, который использовался в сегменте Ethernet, обе интерпретации были действительны одновременно, что приводило к потенциальной двусмысленности. В кадре Ethernet II эти октеты рассматривались как представление EtherType, в то время как исходный кадр IEEE 802.3 считал, что эти октеты представляют размер полезной нагрузки в байтах.
Чтобы разрешить использование кадров Ethernet II и IEEE 802.3 в одном и том же сегменте Ethernet, был введен унифицированный стандарт IEEE 802.3x-1997, который требовал, чтобы значения EtherType были больше или равны 1536. Это значение было выбрано, потому что максимальная длина ( MTU ) поля данных кадра Ethernet 802.3 составляет 1500 байт, а 1536 эквивалентно числу 600 в шестнадцатеричной системе счисления. Таким образом, значения 1500 и ниже для этого поля указывают, что это поле используется в качестве размера полезной нагрузки кадра Ethernet, а значения 1536 и выше указывают, что поле используется для представления EtherType. Интерпретация значений 1501–1535 включительно не определена. [1]
О конце кадра сигнализирует действительная последовательность проверки кадра , за которой следует потеря несущей, или специальный символ или последовательность в схеме линейного кодирования для конкретного физического уровня Ethernet , поэтому длину кадра не всегда нужно кодировать. как значение в кадре Ethernet. Однако, поскольку минимальная полезная нагрузка кадра Ethernet составляет 46 байт, протокол, использующий EtherType, должен включать собственное поле длины, если это необходимо получателю кадра для определения длины коротких пакетов (если это разрешено) для этого протокола.
Маркировка VLAN
[ редактировать ]Маркировка VLAN 802.1Q использует значение EtherType 0x8100. Последующие полезные данные включают 16-битный идентификатор управления тегом (TCI), за которым следует кадр Ethernet, начинающийся со второго (исходного) поля EtherType для использования конечными станциями . IEEE 802.1ad расширяет эту маркировку дополнительными вложенными парами EtherType и TCI.
Большие кадры
[ редактировать ]Размер полезных данных нестандартных больших кадров , обычно длиной около 9000 байт, конфликтует с диапазоном, используемым EtherType, и не может использоваться для указания длины такого кадра. Предложение разрешить этот конфликт заключалось в замене специального значения EtherType 0x8870, когда в противном случае использовалась бы длина. [2] Однако предложение (его вариант использования — пакеты большего размера для IS-IS ) не было принято, и оно прекратило свое существование. Тогдашний председатель IEEE 802.3 Джефф Томпсон ответил на проект, изложив официальную позицию IEEE 802.3 и причины, лежащие в ее основе. Авторы проекта также ответили на письмо председателя, но последующего ответа от IEEE 802.3 зафиксировано не было. [3]
Будучи несуществующим, этот проект был реализован и используется в маршрутизаторах Cisco в их реализации IS-IS (для заполнения пакетов Hello IIH). [4]
Использование за пределами Ethernet
[ редактировать ]С появлением IEEE 802 набора стандартов заголовок протокола доступа к подсети (SNAP) в сочетании с заголовком IEEE 802.2 LLC используется для передачи EtherType полезной нагрузки для сетей IEEE 802, отличных от Ethernet, а также для сетей, не поддерживающих IEEE. сети, использующие заголовок IEEE 802.2 LLC, например FDDI . Однако для Ethernet по-прежнему используется кадрирование Ethernet II.
Регистрация
[ редактировать ]Типы EtherTypes назначаются органом регистрации IEEE. [5] который публикует их в формате списка. [6] Управление по присвоению номеров в Интернете имеет отдельный список некоторых регистраций EtherType, составленный из нескольких источников, включая список Управления регистрации IEEE и некоторые другие списки. [7]
Ценности
[ редактировать ]См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Стандарт IEEE 802.3-2005, 3.2.6.
- ^ Поддержка расширенного размера кадра Ethernet . Ноябрь 2001 г. ID Draft-ietf-isis-ext-eth-01.
- ^ Каплан; и др. (26 мая 2000 г.). «Поддержка расширенного размера кадра Ethernet» . Ietf Datatracker . Рабочая группа по интернет-инжинирингу .
- ^ Патцлафф, Марсель (8 апреля 2015 г.). «Вперед: Re: ISIS в кадрах SCAPY и Jumbo» . scapy-ml (список рассылки). Архивировано из оригинала 31 марта 2018 г. Проверено 9 мая 2017 г.
- ^ Использование назначенного IEEE Ethertype с локальными и городскими сетями IEEE Std 802.3 (PDF) , получено 3 февраля 2022 г.
- ^ «Общественный список EtherType» . ИИЭЭ . Проверено 8 сентября 2018 г.
- ^ Перейти обратно: а б «Номера IEEE 802» . Управление по присвоению номеров в Интернете . 06.10.2015 . Проверено 23 сентября 2016 г.
- ^ «WakeOnLAN» . Wireshark вики . Проверено 16 октября 2018 г.
- ^ «Конфигурация — соединение MAC по кратчайшему пути (SPBM)» . Авая. Июнь 2012. с. 35 . Проверено 23 июня 2017 г.
- ^ «Приложение 57А». Стандарт IEEE 802.3-2018 . 31 августа 2018 г. doi : 10.1109/IEESTD.2018.8457469 . ISBN 978-1-5044-5090-4 .
- ^ «8. Протокол тестирования конфигурации Ethernet». Ethernet, канал передачи данных по локальной сети и спецификация физического уровня, версия 2.0 (PDF) . Ноябрь 1982 года.