IPv6/Interface/Identifier: Unterschied zwischen den Versionen
(114 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
''' | '''IPv6 Interface Identifier''' | ||
== Beschreibung == | == Beschreibung == | ||
Aufbau und Erzeugung | |||
; Interface Identifier | |||
Link Layer Adresse (OSI-Modell Schicht 2) | |||
* 64 Bit | |||
* 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 | |||
; Kanonische Sichtweise | |||
ISO/OSI-Modell Schicht 2 | |||
{| class="wikitable options big center" | |||
! width="12%"| 0–7 | ! width="12%"| 0–7 | ||
! width="12%"| 8–15 | ! width="12%"| 8–15 | ||
Zeile 29: | Zeile 34: | ||
|} | |} | ||
{| class="wikitable options" | {| class="wikitable options big col1center" | ||
|- | |- | ||
! Kennzeichnung !! Beschreibung | ! Kennzeichnung !! Beschreibung | ||
|- | |- | ||
| | | U || 1: universal - weltweit eindeutige Adresse<br>0: local - lokal eindeutige Adresse | ||
|- | |- | ||
| | | G || 1: group - Gruppen-/Multicast-Adresse<br>0: individual - Einzel-Adresse | ||
|- | |- | ||
| c || | | c || Interface-Hersteller | ||
|- | |- | ||
| x || | | x || Adressbit | ||
|} | |} | ||
== Abbildungsvorschriften == | |||
= | {| class="wikitable options big" | ||
|- | |||
! Quelle !! Ziel | |||
|- | |||
| [[#EUI-64|EUI-64]] || IPv6-Interface ID Adresse (64 Bit) | |||
|- | |||
| [[#MAC-Adresse|MAC-Adresse (48 Bit)]] || IPv6-Interface ID Adresse (64 Bit) | |||
|} | |||
=== EUI-64 === | |||
! width="28%"| | ; IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit) | ||
* EUI-64 Adresse wird übernommen | |||
* Das U-Bit wird invertiert | |||
{| class="wikitable options big" | |||
! width="28%"| Adresse | |||
! width="9%"| 0–7 | ! width="9%"| 0–7 | ||
! width="9%"| 8–15 | ! width="9%"| 8–15 | ||
Zeile 66: | Zeile 75: | ||
|- | |- | ||
| IEEE EUI-64 Adresse (64 Bit) | | IEEE EUI-64 Adresse (64 Bit) | ||
| style="background-color:#dfffcb;"| cccc cc'''0'''G | | style="background-color:#dfffcb;"| cccc cc'''0'''G | ||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
|- | |||
| IPv6-Interface ID Adresse (64 Bit) | |||
| style="background-color:#dfffcb;"| cccc cc'''1'''G | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
|} | |||
; Beispiel | |||
{| class="wikitable options big" | |||
|- | |||
! Option !! Beschreibung | |||
|- | |||
| IEEE EUI-64 Adresse (64 Bit) || 7834:1234:ABCD:5678 | |||
|- | |||
| IPv6-Interface ID Adresse (64 Bit) || 7A34:1234:ABCD:5678 | |||
|} | |||
=== MAC-Adresse === | |||
; IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit) | |||
[[File:ipv6Adressierung08.png|mini|400px]] | |||
<br clear=all> | |||
; RFC 2464 | |||
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 [[RFC/2464]] | |||
{| class="wikitable big options" | |||
|- | |||
! Option !! Beschreibung | |||
|- | |||
| 1 || Dazu werden die ersten drei Oktette der IEEE 802.3 MAC-Adresse (OUI = Organizational Unique Identfier) in die IEEE EUI-64 Adresse übernommen | |||
|- | |||
| 2 || In das vierte und das fünfte Oktett wird die Zahlen FF16 und FE16 eingefügt | |||
|- | |||
| 3 || 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 | |||
|} | |||
{| class="wikitable options big center" | |||
! width="28%"| Adresse | |||
! width="12%"| 0–7 | |||
! width="12%"| 8–15 | |||
! width="12%"| 16–23 | |||
! width="12%"| 24–31 | |||
! width="12%"| 32–39 | |||
! width="12%"| 40–47 | |||
|- | |||
| MAC-Adresse (48 Bit) | |||
| style="background-color:#dfffcb;"| cccc ccUG | |||
| style="background-color:#dfffcb;"| cccc cccc | | style="background-color:#dfffcb;"| cccc cccc | ||
| style="background-color:#dfffcb;"| cccc cccc | | style="background-color:#dfffcb;"| cccc cccc | ||
Zeile 72: | Zeile 138: | ||
| style="background-color:#d6c4ff;"| xxxx xxxx | | style="background-color:#d6c4ff;"| xxxx xxxx | ||
| style="background-color:#d6c4ff;"| xxxx xxxx | | style="background-color:#d6c4ff;"| xxxx xxxx | ||
| | |} | ||
| | |||
{| class="wikitable options big center" | |||
! width="28%"| Adresse | |||
! width="9%"| 0–7 | |||
! width="9%"| 8–15 | |||
! width="9%"| 16–23 | |||
! width="9%"| | |||
! width="9%"| | |||
! width="9%"| 24–31 | |||
! width="9%"| 32–39 | |||
! width="9%"| 40–47 | |||
|- | |- | ||
|- | | MAC-Adresse (48 Bit) | ||
| style="background-color:#dfffcb;"| cccc ccUG | |||
| style="background-color:#dfffcb;"| cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | | style="background-color:#dfffcb;"| cccc cccc | ||
| style="background-color:#dfffcb;"| cccc cccc | | style="background-color:#dfffcb;"| cccc cccc | ||
| style="background-color:# | | style="background-color:#fff1b0;"| | ||
| style="background-color:# | | style="background-color:#fff1b0;"| | ||
| style="background-color:#d6c4ff;"| xxxx xxxx | | style="background-color:#d6c4ff;"| xxxx xxxx | ||
| style="background-color:#d6c4ff;"| xxxx xxxx | | style="background-color:#d6c4ff;"| xxxx xxxx | ||
Zeile 87: | Zeile 162: | ||
|} | |} | ||
; | {| class="wikitable options big center" | ||
! width="28%"| Adresse | |||
! width="9%"| 0–7 | |||
! width="9%"| 8–15 | |||
! width="9%"| 16–23 | |||
! width="9%"| 24–31 | |||
! width="9%"| 32–39 | |||
! width="9%"| 40–47 | |||
! width="9%"| 48–55 | |||
! width="9%"| 56–63 | |||
|- | |||
| IPv6-Interface ID Adresse (64 Bit) | |||
| style="background-color:#dfffcb;"| cccc cc'''0'''G | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#fff1b0;"| '''1111 1111''' | |||
| style="background-color:#fff1b0;"| '''1111 1110''' | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
|- | |||
| IPv6-Interface ID Adresse (64 Bit) | |||
| style="background-color:#dfffcb;"| cccc cc'''0'''G | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#fff1b0;"| '''F F''' | |||
| style="background-color:#fff1b0;"| '''F E''' | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
|- | |||
| IPv6-Interface ID Adresse (64 Bit) | |||
| style="background-color:#dfffcb;"| cccc cc'''1'''G | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#dfffcb;"| cccc cccc | |||
| style="background-color:#fff1b0;"| '''F F''' | |||
| style="background-color:#fff1b0;"| '''F E''' | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
| style="background-color:#d6c4ff;"| xxxx xxxx | |||
|} | |||
{| class="wikitable | === Beispiel === | ||
; IEEE 802.3 MAC-Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit) | |||
{| class="wikitable options big" | |||
|- | |- | ||
! Option !! Beschreibung | ! Option !! Beschreibung | ||
|- | |- | ||
| IEEE | | 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 | ||
|} | |} | ||
; EUI-64 (64-Bit Extended Unique Identifier) | ; EUI-64 (64-Bit Extended Unique Identifier) | ||
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 | ; 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 | |||
* Die restlichen | * siehe [[OUI]] | ||
* Die restlichen Bit dienen der Geräteidentifikation | |||
; Eine Variante davon ist das sogenannte modifizierte EUI-64 Adressformat | ; 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 | |||
* Dieses unterscheidet sich darin, dass der Wert des siebten Bits (von links) einer EUI-64 | |||
<noinclude> | |||
== Anhang == | == Anhang == | ||
=== Siehe auch === | === Siehe auch === |
Aktuelle Version vom 12. Januar 2024, 23:41 Uhr
IPv6 Interface Identifier
Beschreibung
Aufbau und Erzeugung
- Interface Identifier
Link Layer Adresse (OSI-Modell Schicht 2)
- 64 Bit
- 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
- Kanonische Sichtweise
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 | Interface-Hersteller |
x | Adressbit |
Abbildungsvorschriften
Quelle | Ziel |
---|---|
EUI-64 | IPv6-Interface ID Adresse (64 Bit) |
MAC-Adresse (48 Bit) | IPv6-Interface ID Adresse (64 Bit) |
EUI-64
- IEEE EUI-64 Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
- EUI-64 Adresse wird übernommen
- Das U-Bit wird invertiert
Adresse | 0–7 | 8–15 | 16–23 | 24–31 | 32–39 | 40–47 | 48–55 | 56–63 |
---|---|---|---|---|---|---|---|---|
IEEE EUI-64 Adresse (64 Bit) | cccc cc0G | cccc cccc | cccc cccc | xxxx xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx |
IPv6-Interface ID Adresse (64 Bit) | cccc cc1G | cccc cccc | cccc cccc | xxxx xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx | xxxx xxxx |
- Beispiel
Option | Beschreibung |
---|---|
IEEE EUI-64 Adresse (64 Bit) | 7834:1234:ABCD:5678 |
IPv6-Interface ID Adresse (64 Bit) | 7A34:1234:ABCD:5678 |
MAC-Adresse
- IEEE 802.3 MAC-Adresse (48 Bit) => IPv6-Interface ID Adresse (64 Bit)
- RFC 2464
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 RFC/2464
Option | Beschreibung |
---|---|
1 | Dazu werden die ersten drei Oktette der IEEE 802.3 MAC-Adresse (OUI = Organizational Unique Identfier) in die IEEE EUI-64 Adresse übernommen |
2 | In das vierte und das fünfte Oktett wird die Zahlen FF16 und FE16 eingefügt |
3 | 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 |
Adresse | 0–7 | 8–15 | 16–23 | 24–31 | 32–39 | 40–47 |
---|---|---|---|---|---|---|
MAC-Adresse (48 Bit) | cccc ccUG | cccc cccc | cccc cccc | xxxx xxxx | xxxx xxxx | xxxx xxxx |
Adresse | 0–7 | 8–15 | 16–23 | 24–31 | 32–39 | 40–47 | ||
---|---|---|---|---|---|---|---|---|
MAC-Adresse (48 Bit) | cccc ccUG | cccc cccc | cccc cccc | xxxx xxxx | xxxx xxxx | xxxx xxxx |
Adresse | 0–7 | 8–15 | 16–23 | 24–31 | 32–39 | 40–47 | 48–55 | 56–63 |
---|---|---|---|---|---|---|---|---|
IPv6-Interface ID Adresse (64 Bit) | cccc cc0G | cccc cccc | cccc cccc | 1111 1111 | 1111 1110 | xxxx xxxx | xxxx xxxx | xxxx xxxx |
IPv6-Interface ID Adresse (64 Bit) | cccc cc0G | cccc cccc | cccc cccc | F F | F E | xxxx xxxx | xxxx xxxx | xxxx xxxx |
IPv6-Interface ID Adresse (64 Bit) | cccc cc1G | cccc cccc | cccc cccc | F F | F E | xxxx xxxx | xxxx xxxx | xxxx xxxx |
Beispiel
- IEEE 802.3 MAC-Adresse (64 Bit) => IPv6-Interface ID Adresse (64 Bit)
Option | Beschreibung |
---|---|
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)
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 Bit 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