IPv6/Interface/Identifier

Aus Foxwiki

topic - Kurzbeschreibung

Beschreibung

Interface Identifier

Aufbau und automatische Erzeugung

Bei dem 64 Bit langen IPv6-Interface Identifier handelt es sich um die Link Layer Adresse (OSI-Modell Schicht 2), d.h. der MAC-Adresse, der Schnittstelle.
  • Dazu wird das 64 Bit lange, genormte IEEE EUI-64 Adressformat in einer leicht abgeänderten Form verwendet.
  • Durch Invertierung des u-Bits wird die Konfiguration von Hand erleichtert.
  • Bei den folgenden Darstellung der Adresse handelt es sich um die kanonische Sichtweise in der ISO/OSI-Modell Schicht 2.


0–7 8–15 16–23 24–31 32–39 40–47 48–55 56–63
cccc ccUG cccc cccc cccc cccc xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
Kennzeichnung Beschreibung
u
„1“ = universal : weltweit eindeutige Adresse
„0“ = local : lokal eindeutige Adresse
g
„1“ = group : Gruppen-/Multicast-Adresse
„0“ = individual : Einzel-Adresse
c durch IEEE festgelegte Bits die den Interface-Hersteller kennzeichnen
x durch Interface-Hersteller vergebene Adressbit

Abbildungsvorschriften

  1. IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
  2. IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit)

IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)

Alle 64 Bit der IEEE EUI-64 Adresse werden übernommen
  • Es wird lediglich das u-Bit invertiert.
  • Beispiel
    • IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
IEEE EUI-64 Adresse (64 Bit) 7834:1234:ABCD:5678
IPv6-Interface ID Adresse (64 Bit) 7A34:1234:ABCD:5678
0–7 8–15 16–23 24–31 32–39 40–47 48–55 56–63
cccc cc0G cccc cccc cccc cccc xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
cccc cc1G cccc cccc cccc cccc xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx

IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit)

  • Bei der Abbildung der 48 Bit langen IEEE 802.3 auf die 64 Bit langen IPv6-Interface ID Adresse, führt der Weg über die Abbildung auf eine IEEE EUI-64 Adresse [RFC2464].
  • Dazu werden die ersten drei Oktette der IEEE 802.3 MAC-Adresse (OUI = Organizational Unique Identfier) in die IEEE EUI-64 Adresse übernommen.
  • In das vierte und das fünfte Oktett wird die Zahlen FF16 und FE16 eingefügt.
  • Die letzten 3 Oktette der IEEE 802.3 MAC-Adresse werden zu den letzten drei Oktetten der IEEE EUI-64 Adresse. Zusätzlich wird auch das u-Bit invertiert.
Beispiel

IEEE 802.3 MAC-Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)

IEEE 802.3 MAC-Adresse (48Bit) 3007:8912:3456
IPv6-Interface ID Adresse (64 Bit) 3207:89FF:FE12:345

EUI-64 (64-Bit Extended Unique Identifier)

bezeichnet ein vom IEEE standardisiertes MAC-Adressformat zur Identifikation von

Netzwerkgeräten.
Eine EUI-64 Adresse ist 64 Bit lang und setzt sich aus zwei Teilen zusammen
  • Die ersten 24, 28 oder 36 Bit identifizieren den Hardwarehersteller (siehe OUI)
  • Die restlichen Bits dienen der Geräteidentifikation
Eine Variante davon ist das sogenannte modifizierte EUI-64 Adressformat
  • welches bei IPv6 zum Einsatz kommt.
  • Dieses unterscheidet sich darin, dass der Wert des siebten Bits (von links) einer EUI-64
Adresse, auch Universal/Local Bit genannt, invertiert wird.

Umrechnung

Eine 48 Bit lange MAC-Adresse lässt sich ohne Probleme in das modifizierte EUI-64
Adressformat umrechnen
Die MAC-Adresse wird in zwei 24 Bit lange Teile geteilt
  • wobei der erste Teil die ersten 24 Bit und der zweite Teil die letzten 24 Bit der modifizierten EUI-
64 Adresse bilden
Die restlichen 16 Bits werden nach folgendem Bitmuster belegt
  • 1111 1111 1111 1110 (Hexadezimal: FFFE)
Nach Schritt zwei befindet sich die Adresse im EUI-64-Format
Wenn man nun den Wert des siebten Bits invertiert, erhält man die modifizierte EUI-

64-Adresse


Anhang

Siehe auch

Links

Weblinks