IPv6/Adresse/Eigenschaften: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 95: Zeile 95:
        [2001:db8::1]:80
        [2001:db8::1]:80


== RFC 5952 ==
; Verbindliche Regeln zur Notation
; Verbindliche Regeln zur Notation



Version vom 27. Juli 2023, 13:51 Uhr

IPv6 Adressen

Adressaufbau von IPv6

IPv6-Adressen sind 128 Bit lang
  • Präfix: Ersten 64 Bit
  • Suffix: Letzten 64 Bit
    • Interface-Identifier

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

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
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
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

IPv6-Adressnotation

Zusammenfassung