EtherType - EtherType
EtherType je dvou-oktet pole v Ethernetový rámeček. Používá se k označení které protokol je zapouzdřený v užitečném zatížení rámu a je používán na přijímacím konci u vrstva datového spojení určit, jak se zpracovává užitečné zatížení. Stejné pole se také používá k označení velikosti některých ethernetových rámců.
EtherType se také používá jako základ Značení VLAN 802.1Q, zapouzdření pakety z VLAN pro přenos multiplexovaný s jiným VLAN provozem přes Ethernetový kufr.
EtherType byl poprvé definován Rámování Ethernet II standard a později upraven pro IEEE 802.3 Standard. EtherTypes jsou přiřazeny Registrační úřad IEEE.
Přehled
V moderních implementacích Ethernetu lze pole v ethernetovém rámci použité k popisu EtherType použít také k vyjádření velikosti užitečného zatížení ethernetového rámce. Historicky, v závislosti na typu rámce Ethernet, který se používal v segmentu Ethernet, byly obě interpretace současně platné, což vedlo k potenciální nejednoznačnosti. Rámování Ethernet II považoval tyto oktety za reprezentaci EtherType, zatímco původní rámování IEEE 802.3 považovalo tyto oktety za reprezentaci velikosti užitečného zatížení v bajtech.
Aby bylo možné použít rámce Ethernet II a IEEE 802.3 na stejném segmentu Ethernet, byl zaveden sjednocující standard IEEE 802.3x-1997, který vyžadoval, aby hodnoty EtherType byly větší nebo rovny 1536. Tato hodnota byla zvolena, protože maximální délka (MTU ) datového pole rámce Ethernet 802.3 je 1 500 bajtů. Hodnoty 1 500 a nižší pro toto pole tedy naznačují, že pole se používá jako velikost užitečného zatížení ethernetového rámce, zatímco hodnoty 1536 a vyšší označují, že pole se používá k reprezentaci EtherType. Interpretace hodnot 1501–1535 včetně není definována.[1]
Konec rámce je signalizován ztrátou nosné nebo zvláštním symbolem nebo sekvencí v schéma kódování linky pro konkrétní Fyzická vrstva Ethernetu, takže délka rámce nemusí být vždy zakódována jako hodnota v ethernetovém rámci. Jelikož je však minimální užitečné zatížení ethernetového rámce 46 bytů, protokol, který používá EtherType, musí obsahovat vlastní pole délky, pokud je to nutné pro příjemce rámce k určení délky krátkých paketů (pokud je to povoleno) pro daný protokol.
Značení VLAN
Značení VLAN 802.1Q používá hodnotu 0x8100 EtherType. Následující užitečné zatížení zahrnuje 16bitový identifikátor kontroly tagu (TCI) následovaný ethernetovým rámcem začínajícím druhým (původním) polem EtherType pro spotřebu koncové stanice. IEEE 802.1ad rozšiřuje toto značení o další vnořené páry EtherType a TCI.
Jumbo rámy
Velikost užitečného zatížení nestandardního velké rámy, typicky ~ 9 000 bajtů dlouhé, spadá do rozsahu používaného EtherType a nelze jej použít k označení délky takového rámce. Návrh na vyřešení tohoto konfliktu spočíval v nahrazení speciální hodnoty EtherType 0x8870, když by se jinak použila délka.[2] Tvrzení (jeho případem použití byly větší pakety pro IS-IS ) nebyl přijat a je zaniklý. Předseda IEEE 802.3 v té době, Geoff Thompson, reagoval na návrh, který nastiňuje oficiální pozici IEEE 802.3 a důvody této pozice. Autoři konceptu také odpověděli na dopis předsedy, ale žádná další odpověď z IEEE 802.3 nebyla zaznamenána.[3]
Zatímco zaniklý, tento koncept byl implementován a používá se ve směrovačích Cisco při jejich implementaci IS-IS (pro polstrování paketů IIH Hello).[4][5]
Používejte nad rámec Ethernetu
S příchodem IEEE 802 soubor standardů, a Subnetwork Access Protocol (SNAP) hlavička v kombinaci s IEEE 802.2 LLC záhlaví se používá k přenosu EtherType užitečného zatížení pro sítě IEEE 802 jiné než Ethernet, stejně jako pro sítě jiné než IEEE, které používají záhlaví IEEE 802.2 LLC, jako je FDDI. Pro Ethernet se však stále používá rámování Ethernet II.
Registrace
EtherTypes jsou přidělovány registrační autoritou IEEE.[6] Ne všechna dobře známá použití EtherTypes jsou zaznamenána v IEEE seznamu hodnot EtherType. Například EtherType 0x0800 (používaný serverem IPv4 ) se nezobrazí v seznamu IEEE.[7] The Autorita pro internetová přidělená čísla má samostatný seznam některých registrací EtherType, sestavený z několika zdrojů, včetně seznamu IEEE Registration Authority a některých dalších seznamů; tento seznam zahrnuje 0800.[8]
Příklady
Viz také
Reference
- ^ IEEE Std 802.3-2005, 3.2.6
- ^ "Rozšířená podpora velikosti rámu Ethernet". Listopad 2001.
- ^ Kaplan; et al. (2000-05-26). "Rozšířená podpora velikosti rámu Ethernet". Pracovní skupina pro internetové inženýrství.
- ^ „Techexams ccie / 104431-is“.
- ^ „Gmane ISIS v rámcích SCAPY a Jumbo“. Archivovány od originál dne 31. 3. 2018. Citováno 2017-05-09.
- ^ Použití ethernetového typu přiděleného IEEE s místními sítěmi IEEE Std 802.3 a v metropolitních oblastech (PDF), vyvoláno 2017-12-30
- ^ "Veřejný seznam EtherType". IEEE. Citováno 2018-09-08.
- ^ A b „Čísla IEEE 802“. Autorita pro internetová přidělená čísla. 2015-10-06. Citováno 2016-09-23.
- ^ „WakeOnLAN“. Citováno 2018-10-16.
- ^ „Konfigurace - překlenutí nejkratší cesty MAC (SPBM)“. Avaya. Červen 2012. str. 35. Citováno 23. června 2017.
- ^ „IEEE Std 802.3-2015“. 3. září 2015. Příloha 57A.
- ^ "8. Protokol pro testování konfigurace Ethernetu". Ethernet, datový odkaz v místní síti a specifikace fyzické vrstvy verze 2.0 (PDF). Listopad 1982.