IPv6/Interface/Identifier: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
== Interface Identifier ==
=== Interface Identifier ===
 
=== Aufbau und automatische Erzeugung ===
== 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.
* 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.
* Dazu wird das 64 Bit lange, genormte IEEE EUI-64 Adressformat in einer leicht abgeänderten Form verwendet.
Zeile 10: Zeile 8:
[[File:ipv6Adressierung07a.png|600px]]
[[File:ipv6Adressierung07a.png|600px]]


  u                               Kennzeichnung:
  u Kennzeichnung:
  „1“ = universal : weltweit eindeutige Adresse
  „1“ = universal : weltweit eindeutige Adresse
  „0“ = local : lokal eindeutige Adresse
  „0“ = local : lokal eindeutige Adresse
  g                                 Kennzeichnung:
  g Kennzeichnung:
  „1“ = group : Gruppen-/Multicast-Adresse
  „1“ = group : Gruppen-/Multicast-Adresse
  „0“ = individual : Einzel-Adresse
  „0“ = individual : Einzel-Adresse
  c           durch IEEE festgelegte Bits die den Interface-Hersteller
  c durch IEEE festgelegte Bits die den Interface-Hersteller
  kennzeichnen
  kennzeichnen
  x               durch Interface-Hersteller vergebene Adressbit
  x durch Interface-Hersteller vergebene Adressbit


== Abbildungsvorschriften ==
=== Abbildungsvorschriften ===
# IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
# IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
# IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit)
# 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) ===
==== IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit) ====
; Alle 64 Bit der IEEE EUI-64 Adresse werden übernommen
; Alle 64 Bit der IEEE EUI-64 Adresse werden übernommen
* Es wird lediglich das u-Bit invertiert.
* Es wird lediglich das u-Bit invertiert.
Zeile 30: Zeile 28:
** IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
** IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)


  IEEE EUI-64 Adresse (64 Bit)                         7834:1234:ABCD:5678
  IEEE EUI-64 Adresse (64 Bit) 7834:1234:ABCD:5678
  IPv6-Interface ID Adresse (64 Bit)                       7A34:1234:ABCD:5678
  IPv6-Interface ID Adresse (64 Bit) 7A34:1234:ABCD:5678


[[File:ipv6Adressierung10.png|600px]]
[[File:ipv6Adressierung10.png|600px]]


=== IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit) ===
==== 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].
* 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.
* Dazu werden die ersten drei Oktette der IEEE 802.3 MAC-Adresse (OUI = Organizational Unique Identfier) in die IEEE EUI-64 Adresse übernommen.
Zeile 44: Zeile 42:
IEEE 802.3 MAC-Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
IEEE 802.3 MAC-Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)


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


[[File:ipv6Adressierung08.png|600px]]
[[File:ipv6Adressierung08.png|600px]]
Zeile 62: Zeile 60:
  Adresse, auch Universal/Local Bit genannt, invertiert wird.
  Adresse, auch Universal/Local Bit genannt, invertiert wird.


== Umrechnung ==
=== Umrechnung ===
; Eine 48 Bit lange MAC-Adresse lässt sich ohne Probleme in das modifizierte EUI-64
; Eine 48 Bit lange MAC-Adresse lässt sich ohne Probleme in das modifizierte EUI-64
; Adressformat umrechnen:
; Adressformat umrechnen:

Version vom 28. Juli 2023, 10:50 Uhr

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.

u Kennzeichnung:
„1“ = universal : weltweit eindeutige Adresse
„0“ = local : lokal eindeutige Adresse
g Kennzeichnung:
„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

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