Äther-Typ

EtherType ist ein Zwei-Oktett-Feld in einem Rahmen von Ethernet. Es wird verwendet, um anzuzeigen, welches Protokoll in PayLoad eines Ethernet-Rahmens kurz zusammengefasst wird. Dieses Feld wurde zuerst durch den sich entwickelnden Netzwerkanschlussstandard von Ethernet II definiert, und hat später an den IEEE 802.3 Ethernet angepasst, die Standard vernetzen.

EtherType, der allgemein numeriert, fängt von 0x0800 an. In modernen Durchführungen von Ethernet kann das Feld innerhalb des Rahmens von Ethernet, der verwendet ist, um EtherType auch zu beschreiben, verwendet werden, um die Größe der Nutzlast des Ethernet-Rahmens zu vertreten. Historisch abhängig vom Typ von Ethernet, der sich entwickelt, der im Gebrauch auf einem Segment von Ethernet war, waren beide Interpretationen gleichzeitig gültig, zu Zweideutigkeit führend. Das Gestalten von Ethernet v2 hat gedacht, dass diese Oktette EtherType vertreten haben, während der ursprüngliche IEEE das 802.3 Gestalten gedacht hat, dass diese Oktette die Größe der Nutzlast in Bytes vertreten haben. Um Pakete mit dem Gestalten von Ethernet v2 und den Paketen mit dem IEEE das 802.3 auf demselben Segment von Ethernet zu verwendende Gestalten zu erlauben, wurde ein Vereinheitlichen-Standard (IEEE 802.3x-1997) eingeführt, der verlangt hat, dass Werte von EtherType größer oder gleich 1536 (0x0600) sind. Dieser Wert wurde gewählt, weil die maximale Länge (MTU) des Datenfeldes von Ethernet 802.3 Rahmen 1500 Bytes (0x05DC) war. So zeigen Werte von 1500 (0x05DC) und unten für dieses Feld an, dass das Feld als die Größe der Nutzlast des Ethernet-Rahmens verwendet wird, während Werte von 1536 und oben anzeigen, dass das Feld verwendet wird, um EtherType zu vertreten. Die Interpretation von Werten zwischen 1500 und 1536, exklusiv, ist unbestimmt. Die Größe der Nutzlast von riesigen Sonderrahmen, normalerweise ~9000 Bytes lang, fällt innerhalb der von EtherType verwendeten Reihe; dieser Konflikt wird durch das Ersetzen des speziellen Wert-0x8870 von EtherType aufgelöst, wenn eine Länge sonst verwendet würde. Der Netzstapel kann diesen speziellen EtherType durch die wirkliche Länge des Pakets darauf ersetzen erhalten, oder wenn man zu non-Ethernet Netzen wie FDDI überbrückt.

Mehrprotokoll-Etikett, das auch Umschaltet, verwendet 32 Bit pro Etikett und eine Stapeln-Einordnung.

Die Zahl zeigt unten eine typische VLAN Einordnung mit einem TPID Wert von EtherType von 0x8100.

Eine Einordnung von QinQ würde ein anderes 32-Bit-Anhängsel mit 16-Bit-TPID das Verwenden verschiedener Werte von EtherType hinzufügen.

Dreifacher Markierender QinQinQ hat drei 32-Bit-Anhängsel außer dem ursprünglichen 16-Bit-Feld von EtherType.

</Zentrum>

Mit 802.1q VLAN Markierend und QinQ wird spärlicher 16-Bit-EtherType völlig verwendet. 16-Bit-EtherType markiert nicht nur die Klasse von PayLoad, er dient auch, um zu helfen, jeden VLAN Markierend oder das Stapeln von QinQ zu beenden. Über den Blick vorn, der in Strömen guckt, kann 16-Bit-EtherType helfen, QinQ 32+32+16=80 zu bestätigen oder zu paketieren, hat Kopfball zwischen den MAC 48-Bit-Adressen und PayLoad gebissen. Jener 80 Bit werden nur 32 Bit für die dynamische Information verwendet. Für ein volles 66-Bit-Wenden-System sind 18 Bit außer dem MAC erforderlich. So sind zusätzliche Werte von EtherType erforderlich und für Dreifachen Markierenden QinQinQ verwendet. Der ineffiziente und konservative Gebrauch eines 16-Bit-Anhängsel-Protokoll-Bezeichners (TPID) auf jedem VLAN 32-Bit-Anhängsel, das von den schleifenden einsamen 16 Bit gefolgt ist, schafft eine 48-Bit-Unterschrift, die als ein Teil von PayLoad nicht leicht falsch sein kann. Verkäufer-Durchführungen können vermeiden, Bandbreite zu vergeuden, jene 48 Bit in Eigentumsverbindungskompressionsschemas sendend. Wie man erwartet, enthält EtherType keinen CRC oder FCS Information.

Mit dem Advent des IEEE 802 Gefolge von Standards ein mit einem IEEE verbundener SCHNELL-Kopfball wird 802.2 LLC Kopfball verwendet, um EtherType einer Nutzlast für IEEE 802 Netze außer Ethernet, sowie für non-IEEE Netze zu übersenden, die den IEEE 802.2 LLC Kopfball wie FDDI verwenden. Jedoch, für Ethernet, wird der Kopfball von Ethernet II noch verwendet.

EtherType für einige allgemeine Protokolle

</Zentrum>

Bemerken Sie, dass der sogar sehr gut bekannte De-Facto-Gebrauch von EtherTypes in der IEEE Liste von Werten von EtherType nicht immer registriert wird. Zum Beispiel erscheint EtherType 0x0806 (verwendet durch ARP) in der IEEE-Liste nur als "Symbolics, Inc., nicht verfügbares Protokoll."

Außenverbindungen


LLC / OO Maß
Impressum & Datenschutz