EtherType - EtherType

EtherType это двух-октет поле в Кадр Ethernet. Он используется, чтобы указать, какой протокол является инкапсулированный в полезной нагрузке кадра и используется на принимающей стороне уровень канала передачи данных чтобы определить, как обрабатывается полезная нагрузка. Это же поле также используется для указания размера некоторых кадров Ethernet.

EtherType также используется в качестве основы Маркировка 802.1Q VLAN, инкапсуляция пакеты из VLAN для передачи, мультиплексированные с другим трафиком VLAN, через Магистраль Ethernet.

EtherType был впервые определен Создание кадра Ethernet II стандартный, а позже адаптированный для IEEE 802.3 стандарт. EtherTypes присваиваются Орган регистрации IEEE.

Обзор

Фрейм Ethernet, включая поле EtherType. Каждый нижний слот обозначает октет; EtherType имеет длину два октета.

В современных реализациях 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 байтов. Таким образом, значения 1500 и ниже для этого поля указывают, что поле используется в качестве размера полезной нагрузки кадра Ethernet, а значения 1536 и выше указывают, что поле используется для представления EtherType. Интерпретация значений 1501–1535 включительно не определена.[1]

Конец кадра сигнализируется потерей несущей или специальным символом или последовательностью в схема кодирования строк для конкретного Физический уровень Ethernet, поэтому длину кадра не всегда нужно кодировать как значение в кадре Ethernet. Однако, поскольку минимальная полезная нагрузка кадра Ethernet составляет 46 байтов, протокол, использующий EtherType, должен включать собственное поле длины, если это необходимо для получателя кадра, чтобы определить длину коротких пакетов (если это разрешено) для этого протокола.

Маркировка VLAN

Вставка Тег 802.1Q VLAN (четыре октета) в кадр Ethernet-II с типичным расположением VLAN со значением TPID EtherType, равным 0x8100. А QinQ компоновка добавит еще один тег из четырех октетов, содержащий два октета TPID с использованием различных значений EtherType.

Маркировка 802.1Q VLAN использует значение 0x8100 EtherType. Следующая полезная нагрузка включает в себя 16-битный идентификатор управления тегами (TCI), за которым следует кадр Ethernet, начинающийся со второго (исходного) поля EtherType для использования конечные станции. IEEE 802.1ad расширяет эту маркировку дополнительными вложенными парами EtherType и TCI.

Jumbo-кадры

Размер полезной нагрузки нестандартный большие кадры, обычно длиной ~ 9000 байт, попадает в диапазон, используемый EtherType, и не может использоваться для указания длины такого кадра. Предложение по разрешению этого конфликта заключалось в замене специального значения EtherType 0x8870, если в противном случае использовалась бы длина.[2] Однако предложение (его вариант использования - большие пакеты для IS-IS ) не был принят, и он больше не существует. В то время председатель IEEE 802.3 Джефф Томпсон ответил на проект, в котором излагалась официальная позиция IEEE 802.3 и ее причины. Авторы проекта также ответили на письмо председателя, но никакого последующего ответа от IEEE 802.3 зарегистрировано не было.[3]

Хотя этот черновик не функционировал, он был реализован и используется в маршрутизаторах Cisco в их реализации IS-IS (для заполнения пакетов приветствия IIH).[4][5]

Использование за пределами Ethernet

С появлением IEEE 802 набор стандартов, Протокол доступа к подсети (SNAP) заголовок в сочетании с IEEE 802.2 ООО заголовок используется для передачи EtherType полезной нагрузки для сетей IEEE 802, отличных от Ethernet, а также для сетей, не относящихся к IEEE, которые используют заголовок IEEE 802.2 LLC, например FDDI. Однако для Ethernet по-прежнему используется формирование кадров Ethernet II.

Постановка на учет

Типы EtherTypes назначаются органом регистрации IEEE.[6] Не все известные применения EtherType записаны в списке значений EtherType IEEE. Например, EtherType 0x0800 (используется IPv4 ) не отображается в списке IEEE.[7] В Управление по присвоению номеров в Интернете имеет отдельный список некоторых регистраций EtherType, составленный из нескольких источников, включая список IEEE Registration Authority и некоторые другие списки; в этот список входит 0800.[8]

Примеры

Значения EtherType для некоторых известных протоколов[8]
EtherType
(шестнадцатеричный )
Протокол
0x0800Интернет-протокол версии 4 (IPv4)
0x0806Протокол разрешения адресов (ARP)
0x0842Wake On LAN[9]
0x22F0Аудио-видео транспортный протокол (AVTP)
0x22F3Протокол IETF TRILL
0x22EAПротокол резервирования потока
0x6002DEC СС RC
0x6003DECnet Фаза IV, маршрутизация ДНК
0x6004DEC LAT
0x8035Протокол обратного разрешения адресов (RARP)
0x809BAppleTalk (Ethertalk)
0x80F3AppleTalk Протокол разрешения адресов (AARP)
0x8100Кадр с тегом VLAN (IEEE 802.1Q ) и наведение кратчайшего пути IEEE 802.1aq с участием NNI совместимость[10]
0x8102Простой протокол предотвращения петель (SLPP)
0x8103Протокол управления агрегацией виртуальных каналов (VLACP)
0x8137IPX
0x8204QNX Qnet
0x86DDИнтернет-протокол версии 6 (IPv6)
0x8808Управление потоком Ethernet
0x8809Медленные протоколы Ethernet[11] такой как Протокол управления агрегированием ссылок (LACP)
0x8819CobraNet
0x8847MPLS одноадресная передача
0x8848MPLS многоадресная передача
0x8863PPPoE Стадия открытия
0x8864PPPoE Сессионный этап
0x887BHomePlug 1.0 MME
0x888EEAP через LAN (IEEE 802.1X )
0x8892PROFINET Протокол
0x889AHyperSCSI (SCSI через Ethernet)
0x88A2ATA через Ethernet
0x88A4EtherCAT Протокол
0x88A8Идентификатор тега служебной VLAN (S-Tag) в туннеле Q-in-Q.
0x88ABEthernet Powerlink[нужна цитата ]
0x88B8ГУСЬ (Общее событие объектно-ориентированной подстанции)
0x88B9GSE (Общие события подстанции ) Управленческие услуги
0x88BASV (передача выборочного значения)
0x88BFMikroTik RoMON (неофициальный)
0x88CCПротокол обнаружения канального уровня (LLDP)
0x88CDСЕРКОС III
0x88E3Протокол резервирования медиа (IEC62439-2)
0x88E5IEEE 802.1AE Безопасность MAC (MACsec)
0x88E7Магистральные мосты провайдера (PBB) (IEEE 802.1ah )
0x88F7Протокол точного времени (PTP) через IEEE 802.3 Ethernet
0x88F8NC-SI
0x88FBПротокол параллельного резервирования (PRP)
0x8902IEEE 802.1ag Управление ошибками подключения (CFM) Протокол / Рекомендация ITU-T Y.1731 (OAM )
0x8906Fibre Channel через Ethernet (FCoE)
0x8914FCoE Протокол инициализации
0x8915RDMA через конвергентный Ethernet (RoCE)
0x891DTTEthernet Кадр управления протоколом (TTE)
0x893a1905.1 Протокол IEEE
0x892FВысокая доступность, бесшовное резервирование (HSR)
0x9000Протокол тестирования конфигурации Ethernet[12]
0x9100Кадр с тегом VLAN (IEEE 802.1Q) с двойная маркировка
0xF1C1Тег избыточности (Репликация и исключение кадров IEEE 802.1CB для обеспечения надежности )

Смотрите также

использованная литература

  1. ^ IEEE Std 802.3-2005, 3.2.6
  2. ^ «Поддержка расширенного размера кадра Ethernet». Ноябрь 2001 г.
  3. ^ Каплан; и другие. (2000-05-26). «Поддержка расширенного размера кадра Ethernet». Инженерная группа Интернета.
  4. ^ "Techexams ccie / 104431-is".
  5. ^ "Gmane ISIS в кадрах SCAPY и Jumbo". Архивировано из оригинал на 2018-03-31. Получено 2017-05-09.
  6. ^ Использование назначенного IEEE Ethertype в локальных и городских сетях IEEE Std 802.3 (PDF), получено 2017-12-30
  7. ^ «Список общедоступных EtherType». IEEE. Получено 2018-09-08.
  8. ^ а б «Номера IEEE 802». Управление по присвоению номеров в Интернете. 2015-10-06. Получено 2016-09-23.
  9. ^ "Wake On LAN". Получено 2018-10-16.
  10. ^ «Конфигурация - MAC-адрес кратчайшего пути моста (SPBM)». Avaya. Июнь 2012. с. 35 год. Получено 23 июн 2017.
  11. ^ «IEEE Std 802.3-2015». 3 сентября 2015 г. Приложение 57А.
  12. ^ «8. Протокол тестирования конфигурации Ethernet». Спецификация Ethernet, канала передачи данных локальной сети и физического уровня версии 2.0 (PDF). Ноябрь 1982 г.

внешние ссылки