IPv6/Interface/Identifier: Unterschied zwischen den Versionen
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 | u Kennzeichnung: | ||
„1“ = universal : weltweit eindeutige Adresse | „1“ = universal : weltweit eindeutige Adresse | ||
„0“ = local : lokal eindeutige Adresse | „0“ = local : lokal eindeutige Adresse | ||
g | g Kennzeichnung: | ||
„1“ = group : Gruppen-/Multicast-Adresse | „1“ = group : Gruppen-/Multicast-Adresse | ||
„0“ = individual : Einzel-Adresse | „0“ = individual : Einzel-Adresse | ||
c | c durch IEEE festgelegte Bits die den Interface-Hersteller | ||
kennzeichnen | kennzeichnen | ||
x | 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) | IEEE EUI-64 Adresse (64 Bit) 7834:1234:ABCD:5678 | ||
IPv6-Interface ID Adresse (64 Bit) | 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) | IEEE 802.3 MAC-Adresse (48Bit) 3007:8912:3456 | ||
IPv6-Interface ID Adresse (64 Bit) | 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
- 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 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