Type / Length (2 Bytes) (Ethernet)
Protokoll: Ethernet Ethernet PCI
Feld: Type (EtherType) / Length = Typ / Länge
Länge: 2 Bytes
Inhalt: Protokoll- oder Längen-Kennung.
Je nach Standard wird dieses Ethernet-Feld als Typ- oder Längen-Kennung verstanden.
Ethernet II
Bei Ethernet II (Blue Book Standard, DIX-Standard) enthält dieses 2-Byte-Feld die Kennung des im Daten-Teil zuerst nachfolgenden (Netzwerk-) Protokolls. Die Kennung wird auch als 'EtherType'-Feld bezeichnet.
Die EtherType-Kennungen werden von Xerox verwaltet. Eine bekannte EtherType-Kennung ist z.B. 0x0800 für IP.
Seit Verabschiedung des Nachfolge-Standards IEEE 802.3 liegen alle EtherType-Kennungen ab 1.536 (0x0600) aufwärts, um Ethernet II gegenüber IEEE 802.3 unterscheidbar zu machen.
Siehe: Ethernet Type IDs
IEEE 802.3 - CSMA/CD
Der neuere IEEE-Standard verwendet das 2-Byte-Feld zur Angabe der Länge der übertragenen Daten (ohne ).
Da das Daten-Feld höchstens 1.500 Bytes aufnehmen kann. reichen alle Längen-Kennungen (dezimal) maximal bis zum Wert 1.500; höhere Werte ab 1.536 (0600h) werden als EtherType-Kennung bewertet.
IEEE 802.3 arbeitet gemäß Standard immer mit LLC. Heißt: Auf ein 'Length '-Feld folgt immer LLC.
Ausnahme: Novell verwendet in der Einstellung 'frame=ethernet_802.3' trotz des darauf hindeutenden Namens nach der Längen-Angabe kein LLC. Die Verwendung von LLC erfolgt dagegen bei den Frame-Typen 'frame=ethernet_802.2' und 'frame=ethernet_snap'.
Diese Abweichung ist historisch bedingt: Novell wollte Anfang der 80er Jahre zeigen, daß IEEE-Standards unterstützt werden; also wurde das Längen-Feld eingeführt. Da jedoch LLC zu diesem Zeitpunkt noch nicht fertig standardisiert war, wurde auf dessen Verwendung verzichtet. Also folgt bei 'frame=ethernet_802.3' auf das Längen-Feld immer und ohne Ausnahme IPX. Andererseits hätte die Verwendung von LLC zum damaligen Zeitpunkt für Novell auch gar keinen Sinn ergeben, da die hierfür erforderlichen ODI-Treiber noch nicht vorlagen (die kamen erst 1989 mit NetWare 3.0). Das Erkennen von IPX nach dem Längen-Feld (auf das LLC mit seinen Feldern DSAP / SSAP folgen sollte) wird durch die auf das Längen-Feld folgende 2-Byte-Prüfsumme von IPX ermöglicht, die bei 'frame=ethernet_802.3' immer auf 0xFFFF gesetzt wird. - Dieses Beispiel zeigt anschaulich, daß die Auswertung des Typ/Längen-Feldes Sache des Treibers ist und nicht der Hardware.
NetWare
Novell NetWare kennt folgende Ethernet Frame-Typen beim Laden der Karten-Treiber:
frame=ethernet_II Ethernet II Typ-Feld
frame=ethernet_802.3 Novell 802.3 Längen-Feld mit IPX
frame=ethernet_802.2 IEEE 802.2 Längen-Feld mit LLC
frame=ethernet_snap IEEE 802.3 Längen-Feld mit LLC+SNAP
Vergleich: