IPv6 Adresse Doppelte "::"?

2 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Zum einen, weil es so festgelegt ist, zum anderen, weil ich nur die Länge des Wortes kenne und bei zwei Vorkommen von :: an zwei Stellen in untersschiedlichen Gewichtungen zur Gesamtlänge aufpumpen könnte.

Ein oder mehrere aufeinander folgende Blöcke, deren Wert 0 ergeben können durch "::" gekürzt dargestellt werden.

Wenn man das "::" aber an mehreren in einer Adresse hat kann man nicht unbedingt sagen wie viele 0-en an den jeweiligen Stellen waren.

Beispiel:

1111:0000:0000:1111:0000:0000:0000:1111

Wenn man jetzt beide Bereiche wo es mehrere Blöcke mit dem Wert 0 gibt kürzt würde folgendes herauskommen: 1111::1111::1111
Hier kann man aber nicht mehr erkennen wie lang die beiden Blöcke jeweils waren, wodurch man die eigentliche Adresse nicht mehr ermitteln kann.
Es wären also folgende Adressen möglich:

1111:0000:0000:0000:0000:1111:0000:1111
1111:0000:0000:0000:1111:0000:0000:1111
1111:0000:0000:1111:0000:0000:0000:1111
1111:0000:1111:0000:0000:0000:0000:1111

Um das zu verhindern darf nur eine Stelle gekürzt werden.

GuteAntwort2021  26.08.2023, 11:23

Wobei ich nie verstanden habe, warum man nicht einfach

1111:::1111::::1111

machen kann. Das würde die Problematik aufheben und trotzdem die Kürzung erlauben.

1
tschaefer2023  26.08.2023, 13:33
@GuteAntwort2021

Das würde die Regeln zur Schreibweise von IPv6 Adressen noch komplexer machen. Deshalb bleibt es bei

1111:0:0:1111::1111, wenn ich mich nicht verzählt habe, ist es auch nicht länger

0