EtherType - это двухоктетное поле в кадре Ethernet . Он используется для указания , который протокол является инкапсулируются в полезной нагрузке кадра и используется в конце приемной по канальном , чтобы определить , каким образом обрабатывается полезная нагрузка. Это же поле также используется для указания размера некоторых кадров Ethernet.
EtherType также используется в качестве основы для тегирования 802.1Q VLAN , инкапсулируя пакеты из VLAN для передачи, мультиплексированной с другим трафиком VLAN по магистрали Ethernet .
EtherType был сначала определен стандартом кадрирования Ethernet II , а затем адаптирован для стандарта IEEE 802.3 . Типы EtherTypes назначаются органом регистрации 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 байтов. Таким образом, значения 1500 и ниже для этого поля указывают, что поле используется в качестве размера полезной нагрузки кадра Ethernet, тогда как значения 1536 и выше указывают, что поле используется для представления EtherType. Интерпретация значений 1501–1535 включительно не определена. [1]
Конец кадра сигнализируется потерей несущей или специальным символом или последовательностью в схеме линейного кодирования для конкретного физического уровня Ethernet , поэтому длину кадра не всегда нужно кодировать как значение в кадре Ethernet. . Однако, поскольку минимальная полезная нагрузка кадра Ethernet составляет 46 байтов, протокол, использующий EtherType, должен включать собственное поле длины, если это необходимо для получателя кадра, чтобы определить длину коротких пакетов (если это разрешено) для этого протокола.
Маркировка VLAN [ править ]
В тегах 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 LLC используется для передачи EtherType полезной нагрузки для сетей IEEE 802, отличных от Ethernet, а также для сетей, отличных от IEEE. сети, использующие заголовок IEEE 802.2 LLC, например FDDI . Однако для Ethernet по-прежнему используется формирование кадров Ethernet II.
Регистрация [ править ]
Типы EtherTypes назначаются органом регистрации IEEE. [6] Не все известные применения EtherType записаны в списке значений EtherType IEEE. Например, EtherType 0x0800 (используется IPv4 ) не отображается в списке IEEE. [7] The Internet Assigned Numbers Authority имеет отдельный список некоторых регистраций EtherType, составленный из нескольких источников, в том числе списка IEEE Registration Authority и некоторые другие списков; в этот список входит 0800. [8]
Примеры [ править ]
EtherType ( шестнадцатеричный ) | Протокол |
---|---|
0x0800 | Интернет-протокол версии 4 (IPv4) |
0x0806 | Протокол разрешения адресов (ARP) |
0x0842 | Пробуждение по локальной сети [9] |
0x22F0 | Аудио-видео транспортный протокол (AVTP) |
0x22F3 | Протокол IETF TRILL |
0x22EA | Протокол резервирования потоковой передачи |
0x6002 | DEC MOP RC |
0x6003 | DECnet Phase IV, ДНК-маршрутизация |
0x6004 | ДЕКАБРЬ LAT |
0x8035 | Протокол обратного разрешения адресов (RARP) |
0x809B | AppleTalk (Ethertalk) |
0x80F3 | Протокол разрешения адресов AppleTalk (AARP) |
0x8100 | Фрейм с тегами VLAN ( IEEE 802.1Q ) и мост кратчайшего пути IEEE 802.1aq с совместимостью с NNI [10] |
0x8102 | Протокол Simple Loop Prevention Protocol (SLPP) |
0x8103 | Протокол управления агрегацией виртуальных каналов (VLACP) |
0x8137 | IPX |
0x8204 | QNX Qnet |
0x86DD | Интернет-протокол версии 6 (IPv6) |
0x8808 | Управление потоком Ethernet |
0x8809 | Протоколы Ethernet Slow [11], такие как протокол управления агрегацией каналов (LACP) |
0x8819 | CobraNet |
0x8847 | Одноадресная передача MPLS |
0x8848 | Многоадресная передача MPLS |
0x8863 | Этап обнаружения PPPoE |
0x8864 | Этап сеанса PPPoE |
0x887B | HomePlug 1.0 MME |
0x888E | EAP через LAN ( IEEE 802.1X ) |
0x8892 | Протокол PROFINET |
0x889A | HyperSCSI (SCSI через Ethernet) |
0x88A2 | ATA через Ethernet |
0x88A4 | Протокол EtherCAT |
0x88A8 | Идентификатор тега служебной VLAN (S-Tag) в туннеле Q-in-Q . |
0x88AB | Ethernet Powerlink [ необходима ссылка ] |
0x88B8 | GOOSE (событие общей объектно-ориентированной подстанции) |
0x88B9 | Услуги по управлению GSE ( общие события подстанции ) |
0x88BA | SV (передача выборочного значения) |
0x88BF | MikroTik RoMON (неофициальный) |
0x88CC | Протокол обнаружения канального уровня (LLDP) |
0x88CD | СЕРКОС III |
0x88E3 | Протокол резервирования среды передачи (IEC62439-2) |
0x88E5 | IEEE 802.1AE MAC-безопасность (MACsec) |
0x88E7 | Магистральные мосты провайдера (PBB) ( IEEE 802.1ah ) |
0x88F7 | Протокол точного времени (PTP) через IEEE 802.3 Ethernet |
0x88F8 | NC-SI |
0x88FB | Протокол параллельного резервирования (PRP) |
0x8902 | Протокол IEEE 802.1ag Connectivity Fault Management (CFM) / Рекомендация ITU-T Y.1731 ( OAM ) |
0x8906 | Fibre Channel через Ethernet (FCoE) |
0x8914 | Протокол инициализации FCoE |
0x8915 | RDMA через конвергентный Ethernet (RoCE) |
0x891D | Кадр управления протоколом TTEthernet (TTE) |
0x893a | 1905.1 Протокол IEEE |
0x892F | Бесшовное резервирование с высокой доступностью (HSR) |
0x9000 | Протокол тестирования конфигурации Ethernet [12] |
0x9100 | Кадр с тегами VLAN (IEEE 802.1Q) с двойным тегированием |
0xF1C1 | Тег избыточности ( репликация и устранение кадров IEEE 802.1CB для надежности ) |
См. Также [ править ]
- Порт (компьютерная сеть)
Ссылки [ править ]
- ^ IEEE Std 802.3-2005, 3.2.6
- ^ «Поддержка расширенного размера кадра Ethernet» . Ноябрь 2001 г.
- ^ Каплан; и другие. (2000-05-26). «Поддержка расширенного размера кадра Ethernet» . Инженерная группа Интернета .
- ^ "Techexams ccie / 104431-is" .
- ^ "Gmane ISIS в кадрах SCAPY и Jumbo" . Архивировано из оригинала на 2018-03-31 . Проверено 9 мая 2017 .
- ^ Использование IEEE Assigned Ethertype с IEEE Std 802.3 Local and Metropolitan Area Networks (PDF) , получено 30 декабря 2017 г.
- ^ "Публичный список EtherType" . IEEE . Проверено 8 сентября 2018 .
- ^ a b «Номера IEEE 802» . Управление по присвоению номеров в Интернете . 2015-10-06 . Проверено 23 сентября 2016 .
- ^ "WakeOnLAN" . Проверено 16 октября 2018 .
- ^ «Конфигурация - MAC-адрес кратчайшего пути моста (SPBM)» . Avaya. Июнь 2012. с. 35 . Проверено 23 июня 2017 года .
- ^ "IEEE Std 802.3-2015" . 3 сентября 2015 г. Приложение 57А.
- ^ «8. Протокол тестирования конфигурации Ethernet». Спецификация Ethernet, канала передачи данных локальной сети и физического уровня версии 2.0 (PDF) . Ноябрь 1982 г.
Внешние ссылки [ править ]
- Учебники IEEE Registration Authority
- Центр регистрации IEEE EtherType