Ethernet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 26: Zeile 26:
 
|}
 
|}
  
== Values ==
+
=Ethernet II=
<!-- please don't add any protocol you find here. This is for [[WP:N|NOTABLE]] protocols. Any protocol added should minimally have an article elsewhere on Wikipedia. -->
+
*Das Ethernet II ist heute der Standard im verkabelten Netz.
{| class="wikitable"
+
{{#drawio:ethernet-II}}
|+ EtherType values for some notable protocols<ref name="ethtypes"/>
+
*Die klassische Framestruktur ist Ethernet II.
! EtherType<br/>([[hexadecimal]]) !! Protocol
+
*Merkmal von Ethernet II ist das zwei Bytes große Typfeld.
 +
*Es unterscheidet die verschiedenen Schicht 3 Protokolle.
 +
*Andere Ethernet Typen haben an dieser Stelle eine Längeninformation.
 +
*Das Frame muß mindestens 64 Byte groß sein.
 +
*Anderfalls werden Bits ergänzt
 +
== Ether Typen ==
 +
*Bei Ethernet II gibt der Typ an welches Protokoll transportiert wird.
 +
*Dies ist in der Regel 0x0800 für IPv4
 +
*Bei der Zurordnung von IP Adresse zur MAC Adresse wird ARP eingesetzt. Typen Nummer 0x0806
 +
{| class="wikitable"  
 +
|+ Ausgewählte Ether Typen ... Es gibt noch weitere. 
 +
! EtherType<br/>(hexadecimal) !! Protocol
 
|-
 
|-
| <code>0x0800</code> || [[Internet Protocol version 4]] (IPv4)
+
| <code>0x0800</code> || Internet Protocol version 4 (IPv4)
 
|-
 
|-
| <code>0x0806</code> || [[Address Resolution Protocol]] (ARP)  
+
| <code>0x0806</code> || Address Resolution Protocol (ARP)  
 
|-
 
|-
| <code>0x0842</code> || [[Wake-on-LAN]]<ref>{{cite web|url=https://wiki.wireshark.org/WakeOnLAN|title=WakeOnLAN|website=Wireshark Wiki|access-date=2018-10-16}}</ref>
+
| <code>0x0842</code> || Wake-on-LAN
 
|-
 
|-
| <code>0x8100</code> || VLAN-tagged frame ([[IEEE 802.1Q]]) and Shortest Path Bridging [[IEEE 802.1aq]] with [[Network-to-network interface|NNI]] compatibility<ref name="Avaya">{{cite web|url=https://downloads.avaya.com/css/P8/documents/100128510|title=Configuration - Shortest Path Bridging MAC (SPBM)|date=June 2012|publisher=Avaya|page=35|access-date=23 June 2017}}</ref>
+
| <code>0x8100</code> || VLAN-tagged frame (IEEE 802.1Q)
 
|-
 
|-
| <code>0x8137</code> || [[IPX]]
+
| <code>0x8137</code> || IPX
 
|-
 
|-
| <code>0x86DD</code> || [[Internet Protocol Version 6]] (IPv6)
+
| <code>0x86DD</code> || Internet Protocol Version 6 (IPv6)
 
|-
 
|-
| <code>0x8863</code> || [[Point-to-Point Protocol over Ethernet|PPPoE]] Discovery Stage
+
| <code>0x8863</code> || Point-to-Point Protocol over Ethernet Discovery Stage
 
|-
 
|-
| <code>0x8864</code> || [[Point-to-Point Protocol over Ethernet|PPPoE]] Session Stage
+
| <code>0x8864</code> || Point-to-Point Protocol over Ethernet Session Stage
 
|}
 
|}
 
=Ethernet II=
 
*Das Ethernet II ist heute der Standard im verkabelten Netz.
 
{{#drawio:ethernet-II}}
 
*Die klassische Framestruktur ist Ethernet II.
 
*Merkmal von Ethernet II ist das zwei Bytes große Typfeld.
 
*Es unterscheidet die verschiedenen Schicht 3 Protokolle.
 
*Andere Ethernet Typen haben an dieser Stelle eine Längeninformation.
 
*Das Frame muß mindestens 64 Byte groß sein.
 
*Anderfalls werden Bits ergänzt
 
  
 
=Ethernet 802.3 raw=
 
=Ethernet 802.3 raw=
 
*Dieser Frame wurde früher von der Firma Novell benutzt um ihr Protokoll IPX zu übertragen.
 
*Dieser Frame wurde früher von der Firma Novell benutzt um ihr Protokoll IPX zu übertragen.
 
*Wird heute so gut wie nicht mehr genutzt.
 
*Wird heute so gut wie nicht mehr genutzt.
 +
*'''Er soll und kann deshalb allein IPX transportieren'''
 
{{#drawio:ethernet-802.3-raw}}
 
{{#drawio:ethernet-802.3-raw}}
 
*Novells 802.3 raw Novell eigener eigener Rahmentyp für IPX.
 
*Novells 802.3 raw Novell eigener eigener Rahmentyp für IPX.
 
*Er enthält keine Protokollkennung.  
 
*Er enthält keine Protokollkennung.  
*Er soll und kann deshalb allein IPX transportieren.
 
 
*Man erkennt einen 802.3 Frame wenn nach der Rahmenlänge zwei Bytes folgen, die nur aus Einsen bestehen (0xFFFF).
 
*Man erkennt einen 802.3 Frame wenn nach der Rahmenlänge zwei Bytes folgen, die nur aus Einsen bestehen (0xFFFF).
  
Zeile 74: Zeile 75:
 
*Statt Typfeld mit der Protokoll-ID ist der Destination Service Access Point (DSAP)
 
*Statt Typfeld mit der Protokoll-ID ist der Destination Service Access Point (DSAP)
 
*Sowie der Source Service Access Point (SSAP) vorhanden.
 
*Sowie der Source Service Access Point (SSAP) vorhanden.
*Das Control Field enthält den Typ des LLC-Frames.
+
*Die DSAP und SSAP sind vergleichbar mit dem Typenfeld im Ethernet II Header
 +
*Das DSAP-Feld (Destination Service Access Point) identifiziert den Zielknoten und den Dienst, der die Daten empfangen soll.
 +
*Das SSAP-Feld (Source Service Access Point) identifiziert den Absender und den Dienst, der die Daten gesendet hat.
 +
*Dem Autor dieser Zeilen fällt kein Grund ein warum sich diese unterscheiden sollten ;-)
 +
*Das Control-Feld enthält Steuerungsinformationen, die den Typ der LLC-Nachricht und den Status der Verbindung angeben.
 +
 
 
=IEEE 802.3 SNAP=
 
=IEEE 802.3 SNAP=
 
{{#drawio:ethernet-802.3-snap}}
 
{{#drawio:ethernet-802.3-snap}}

Aktuelle Version vom 29. März 2023, 10:40 Uhr

Grundlegendes

  • Ethernet ist nicht von Novell sondern von Xerox in die Welt gesetzt worden.
  • Es sind da 4 Arten Ethernetframes.
  • Es gibt 4 verschiedene Frametypen, welche von den Herstellern verschieden genannt werden.
IEEE Novell Cisco
802.3 802.2 LLC
V II EthernetII ARPA
802.3 SNAP SNAP SNAP
802.3 Raw 802.3 Novell

Ethernet II

  • Das Ethernet II ist heute der Standard im verkabelten Netz.
  • Die klassische Framestruktur ist Ethernet II.
  • Merkmal von Ethernet II ist das zwei Bytes große Typfeld.
  • Es unterscheidet die verschiedenen Schicht 3 Protokolle.
  • Andere Ethernet Typen haben an dieser Stelle eine Längeninformation.
  • Das Frame muß mindestens 64 Byte groß sein.
  • Anderfalls werden Bits ergänzt

Ether Typen

  • Bei Ethernet II gibt der Typ an welches Protokoll transportiert wird.
  • Dies ist in der Regel 0x0800 für IPv4
  • Bei der Zurordnung von IP Adresse zur MAC Adresse wird ARP eingesetzt. Typen Nummer 0x0806
Ausgewählte Ether Typen ... Es gibt noch weitere.
EtherType
(hexadecimal)
Protocol
0x0800 Internet Protocol version 4 (IPv4)
0x0806 Address Resolution Protocol (ARP)
0x0842 Wake-on-LAN
0x8100 VLAN-tagged frame (IEEE 802.1Q)
0x8137 IPX
0x86DD Internet Protocol Version 6 (IPv6)
0x8863 Point-to-Point Protocol over Ethernet Discovery Stage
0x8864 Point-to-Point Protocol over Ethernet Session Stage

Ethernet 802.3 raw

  • Dieser Frame wurde früher von der Firma Novell benutzt um ihr Protokoll IPX zu übertragen.
  • Wird heute so gut wie nicht mehr genutzt.
  • Er soll und kann deshalb allein IPX transportieren
  • Novells 802.3 raw Novell eigener eigener Rahmentyp für IPX.
  • Er enthält keine Protokollkennung.
  • Man erkennt einen 802.3 Frame wenn nach der Rahmenlänge zwei Bytes folgen, die nur aus Einsen bestehen (0xFFFF).

IEEE 802.3

  • IEEE 802.3 Frames haben statt des Typenfeldes ein 2 Byte langes Längenfeld eingefügt.
  • Es gibt die Anzahl der Bytes im Datenfeld einschließlich 802.2 LLC-Header an.
  • Statt Typfeld mit der Protokoll-ID ist der Destination Service Access Point (DSAP)
  • Sowie der Source Service Access Point (SSAP) vorhanden.
  • Die DSAP und SSAP sind vergleichbar mit dem Typenfeld im Ethernet II Header
  • Das DSAP-Feld (Destination Service Access Point) identifiziert den Zielknoten und den Dienst, der die Daten empfangen soll.
  • Das SSAP-Feld (Source Service Access Point) identifiziert den Absender und den Dienst, der die Daten gesendet hat.
  • Dem Autor dieser Zeilen fällt kein Grund ein warum sich diese unterscheiden sollten ;-)
  • Das Control-Feld enthält Steuerungsinformationen, die den Typ der LLC-Nachricht und den Status der Verbindung angeben.

IEEE 802.3 SNAP

  • Ein Unterschied der IEEE 802.3 Definition gegenüber Ethernet II ist die Halbierung des Typ-Codes auf ein Byte,
  • Es können höchstens 256 Protokolle unterschieden werden.
  • Ein SNAP Feld wird eingebaut.
  • Das SNAP Feld ist 5 Byte groß
  • Die ersten 3 Bytes enthalten den Organizationally Unique Identifier des Herstellers.
  • Die 2 weitern das Protocol Type Field, die Protokollnummer (IP=0x800).
  • Ein Frame mit 802.2 SNAP Header hat als DSAP und SSAP immer 0xAA, im ControlField immer 0x03.