Ethernet ist eine Art LAN, das eine konfliktbasierte Zugriffsmethode verwendet, um es Computern zu ermöglichen, Ressourcen gemeinsam zu nutzen, Dateien zu versenden, Dokumente zu drucken und Nachrichten zu übertragen. Das Ethernet-LAN entstand als Ergebnis der experimentellen Arbeit der Xerox Corporation in ihrem Palo Alto Research Center (PARC) Mitte der 1970er Jahre und wurde mit Unterstützung der Digital Equipment Corp. schnell zu einem De-facto-Standard. (DEC) und Intel Corp. Xerox lizenzierte Ethernet an andere Unternehmen, die Produkte auf der Grundlage der von den drei Unternehmen herausgegebenen Spezifikation entwickelten. Ein Großteil des ursprünglichen Ethernet-Designs wurde in den 1980 vom Institute of Electrical and Electronic Engineers (IEEE) verabschiedeten 802.3-Standard aufgenommen.
Ethernet ist konfliktbasiert, was bedeutet, dass die Stationen miteinander um den Zugriff auf das Netzwerk konkurrieren, ein Prozess, der durch ein statistisches Arbitrierungsschema gesteuert wird. Jede Station "hört" das Netzwerk ab, um festzustellen, ob es untätig ist. Wenn sie feststellt, dass derzeit kein Verkehr auf der Leitung ist, kann die Station frei senden. Wenn das Netzwerk bereits in Gebrauch ist, zieht sich die Station zurück und versucht es erneut. Wenn mehrere Stationen feststellen, dass das Netzwerk untätig ist und gleichzeitig sendet, kommt es zu einer "Kollision", und jede Station zieht sich zurück und versucht es in gestaffelten Intervallen erneut. Dieses Medienzugriffskontrollschema ist als Carrier Sense Multiple Access mit Kollisionserkennung (CSMA/CD) bekannt.
Der Standard IEEE 802.3 definiert ein Mehrfeld-Rahmenformat, das sich nur geringfügig von dem der ursprünglichen Version von Ethernet, dem so genannten "reinen" Ethernet, unterscheidet:
An der Übertragung von Daten über das Netzwerk sind mehrere Schlüsselprozesse beteiligt, darunter die Datenkapselung/Dekapselung und die Verwaltung des Medienzugriffs, die von der Media Access Control (MAC)-Unterschicht der Datenverbindungsschicht (OSI) von Open Systems Interconnection durchgeführt werden.
Datenkapselung/Entkapselung Die Datenkapselung wird an der Sendestation durchgeführt. Dieser Prozess beinhaltet das Hinzufügen von Informationen am Anfang und Ende der zu übertragenden Dateneinheit. Die Dateneinheit wird von der MAC-Unterschicht von der Logical Link Control (LLC)-Unterschicht empfangen. Die hinzugefügten Informationen werden zur Durchführung der folgenden Aufgaben verwendet:
Die Datenkapselungsfunktion ist für den Aufbau eines Übertragungsrahmens im richtigen Format verantwortlich. Zieladresse, Quelladresse, Typ und Informationsfelder werden von der Client-Schicht in Form eines Pakets an die Datenverbindungsschicht übergeben. Die für die Übertragung notwendigen Steuerinformationen werden in das angebotene Paket eingekapselt. Der CRC-Wert für das Frame-Prüfsequenz-Feld wird berechnet, und der Frame wird konstruiert.
Wenn ein Rahmen empfangen wird, ist die Datendekapselungsfunktion, die in der empfangenden Station ausgeführt wird, dafür verantwortlich, die Zieladresse zu erkennen, eine Fehlerprüfung durchzuführen und dann die Steuerinformationen zu entfernen, die von der Datenkapselungsfunktion in der sendenden Station hinzugefügt wurden. Wenn keine Fehler erkannt werden, wird der Rahmen an die LLC-Unterschicht weitergeleitet.
Bei der Entkapselung werden bestimmte Arten von Fehlern geprüft, einschließlich der Frage, ob der Rahmen ein Vielfaches von 8 Bit ist oder die maximale Paketlänge überschreitet. Auch die Adresse wird überprüft, um festzustellen, ob der Rahmen akzeptiert und weiter verarbeitet werden soll. Wenn dies der Fall ist, wird ein CRC-Wert berechnet und gegen den Wert im Feld Frame-Check-Sequenz geprüft. Wenn die Werte übereinstimmen, werden die Zieladresse, die Quelladresse, der Typ und die Datenfelder an die Client-Schicht übergeben. Was an die Client-Station übergeben wird, ist das Paket in seiner ursprünglichen Form.
Die Methode, die zur Kontrolle des Zugriffs auf das Übertragungsmedium verwendet wird, ist als Media Access Management bekannt, das für mehrere Funktionen zuständig ist, angefangen bei der Kollisionsbehandlung, die durch den IEEE 802.3-Standard für Contention Networks definiert sind. Es gibt zwei Schemata zur Kollisionsbehandlung: eines zur Erkennung und eines zur Vermeidung von Kollisionen.
Bei der Erkennung (d.h. CSMA/CD) treten Kollisionen auf, wenn zwei oder mehr Rahmen gleichzeitig zur Übertragung angeboten werden, was die Übertragung einer Bitfolge auslöst, die als "Stau" bezeichnet wird. Dies ist das Mittel, mit dem alle Stationen im Netzwerk erkennen, dass eine Kollision aufgetreten ist. An diesem Punkt werden alle laufenden Übertragungen beendet. Erneute Übertragungen werden in berechneten Intervallen versucht. Wenn es zu wiederholten Kollisionen kommt, wird ein Prozess namens "Rückzug" verwendet, bei dem die Wartezeit für die erneute Übertragung nach jeder aufeinanderfolgenden Kollision erhöht wird.
Bei der Kollisionsvermeidung [d.h. Carrier Sense Multiple Access mit Kollisionsvermeidung (CSMA/CA)] wird die Leitung wie bei CSMA/CD auf das Vorhandensein oder Fehlen eines Signals (Träger) überwacht. Bei der Kollisionsvermeidung wird jedoch ein Broadcast an das Netzwerk ausgegeben, der andere Stationen darüber informiert, dass eine Datenübertragung bevorsteht. Während CSMA/CA effektiv Kollisionen in einem Netzwerk vermeidet, hat es eine zusätzliche Overhead-Anforderung, die CSMA/CD nicht hat. Dies führt dazu, dass CSMA/CA den Netzwerkverkehr erhöht, da es die Absicht der Station zur Übertragung senden muss, bevor echte Daten auf das Kabel übertragen werden.
Auf der Empfangsseite ist die Management-Funktion dafür verantwortlich, Fragmente von Frames zu erkennen und herauszufiltern, die aus einer Übertragung resultieren, die durch eine Kollision unterbrochen wurde. Jeder Frame, der kleiner als die Mindestgröße ist, wird als ein Fragment angenommen, das durch eine Kollision verursacht wurde.
Stand: 08.03.2022