|
|
(101 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| == IPv6 Adressen == | | === Eigenschaften von IPv6-Adressen === |
| == Adressaufbau von IPv6 == | | $ '''ip -6 a''' |
| ; IPv6-Adressen sind 128 Bit lang
| | 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000 |
| | inet6 '''::1/128''' scope host noprefixroute |
| | valid_lft forever preferred_lft forever |
| | 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000 |
| | inet6 '''2001:470:6d:b25:8ad:9fd5:a987:ae27/64''' scope global dynamic noprefixroute |
| | valid_lft 86281sec preferred_lft 14281sec |
| | inet6 '''fe80::2aa1:d9b5:c8a6:bcbb/64''' scope link noprefixroute |
| | valid_lft forever preferred_lft forever |
| | |
| | {| class="wikitable options big" |
| | |- |
| | ! Eigenschaft !! Beschreibung |
| | |- |
| | | Länge || 128 Bit |
| * Präfix: Ersten 64 Bit | | * Präfix: Ersten 64 Bit |
| * Suffix: Letzten 64 Bit | | * Suffix: Letzten 64 Bit (Interface-Identifier) |
| ** Interface-Identifier | | 128 Bit sind in dezimaler Darstellung schlecht lesbar |
| | | * Bevorzugt wird eine hexadezimale Darstellung |
| [[File:ipv6Adressierung02.png|600px]]
| | |- |
| | | | IPv6-Adressen sind wie in IPv4 Netzwerk-Interfaces zugewiesen || Ein Interface hat in der Regel mehrere IPv6-Adressen |
| ; Netzwerkschnittstellen können unter mehreren IP-Adressen erreichbar sein
| | |- |
| | | Scope || IPv6-Adressen haben beschränkten Gültigkeitsbereich |
| | * Link-Local scope IP-Pakete werden nicht über Grenzen des Link geroutet |
| | * Site-Local scope IP-Pakete werden nicht über Grenzen der Einrichtung geroutet |
| | * Global scope IP-Pakete werden weltweit geroutet |
| | |- |
| | | lifetime || IPv6-Adressen haben begrenzte Lebensdauer |
| | * valid lifetime |
| | * preferred lifetime |
| | |- |
| | | Unicast, Multicast und Anycast || Spezifikation verschiedener Unicast, Multicast und Anycast Adressen |
| | * in IPv6 existiert keine Broadcast Adresse — wird durch Multicast nachgebildet |
| | |- |
| | | Mehreren IP-Adressen || Netzwerkschnittstellen können unter mehreren IP-Adressen erreichbar sein |
| * link-lokalen Adresse | | * link-lokalen Adresse |
| * global eindeutigen Adressen | | * global eindeutigen Adressen |
| | | |- |
| ; Interface-Identifier
| | | Interface-Identifier || Ein Interface-Identifier kann damit Teil mehrerer IPv6-Adressen sein |
| * Ein Interface-Identifier kann damit Teil mehrerer IPv6-Adressen sein
| |
| * welche mit verschiedenen Präfixen auf dieselbe Netzwerkkarte gebunden sind | | * welche mit verschiedenen Präfixen auf dieselbe Netzwerkkarte gebunden sind |
| * Insbesondere gilt dies auch für Präfixe möglicherweise verschiedener Provider | | * Insbesondere gilt dies auch für Präfixe möglicherweise verschiedener Provider |
| ** vereinfacht Multihoming | | ** vereinfacht Multihoming |
| | |} |
|
| |
|
| == Adressnotation == | | === Zu unterstützende Adressen === |
| ; Binäre Darstellung einer IPv6-Adresse
| | ; IPv6 Adressen, die IPv6 Geräte mindestens unterstützen müssen |
| 0010 0000 0000 0001 0000 1101 1011 1000
| |
| 0000 0000 0000 0000 0000 0000 0000 0000
| |
| 0000 0000 0000 0000 0000 0000 0000 0000
| |
| 0000 0000 0000 0000 0000 0000 0000 0001
| |
| | |
| ; Hexadezimalzahl Darstellung einer IPv6-Adresse
| |
| 2001:0DB8:0000:0000:0000:0000:0000:0001
| |
| | |
| == RFC 4291 == | |
| ; Notation von IPv6-Adressen | |
| | |
| ; Hexadezimale Notation
| |
| ; Acht Blöcke je 4 Nibble
| |
| * Mit Doppelpunkten getrennt
| |
| 2001:0db8:85a3:08d3:1319:8a2e:0370:7344
| |
| | |
| ; Führende Nullen dürfen ausgelassen werden
| |
| 2001:0db8:0000:08d3:0000:8a2e:0070:7344
| |
| ist gleichbedeutend mit
| |
| 2001:db8:0:8d3:0:8a2e:70:7344
| |
| | |
| ; Aufeinander folgende 0-Blöcke werden durch :: ersetzt
| |
| * 2001:0db8:0:0:0:0:1428:57ab
| |
| ist gleichbedeutend mit
| |
| 2001:db8::1428:57ab
| |
| | |
| == RFC 4291 ==
| |
| ; Adressnotation
| |
| | |
| ; Einbettung eines IPv4-Adressraums in den IPv6-Adressraum
| |
| ; Die letzten vier Byte können dezimal notiert werden
| |
| ::ffff:127.0.0.1
| |
| ist eine alternative Schreibweise für
| |
| ::ffff:7f00:1
| |
| | |
| == RFC 5952 ==
| |
| ; Darstellung für und zwischen Menschen
| |
| | |
| ; Schreibweisen nach RFC 4291
| |
| 2001:db8:0:0:1:0:0:1
| |
| 2001:0db8:0000:0000:1:00:0:1
| |
| 2001:db8::1:0:0:1
| |
| 2001:db8::0:1:0:0:1
| |
| 2001:0db8::0:1:0:0:1
| |
| 2001:db8:0:0:1::1
| |
| 2001:db8:0000:0:1::1
| |
| 2001:DB8:0:0:1::1
| |
| 2001:DB8:0:0:1::1
| |
| | |
| ; RFC 5952
| |
| ; Darstellung für und zwischen Menschen
| |
| | |
| == RFC 5952 ==
| |
| ; Verbindliche Regeln zur Notation
| |
| | |
| ; Verbindliche Regeln zur Notation und Darstellung fest
| |
| * für und zwischen Menschen
| |
| | |
| 1. Führende Nullen müssen weggelassen werden
| |
| 2001:0db8:00::001 → 2001:db8::001
| |
| 2001:0db8:00::001 → 2001:db8::1
| |
| 2. Zwei Doppelpunkte müssen die größtmögliche Anzahl von Null-Blöcken kürzen
| |
| 2001:db8:0:0:0:0:0:1 → 2001:db8::0:1
| |
| 2001:db8:0:0:0:0:0:1 → 2001:db8::1
| |
| 3. Zwei Doppelpunkte dürfen nicht zur Kürzung eines alleinstehenden Null-Blocks benutzt werden
| |
| 2001:db8:0:1:1:1:1:1 → 2001:db8::1:1:1:1:1
| |
| 2001:db8:0:1:1:1:1:1 → 2001:db8:0:1:1:1:1:1
| |
| 4. Bei gleichwertigen Möglichkeiten zur Kürzung ist die erste von links zu wählen
| |
| 2001:db8:0:0:1:0:0:1 → 2001:db8:0:0:1::1
| |
| 2001:db8:0:0:1:0:0:1 → 2001:db8::1:0:0:1
| |
| 5. Alphabetische Zeichen werden klein geschrieben
| |
| 2001:DB8::1
| |
| 2001:db8::1
| |
| 6. Bei der Angabe von Port-Nummern wird die Adresse in eckige Klammern geschrieben
| |
| 2001:db8::1:80
| |
| [2001:db8::1]:80
| |
| | |
| == RFC 5952 ==
| |
| ; Verbindliche Regeln zur Notation
| |
| | |
| ; URL-Notation
| |
| ; In einer URL wird die IPv6-Adresse in eckige Klammern eingeschlossen
| |
| http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]/
| |
| | |
| verhindert die Interpretation von Portnummern als Teil der IPv6-Adresse
| |
| http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7344]:8080/
| |
| | |
| == RFC 5952 ==
| |
| ; Verbindliche Regeln zur Notation
| |
| | |
| ; Netznotation
| |
| ; IPv6-Netzwerke werden in der CIDR-Notation aufgeschrieben
| |
| * Dazu werden die erste Adresse (bzw. die Netzadresse) und die Länge des Präfixes in Bit
| |
| getrennt durch einen Schrägstrich notiert.
| |
| * Zum Beispiel steht
| |
| 2001:0db8:1234::/48
| |
| * für das Netzwerk mit den Adressen
| |
| 2001:0db8:1234:0000:0000:0000:0000:0000
| |
| bis
| |
| 2001:0db8:1234:ffff:ffff:ffff:ffff:ffff
| |
| | |
| ; Die Größe eines IPv6-Netzwerkes
| |
| * (oder Subnetzwerkes) im Sinne der Anzahl der vergebbaren Adressen in diesem Netz muss
| |
| eine Zweierpotenz sein.
| |
| | |
| ; Ein einzelner Host
| |
| * Da ein einzelner Host auch als Netzwerk mit einem 128 Bit langen Präfix betrachtet werden
| |
| kann, werden Host-Adressen manchmal mit einem angehängten „/128“ geschrieben.
| |
|
| |
|
| == Adress-Repräsentation == | | {| class="wikitable options big" |
| | |- |
| | ! Device !! Adressen |
| | |- |
| | | Host || |
| | * Unicast Adresse |
| | * Multicast Adressen (aus Unicast errechnete, Gruppenadressen) |
| | * Loopback Adresse |
| | * Link lokale (errechnete) Adresse |
| | |- |
| | | Router || |
| | * alle Host Adressen |
| | * alle Router Anycast |
| | * alle Router Multicast Adressen |
| | * berechneten Multicast Adressen für jede Anycast Adresse |
| | |} |
|
| |
|
| == IPv6-Adressnotation ==
| | <noinclude> |
| ; Zusammenfassung
| |
| [[File:ipv6Adressierung13.png|600px]]
| |
|
| |
|
| [[Kategorie:IPv6]] | | == Anhang == |
| | === Siehe auch === |
| | {{Special:PrefixIndex/{{BASEPAGENAME}}}} |
| | ==== Dokumentation ==== |
| | ==== Links ==== |
| | ===== Weblinks ===== |
| | [[Kategorie:IPv6/Adresse]] |
| | </noinclude> |
Eigenschaften von IPv6-Adressen
$ ip -6 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 2001:470:6d:b25:8ad:9fd5:a987:ae27/64 scope global dynamic noprefixroute
valid_lft 86281sec preferred_lft 14281sec
inet6 fe80::2aa1:d9b5:c8a6:bcbb/64 scope link noprefixroute
valid_lft forever preferred_lft forever
Eigenschaft |
Beschreibung
|
Länge |
128 Bit
- Präfix: Ersten 64 Bit
- Suffix: Letzten 64 Bit (Interface-Identifier)
128 Bit sind in dezimaler Darstellung schlecht lesbar
- Bevorzugt wird eine hexadezimale Darstellung
|
IPv6-Adressen sind wie in IPv4 Netzwerk-Interfaces zugewiesen |
Ein Interface hat in der Regel mehrere IPv6-Adressen
|
Scope |
IPv6-Adressen haben beschränkten Gültigkeitsbereich
- Link-Local scope IP-Pakete werden nicht über Grenzen des Link geroutet
- Site-Local scope IP-Pakete werden nicht über Grenzen der Einrichtung geroutet
- Global scope IP-Pakete werden weltweit geroutet
|
lifetime |
IPv6-Adressen haben begrenzte Lebensdauer
- valid lifetime
- preferred lifetime
|
Unicast, Multicast und Anycast |
Spezifikation verschiedener Unicast, Multicast und Anycast Adressen
- in IPv6 existiert keine Broadcast Adresse — wird durch Multicast nachgebildet
|
Mehreren IP-Adressen |
Netzwerkschnittstellen können unter mehreren IP-Adressen erreichbar sein
- link-lokalen Adresse
- global eindeutigen Adressen
|
Interface-Identifier |
Ein Interface-Identifier kann damit Teil mehrerer IPv6-Adressen sein
- welche mit verschiedenen Präfixen auf dieselbe Netzwerkkarte gebunden sind
- Insbesondere gilt dies auch für Präfixe möglicherweise verschiedener Provider
|
Zu unterstützende Adressen
- IPv6 Adressen, die IPv6 Geräte mindestens unterstützen müssen
Device |
Adressen
|
Host |
- Unicast Adresse
- Multicast Adressen (aus Unicast errechnete, Gruppenadressen)
- Loopback Adresse
- Link lokale (errechnete) Adresse
|
Router |
- alle Host Adressen
- alle Router Anycast
- alle Router Multicast Adressen
- berechneten Multicast Adressen für jede Anycast Adresse
|
Anhang
Siehe auch
Dokumentation
Links
Weblinks