Ethernet: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „ 1. Ethernet ist nicht von Novell sondern von Xerox in die Welt gesetzt worden. 2. Es sind da 4 Arten Ethernetframes. CSMA/CD ist der gemeinsame Nenner. Es…“)
 
 
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
+
=Grundlegendes=
1. Ethernet ist nicht von Novell sondern von Xerox in die Welt gesetzt
+
*Ethernet ist nicht von Novell sondern von Xerox in die Welt gesetzt worden.
worden.
+
*Es sind da 4 Arten Ethernetframes.
 
+
*Es gibt 4 verschiedene Frametypen, welche von den Herstellern verschieden genannt werden.
 
 
2. Es sind da 4 Arten Ethernetframes.
 
 
 
CSMA/CD ist der gemeinsame Nenner.
 
Es gibt 4 verschiedene Frametypen, welche von den Herstellern
 
verschieden genannt werden. Verschieden, nicht unterschiedlich!
 
 
 
 
 
 
 
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Zeile 35: Zeile 26:
 
|}
 
|}
  
 +
=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
 +
== 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>0x0806</code> || Address Resolution Protocol (ARP)
 +
|-
 +
| <code>0x0842</code> || Wake-on-LAN
 +
|-
 +
| <code>0x8100</code> || VLAN-tagged frame (IEEE 802.1Q)
 +
|-
 +
| <code>0x8137</code> || IPX
 +
|-
 +
| <code>0x86DD</code> || Internet Protocol Version 6 (IPv6)
 +
|-
 +
| <code>0x8863</code> || Point-to-Point Protocol over Ethernet Discovery Stage
 +
|-
 +
| <code>0x8864</code> || Point-to-Point Protocol over Ethernet Session Stage
 +
|}
  
===CSMA/CD Carrier Sense Multiple Access/Collision Detect===
+
=Ethernet 802.3 raw=
 
+
*Dieser Frame wurde früher von der Firma Novell benutzt um ihr Protokoll IPX zu übertragen.
Alle Stationen können gleichberechtigt auf das übertragungsmedium
+
*Wird heute so gut wie nicht mehr genutzt.
zugreifen.(Multiple Access) Bevor eine Station sendet, lauscht sie an
+
*'''Er soll und kann deshalb allein IPX transportieren'''
der Leitung, um zu überprüfen, ob nicht schon eine andere Station
+
{{#drawio:ethernet-802.3-raw}}
sendet (Carrier Sense). Ist die Leitung frei wird gesendet. Jedoch erst
+
*Novells 802.3 raw Novell eigener eigener Rahmentyp für IPX.
nach 9,6 μs (Inter Frame Grab). Auch während des Sendens wird
+
*Er enthält keine Protokollkennung.  
mitgehört (Listen While Talking). Da die Signale sich nicht unendlich
+
*Man erkennt einen 802.3 Frame wenn nach der Rahmenlänge zwei Bytes folgen, die nur aus Einsen bestehen (0xFFFF).
schnell ausbreiten, kann es vorkommen, daß eine zweite Station trotz
 
Carrier Sense anfängt zu senden. Beide Signale werden sich treffen.
 
Der Signalpegel wird zwischen dem doppelten Wert und Null
 
Schwanken. Diesen Kollisionspegel erkennen die sendenden Stationen
 
(Collision Detect) und schicken ein JAM-Signal auf die Leitung. Das
 
JAM-Signal besteht aus einer 32 Bit langen Folge von 1 und 0. Nach
 
dem JAM-Singal warten die sendewilligen Stationen eine (von
 
Algorithmen) bestimmte Zeit und beginnen erneut mit Carrier Sense.
 
Die Wahrscheinlichkeit von Kollisionen steigt mit der Anzahl der
 
Stationen und der Leitungslänge.
 
 
 
===Ethernet II===
 
 
 
[[Bild:Ethernet.png]]
 
 
 
 
 
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. Wenn der Wert der beiden Bytes nach der
 
Source-Adresse größer als die max. möglichen 1518 Bytes ist, muß es
 
sich um Ethernet 2 handeln. Die Präambel dient zur Synchronisation
 
der Empfänger. Sie besteht aus einer Schwingung von 6,4 μs Länge
 
(Folge von 1010... 8 Bytes). Das Frame muß mindestens 64 Byte groß
 
sein, um die minimale Slot-Time zur Erkennung einer Kollision zu
 
erreichen. Anderfalls werden Bits ergänzt
 
 
 
===Ethernet 802.3 raw===
 
 
 
[[Bild:Ethernetraw.png]]
 
 
 
 
 
Novells 802.3 raw Novell eigener eigener Rahmentyp für IPX. Er
 
enthält keine Protokollkennung. Er soll und kann deshalb allein IPX
 
transportieren. Der einzige Möglichkeit einen 802.3 raw Rahmen zu
 
erkennen besteht darin, daß nach der Rahmenlänge zwei Bytes
 
folgen, die nur aus Einsen bestehen (0xFFFF). Der Send Frame
 
Delimiter (SFD) hat im letzten Bit eine 1, die Marke des Ramenbegins.
 
 
 
===IEEE 802.3===
 
 
 
 
 
[[Bild:IEEE.png]]
 
 
 
 
 
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) und der Source
 
Service Access Point (SSAP) vorhanden. Das Control Field enthält den
 
Typ des LLC-Frames.
 
 
 
===IEEE 802.3 SNAP===
 
 
 
 
 
[[Bild:IEEE2.png]]
 
  
 +
=IEEE 802.3=
 +
{{#drawio:ethernet-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.
  
Ein Unterschied der IEEE 802.3 Definition gegenüber Ethernet II ist die
+
=IEEE 802.3 SNAP=
Halbierung des Typ-Codes auf ein Byte, es können höchstens 256
+
{{#drawio:ethernet-802.3-snap}}
Protokolle unterschieden werden. Ein SNAP Feld wird eingebaut. Das
+
*Ein Unterschied der IEEE 802.3 Definition gegenüber Ethernet II ist die Halbierung des Typ-Codes auf ein Byte,
SNAP Feld ist 5 Byte groß, die ersten 3 Bytes enthalten den
+
*Es können höchstens 256 Protokolle unterschieden werden.
Organizationally Unique Identifier des Herstellers, die 2 weitern das
+
*Ein SNAP Feld wird eingebaut.  
Protocol Type Field, die Protokollnummer (IP=0x800). Ein Frame mit
+
*Das SNAP Feld ist 5 Byte groß
802.2 SNAP Header hat als DSAP und SSAP immer 0xAA, im Control
+
*Die ersten 3 Bytes enthalten den Organizationally Unique Identifier des Herstellers.
Field immer 0x03.
+
*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.

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.