IPv6 Adresse Doppelte "::"?
Hallo Zusammen,
wieso darf man bei einer IPv6 Adresse nur einmal die doppelten "::" verwenden? Das hat zumindestens mein Dozent gesagt, aber ich kann ihm das nicht ganz glauben, Wisst ihr da mehr?
2 Antworten
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.
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
Wobei ich nie verstanden habe, warum man nicht einfach
machen kann. Das würde die Problematik aufheben und trotzdem die Kürzung erlauben.