Alte Ethernet-Varianten von: Klasse: IT04a der BBS1 KL Stand: 13.10.2005 Inhaltsverzeichnis 1) Einleitung 2) Übertragungsmedien Benennungsregeln, 10 Base 5, 10 Base 2, 10 Base T 3) Ethernet im OSI-Modell 4) Medienzugriff (MAC Layer) Datenendgeräte (DTEs), CSMA/CD-Zugriffsverfahren, MAC-Adressierung 5) Rahmenaufbau Ethernet IEEE 802.3, DIX Ethernet II 6) IEEE 802.3 7) Zusammenfassung 1) Einleitung Das Ethernet ist eine LAN-Technologie-Familie, welche in den 70er Jahren von Dr. Robert M. Metcalfe zuerst am Xerox Palo Alto Research Center und später bei 3Com entwickelt wurde. Ether (zu deutsch: Äther ) heißt es deswegen, weil Äther früher als ein Trägermedium angesehen wurde, das feste Körper durchdringen kann, ebenso wie die Datensignale durch die Kabel des Ethernets. Den Durchbruch erlebte das Ethernet in den 90er Jahren, als es zur meist verwendeten LAN-Technologie aufstieg. Abb. 1: Ethernet-Skizze des Erfinders Dr. Robert M. Metcalfe Quelle: http://www.netzmafia.de/skripten/netze/netz4.html - 1 / 8 -
2) Übertragungsmedien a) Benennungsregeln Bei der Benennung sind die Übertragungsrate, das Übertragungsverfahren (Basisoder Breitband; 'Base' oder 'Broad') sowie Aussagen zur räumlichen Ausdehnung. Zur Unterscheidung und Charakterisierung der einzelnen Übertragungsmedien wurde folgende Systematik für die Kabelbezeichnung entwickelt: Datenrate in Mbit/s Übertragungsverfahren Max. Länge/100 m oder Übertragungsmedium Quelle: http://www.chscene.ch/ccc/contrib/netzmafia/mutimedia/mm-45.html b) 10 Base 5 (Thick-Ethernet, Yellow-Cable) Ethernet mit einer Bandbreite von 10 Mbit/s über Yellow-Cable (RG-8) Die maximale Kabellänge eines Segments beträgt 500 Meter Die beiden Kabelenden müssen mit 50 Ohm Abschlusswiderständen abgeschlossen werden (ansonsten Reflexion der Wellen im Kabel) Vampirabzweiger, die in das Kabel gestochen werden, gefolgt von Transceiver und AUI-Kabel erlauben den Anschluss von bis zu 100 Endgeräten pro Segment Der Abstand zwischen zwei Stichleitungen muss ein Vielfaches von 2,5m betragen Die Stichleitungen dürfen nicht länger als 50 Meter sein Abb. 2: Thick Ethernet c) 10 Base 2 (Thin-Ethernet, Cheapernet) Ethernet über RG58 50-Ohm-Koax-Kabel Nur für 10Mbit/s BNC-Stecker und T-Stücke zur Verbindung An beiden Enden ein 50-Ohm-Abschlusswiderstand Maximale Segmentlänge: 185m Mindest-Stationsabstand: 0,5m Maximale Anzahl Stationen: 30 Keine Stichleitungen erlaubt Abb. 3: Thin Ethernet mit Koaxialverkabelung - 2 / 8 -
d) 10 Base T Übertragung von 10 Mbit/s über Twisted-Pair-Kabel (mit RJ45-Steckern) Hub notwendig Maximale Entfernung 100m Es werden zwei Adernpaare benötigt Kabel ab Kategorie drei (Datenübertragung bis 16 MHz) Mit Switch Full-Duplex-Betrieb möglich Verbindung von 2 Stationen ohne Hub mit Cross-Over-Kabel möglich Textquelle: http://www.netzmafia.de/skripten/netze/netz4.html Bildquelle: http://www.selflinux.org/selflinux/html/lokale_netze01.html 3) Ethernet im OSI-Modell Abb. 4: Sternförmiges Ethernet mit Hub Abb. 5: Ethernet-Arbeitsschichten im OSI-Modell Quelle: CCNA 1: Netzgrundlagen 3.1 / Modul 6.1.3 Ethernet und das OSI-Modell Der Ethernet-Standard umfasst Schicht 1 des OSI-Modells (Physikalische Schicht) und den unteren Teil von Schicht 2, der Verbindungsschicht. Dieser Teil wird MAC (Media Access Control) genannt, welcher den Medienzugriff und die vom Zugriffsverfahren abhängige Block- oder Rahmenbildung regelt, während der zweite Teil (LLC-Subschicht) alle von einem bestimmten Medienzugriffsverfahren unabhängigen Aufgaben der OSI-Schicht 2 übernimmt. Der Standard ist in drei Unterebenen eingeteilt. Von oben sind dies die eben genannte MAC und in Schicht 1 "PLS" (Physical Signaling) sowie "PMA" (Physical Medium - 3 / 8 -
Attachment). Die Schnittstelle zwischen ihnen ist auch im Standard definiert. Die Verbindung zwischen Medium und PMA wird "MDI" (Medium Dependent Interface) genannt. Die Einheit zwischen PMA und PLS wird mit "AUI" (Attachment Unit Interface) bezeichnet. "MDI" ist der Anschluss zum Netzkabel. Abb. 6: Ethernet im OSI-Modell Quellen: http://www.heineshof.de/lan/lan-index.html#medienzugriff und http://www.netzmafia.de/skripten/netze/netz4.html#4.6 4) Medienzugriff a) Datenendgeräte (DTEs) Während bisher bei vernetzten Geräten ganz allgemein von Stationen gesprochen wurde, wird in der MAC-Schicht dieser Begriff präzisiert. Jede an ein lokales Netz angeschlossene Station oder Netzkomponente, die mit einer MAC-Funktion ausgestattet ist, wird als Datenendgerät (Data Terminating Equipment, DTE) bezeichnet. Als Beispiele für DTEs seien genannt: Rechnersystem mit Netzadapterkarte (Network Interface Card, NIC), Brücke, Switch, Router. Ein Repeater (dazu zählt auch der einfache "Repeating"-Hub) hat keine MAC-Funktion und ist daher kein DTE! b) CSMA/CD-Zugriffsverfahren Die wohl bekannteste und zugleich älteste Klasse von Zugriffsverfahren umfasst die Verfahren für Aktivitätsüberwachung und Vielfachzugriff mit Kollisionserkennung (Carrier Sense Multiple Access with Collision Detection). Bei diesen Verfahren erzeugt jedes DTE, das senden will, ein Datenpaket und bemüht sich dann um den Zugang auf das Übertragungsmedium. Es gibt hierbei keinen Kontrollmechanismus, der festlegt, wer zu welcher Zeit an der Reihe ist. Jedes DTE konkurriert mit den anderen DTEs um das Recht, das Medium für sich zu beanspruchen. Ethernet im Halb-Duplex-Betrieb (= Senden und Empfangen ist nur zeitversetzt möglich) basiert auf dem Zugriffsverfahren Persistent-CSMA/CD. Persistent bedeutet sofortige Übertragung bei einem freien Medium und Abhören des Mediums, falls dieses besetzt ist. - 4 / 8 -
Abb. 7: CSMA/CD Algorithmus 1) Das sendebereite DTE hört das Medium ab, was als Listen before Talking (LBT) bezeichnet wird. 2) Findet es das Medium frei, wartet es noch eine kurze, als Interframe Gap bezeichnete Zeitspanne ab und beginnt dann mit der Übertragung. 3) Ist das Medium besetzt, wird es weiter abgehört. 4) Auch während das DTE sendet wird das Medium weiter abgehört, was als Listen while Talking (LWT) bezeichnet wird. 5) Wird eine Kollision entdeckt, wird die Übertragung sofort abgebrochen und ein spezielles Kollisionssignal (Jam Signal) ausgesendet, damit alle am Medium angeschlossenen DTEs registrieren, dass eine Kollision aufgetreten ist. 6) Nach Aussenden des Kollisionssignals wartet das DTE eine zufällig ermittelte Zeit, die so genannte Verzichtsdauer (Backoff Time), und startet einen neuen Übertragungsversuch. Bei dem Kollisionssignal (Jam Signal) handelt es sich um ein konstantes 10-MHz- Signal, das aus 4 bis 6 hintereinander folgenden "10101010"-Bitmustern besteht. Quelle: http://www.heineshof.de/lan/lan-index.html#ethernetzugriff c) MAC-Adressierung MAC-Adressen als physikalische Adressen Die in jedem MAC-Rahmen mitgeführten Adressinformationen bestehen aus einer MAC-Adresse des Senders und einer MAC-Adresse des Empfängers. Die Aufgabe der MAC-Adresse liegt darin, die miteinander kommunizierenden DTEs eindeutig zu identifizieren. MAC-Adressen haben eine feste Länge von 48 bit. Die MAC-Schicht eines DTE, das einen MAC-Rahmen empfängt, vergleicht die MAC-Zieladresse des Rahmens mit seiner eigenen MAC-Adresse und gibt den Inhalt des Rahmens nur dann an die höher liegenden Schichten weiter (LLC oder Schicht 3), wenn beide Adressen übereinstimmen. Ansonsten wird der Rahmen verworfen. Die MAC-Schicht beinhaltet also eine Filterfunktion für MAC-Adressen. - 5 / 8 -
Format einer MAC-Adresse I/G U/L OUI OUA 1 bit 1 bit 22 bit 24 bit I/G: 0: Individual-Adresse (Unicast Address), die genau ein DTE identifiziert. 1: Gruppen-Adresse (Multicast Address), die eine Gruppe von DTEs identifiziert (nur als Ziel-Adresse, nicht als Quell-Adresse möglich). U/L: 0: universelle Adresse (weltweit eindeutig und unveränderbar). 1: lokale Adresse (lokal veränderbar). Alle Bits einer MAC-Adresse werden von links beginnend durchnummeriert, d.h. das I/G-Bit ist das erste Bit, das U/L-Bit das zweite Bit, usw. bis zum 48-ten Bit, das ganz rechts steht. Für die Festlegung von universellen Individual-Adressen werden von IEEE für die Bits 3 bis 24 weltweit eindeutige Werte vergeben und den Herstellern zugewiesen. Man bezeichnet eine solche Bitfolge daher als Organizationally Unique Identifier (OUI). Es stehen insgesamt 2 22 = 4.194304 Millionen OUIs zur Verfügung. Da bei universellen Individual-Adressen stets I/G = 0 und U/L = 0 gilt, werden diese beiden Bits häufig in den OUI mit einbezogen, so dass der OUI die ersten beiden Oktette der MAC-Adresse darstellt. Die Werte für die restlichen Bits 25 bis 48 werden von den Herstellern vergeben. Eine solche Bitfolge heißt daher Organizationally Unique Address (OUA). Mit jeder OUI können 2 24 = 16.777216 Millionen OUAs verknüpft werden. Insgesamt stehen also 2 46 7 10 13 (eine 7 mit 13 Nullen) individuelle und eindeutige MAC-Adressen zur Verfügung. Bei einer Weltbevölkerung von 6 bis 7 Milliarden kommen im statistischen Mittel somit ca. 10000 MAC-Adressen auf einen Menschen. Darstellung einer MAC-Adresse Für die Darstellung von MAC-Adressen verwendet man am besten die kanonische Form: Die 48 Bits werden zu Bytes bzw. Oktetten derart zusammengefasst, dass 6 Oktette entstehen, wobei die Bitreihenfolge nicht verändert wird und das I/G-Bit im 1. Oktett links steht und als Least-Significant-Bit (LSB) interpretiert wird. Unter der Festlegung, dass in jedem der 6 Oktette das LSB links steht, wird dann jedes Oktett durch zwei hexadezimale Ziffern dargestellt und die Ziffernpaare werden durch Bindestriche getrennt. Ein Beispiel mag dies veranschaulichen. Bitmuster: 00110101 01111011 00010010 00000000 00000000 00000001 Kanonische Form: AC-DE-48-00-00-80 Die Umformung des ersten Oktetts im vorangegangenen Beispiel geschieht folgendermaßen: 00110101 10101100 = [1010][1100] = AC (hex) MAC-Multicast und MAC-Broadcast Wenn ein MAC-Rahmen an mehrere bzw. an alle DTEs eines Netzes verschickt werden soll, spricht man von einem Multicast bzw. einem Broadcast. Entsprechende Multicast- bzw. Broadcast-Adressen gibt es verständlicherweise nur als Ziel-Adressen. Broadcast-MAC-(Ziel-)Adresse: FF-FF-FF-FF-FF-FF - 6 / 8 -
MAC-Multicast-Adresse 01-80-C2-00-00-00 01-80-C2-00-00-10 01-00-5E-00-00-00 CF-00-00-00-00-00 Verwendungszweck Spanning Tree Protocol Brücken-Management Internet Protocol (IP), Multicast Ethernet Configuration Test Protocol (Loopback) Quelle: http://www.heineshof.de/lan/lan-index.html#medienzugriff 5) Rahmenaufbau Ethernet IEEE 802.3 Preamble 1010...1010 Starting Frame Delimiter 10101011 7 Byte 1 Byte 8 Byte DIX Ethernet II Preamble 1010...1010 10101011 Destination MAC Address 6 Byte Destination MAC Address Source MAC Address 6Byte Source MAC Address Length 2 Byte Type Data Padding Bits min. 46 Byte, max. 1500 Byte Data Padding Bits Frame Check Sequence 4 Byte Frame Check Sequence Preamble (Präambel): Bitsynchronisation (Folge von "10"-Bitmustern). Die beiden Verfahren unterscheiden sich hier nur in den Begrifflichkeiten, nicht jedoch in der tatsächlichen Bitfolge. Die Präambel von DIX Ethernet II ist identisch mit der Kombination aus Präambel und Rahmenstartfeld von Ethernet IEEE 802.3. Starting Frame Delimiter (Rahmenstartfeld): Markierung des Rahmenanfangs (Bitfolge "10101011"), Synchronisation auf die Oktett- /Byte-Grenzen. Destination MAC Address (MAC-Zieladresse): MAC-Adresse des empfangenden Datenendgerätes (Data Terminating Equipment, DTE). Source MAC Address (MAC-Quelladresse): MAC-Adresse des sendenden DTE (es sind nur Individual-Adressen möglich). Length (Länge), nur bei Ethernet 802.3: Länge des Daten-Feldes in Byte (ohne eventuelle Füllbits). Type (Typ), nur bei DIX Ethernet: In diesem Feld werden durch die Angabe einer Nummer die Protokolle definiert, die in den höheren OSI-Schichten verwendet werden. Die Vergabe solcher Nummern erfolgte lange Zeit durch die Firma Xerox, neuerdings durch IEEE. Um nun sicherzustellen, dass es sich um einen DIX-Ethernet-Rahmen handelt, werden nur Nummern vergeben, die größer oder gleich 1536 (06 00 hex) sind. Werte kleiner oder gleich 1500 signalisieren dann, dass es sich um einen Ethernet-802.3-Rahmen handelt, der mit einer entsprechenden Menge (Anzahl in Byte) an Nutzdaten versehen ist. - 7 / 8 -
hex dez Protokoll 08 00 2048 Internet Protocol (IP) 08 06 2054 Address Resolution Protocol (ARP) 80 35 32821 Reverse Address Resolution Protocol (RARP) 81 37 33079 Novell Internetwork Packet Exchange (IPX) 81 4C 33100 Simple Network Management Protocol (SNMP) Data (Daten): Daten, die der MAC-Subschicht von einer höher liegenden OSI-Schicht übergeben werden. Padding Bits (Füllbits): Füllbits, um den Rahmen (ohne Startfelder) auf mindestens 64 Byte = 512 bit Länge aufzufüllen. Frame Check Sequence (Rahmenprüfsumme): 32-bit-Rahmenprüfcode durch Cyclic Redundancy Check (CRC). Quelle: http://www.heineshof.de/lan/lan-index.html#ethernetzugriff 6) IEEE 802.3 Die IEEE 802.3 Standards befassen sich im weitesten Sinne mit Ethernet und damit in Zusammenhang stehenden Techniken. Ursprünglich verstand man darunter Netzwerke mit Bustopologie, CSMA/CD-Zugriffsverfahren für den Einsatz im LAN-Bereich. Mit dem überwältigenden Erfolg von Ethernet hat sich die Technologie so weiterentwickelt, dass viele der ursprünglichen Eigenschaften nicht mehr ausschließliche Merkmale sind. An die Stelle der Bustopologie ist heute eine Sterntopologie getreten, CSMA/CD wird durch Switching und voll-duplex-fähige Zugriffe immer weniger verwendet und mit 10-Gigabit- Ethernet hält Ethernet auch im WAN Einzug. Die Unterstandards von 802.3 werden durch kleine Buchstaben am Ende "hochgezählt". Nachdem mit IEEE 802.3z alle Einzelbuchstaben belegt waren, verwendet man jetzt Zweierkombinationen wie 802.3ae. Nicht alle Unterstandards beschäftigen sich mit Verkablungsarten. So beschäftigt sich z.b. 802.3q mit Multicasts und 802.3q mit VLAN. Quelle: http://www.network-projects.telekom.de/glossar/ieee_802.3.htm 7) Zusammenfassung a) Übertragungsmedien benannt nach: Datenrate in Mbit/s Übertragungsverfahren Max. Länge/100 m oder Übertragungsmedium (z.b. 10 Base 5, 10 Base 2, 10 Base T) b) Ethernet in den Schichten 2 und 1 des OSI-Modells c) Zugriffsverfahren CSMA/CD (Carrier Sense Multiple Access with Collision Detection) bei Halb-Duplex-Betrieb d) MAC-Adresse aus 48 bit (6 Oktette) zur Eindeutigen Identifizierung von Datenendgeräten (DTEs) e) Rahmenaufbau: Präambel (entspricht bei DIX Ethernet Präambel + Rahmenstartfeld von Ethernet IEEE 802.3), Rahmenstartfeld (nur IEEE 802.3), MAC-Zieladresse, MAC-Quelladresse, Länge (nur IEEE 802.3), Typ (nur DIX Ethernet), Daten, Füllbits, Rahmenprüfsumme - 8 / 8 -