MAC-Adresse
Die MAC-Adresse (Media Access Control, Ethernet-ID oder bei Apple Airport-ID und Ethernet-ID genannt) ist die Hardware-Adresse jedes einzelnen Netzwerkadapters, die zur eindeutigen Identifikation des Geräts im Netzwerk dient.Die MAC-Adresse wird der Sicherungsschicht, Schicht 2 des OSI-Modells, zugeordnet. Um die Sicherungsschicht mit der Vermittlungsschicht zu verbinden, wird zum Beispiel bei Ethernet das Address Resolution Protocol verwendet.
Netzwerkgeräte brauchen dann eine MAC-Adresse, wenn sie auf Schicht 2 explizit adressiert werden sollen, um Dienste auf höheren Schichten anzubieten. Leitet das Gerät wie ein Repeater oder Hub die Netzwerkpakete nur weiter, ist es auf der Sicherungsschicht nicht sichtbar und braucht folglich keine MAC-Adresse. Bridges und Switches untersuchen zwar die Pakete der Sicherungsschicht, um das Netzwerk physikalisch in mehrere Kollisionsdomänen aufzuteilen, nehmen aber selbst nicht aktiv an der Kommunikation teil, brauchen also ebenfalls keine MAC-Adresse.
Ein Switch benötigt nur dann eine MAC-Adresse, wenn er managebar ist bzw. Monitoring-Dienste anbietet (zum Beispiel über Telnet, SNMP oder HTTP). Bridges verwenden die MAC-Adresse für den Spanning_Tree_Algorithmus.
Aufbau
Im Falle von Ethernet-Netzen besteht die MAC-Adresse aus 48 Bit (sechs Bytes), nummeriert von 47 bis 0. Die Adressen werden in der Regel hexadezimal geschrieben, wie z. B.
08-00-20-ae-fd-7e oder 08:00:20:ae:fd:7e (auch: 080020aefd7e).In jedem Frame nach Ethernet-II-Variante wird vor dem Typfeld und den Daten zunächst die MAC-Adresse des Empfängers und des Senders übertragen. Empfänger und Sender müssen Teil des Local Area Networks (LAN) sein. Soll ein Paket in ein anderes Netz geschickt werden, wird es auf Ethernet-Ebene zunächst an einen Router geschickt. Dieser analysiert die Daten auf der untergeordneten Schicht und vermittelt das Paket dann weiter. Er erzeugt dazu einen neuen Ethernet-Frame, wenn es sich bei dem Nachbarnetz ebenfalls um ein Ethernet handelt. Dazu ersetzt ein Router die MAC-Adressen, d. h. wenn Router R1 ein Ethernet-Frame empfängt und es an den Router R2 weitergeben soll, ersetzt R1 die Quelladresse mit seiner eigenen MAC-Adresse und die Zieladresse mit der Mac-Adresse von R2.Die MAC-Adresse, bei der alle 48 Bits auf 1 gesetzt sind (
ff-ff-ff-ff-ff-ff), wird als Broadcast-Adresse verwendet, die an alle Geräte in einem LAN gesendet wird. Broadcast-Frames werden ohne besondere Maßnahmen nicht in ein anderes LAN übertragen.Besondere Kennungen
Das niederwertigste Bit (LSB ? Least Significant Bit) des ersten Bytes (Bit 40) einer MAC-Adresse gibt an, ob es sich um eine Einzeladresse oder Gruppenadresse (I/G für Individual/Group) handelt. Bei einem Broadcast oder Multicast wird I/G = 1 gesetzt, sonst und bei Quelladressen ist I/G = 0.
Das folgende Bit 41 (genannt U/L für Universal/Local) zeigt an, dass die MAC-Adresse global eindeutig ist (U/L = 0) oder lokal administriert wird und nur dort eindeutig ist (U/L = 1).
Herstellerkennungen
Erwerb eines eigenen MAC-Adressraumes
Auf einer Webseite des IEEE[http://standards.ieee.org/regauth/oui/pilot-ind.html Preisliste des IEEE] können Preise für die Registrierung eigener MAC-Adressbereiche eingesehen werden. Für eine eigene OUI werden 1.650 US-Dollar verlangt. Für jährlich 1.000 US-Dollar kann man diesen Adressbereich auch geheim halten (anderen ist also der eigene Adressbereich nicht bekannt; man wird in der OUI-Datenbank nicht eingetragen). Für einen eigenen IAB werden 550 US-Dollar verlangt.
Quellen
Weblinks
• Online MAC-Adressen-Entschlüsselung (englisch)
• IEEE OUI and Company_id Assignments ? Herstellerabfrage anhand von MAC-Adresse

