IPv6/Adresse/Eigenschaften: Unterschied zwischen den Versionen
Zeile 69: | Zeile 69: | ||
::ffff:7f00:1 | ::ffff:7f00:1 | ||
== | == Regeln zur Notation für und zwischen Menschen== | ||
; Schreibweisen nach RFC 4291 | ; Schreibweisen nach RFC 4291 | ||
2001:db8:0:0:1:0:0:1 | 2001:db8:0:0:1:0:0:1 | ||
Zeile 84: | Zeile 81: | ||
2001:DB8:0:0:1::1 | 2001:DB8:0:0:1::1 | ||
; | == RFC 5952 == | ||
; Notation und Darstellung für und zwischen Menschen | |||
{| | |||
| Führende Nullen müssen weggelassen werden || | |||
2001:0db8:00::001 → 2001:db8::001 | 2001:0db8:00::001 → 2001:db8::001 | ||
2001:0db8:00::001 → 2001:db8::1 | 2001:0db8:00::001 → 2001:db8::1 | ||
|- | |||
| 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::0:1 | ||
2001:db8:0:0:0:0:0:1 → 2001:db8::1 | 2001:db8:0:0:0:0:0:1 → 2001:db8::1 | ||
|- | |||
| 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::1:1:1:1:1 | ||
2001:db8:0:1:1:1:1:1 → 2001:db8:0: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 | 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:0:0:1::1 |
Version vom 27. Juli 2023, 14:05 Uhr
IPv6 Adressen
Adressaufbau von IPv6
- IPv6-Adressen sind 128 Bit lang
- Präfix: Ersten 64 Bit
- Suffix: Letzten 64 Bit
- Interface-Identifier
- Die Länge von 128 Bit macht dezimale Darstellung unlesbar
- Bevorzugt wird eine hexadezimale Darstellung
- IPv6-Adressen sind wie in IPv4 Netzwerk-Interfaces zugewiesen
- ein Interface hat in der Regel mehrere IPv6-Adressen
- IPv6-Adressen haben beschränkten Gültigkeitsbereich (Scope)
- 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
IPv6-Adressen haben begrenzte Lebensdauer
- valid lifetime
- preferred lifetime
- Spezifikation verschiedener Unicast, Multicast und Anycast Adressen
- in IPv6 existiert keine Broadcast Adresse — wird durch Multicast nachgebildet
- 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
- vereinfacht Multihoming
Adressnotation
- Binäre Darstellung einer IPv6-Adresse
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
- 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
Regeln zur Notation 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
- Notation und Darstellung für und zwischen Menschen
Führende Nullen müssen weggelassen werden |
2001:0db8:00::001 → 2001:db8::001 2001:0db8:00::001 → 2001:db8::1 |
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 |
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
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/
getrennt durch einen Schrägstrich notiert.
2001:0db8:1234::/48
2001:0db8:1234:0000:0000:0000:0000:0000 bis 2001:0db8:1234:ffff:ffff:ffff:ffff:ffff
eine Zweierpotenz sein.
kann, werden Host-Adressen manchmal mit einem angehängten „/128“ geschrieben. Adress-RepräsentationIPv6-Adressnotation
|