1. Schreiben Sie die korrekte Langfassung der folgenden IPv6-Adressen, welche in Kurzform dargestellt sind 2001:0:C101::DC:3:1008 2001::2:0:0:1?
Wie finde ich das heraus?
wenn nullen nicht angezeigt werden ,könnte es doch auch 00DC sein oder andersherum 00DC,woher soll ich das wissen
oder gibt es dazu bestimmte regeln?
2 Antworten
Eine IPv6 ist 128-Bit lang und :: stellt aufeinanderfolgende "0" dar. Es gibt also nur eine Möglichkeit, solange nur einmal je IPv6 diese Regel angewendet wird. Führende Nullen dürfen gekürzt werden. Was du also machst ist einfach die führenden Nullen wieder einfügen und danach ausrechnen, wie viel "0" dir noch fehlen und das dann beim :: einfügen
2001:0:C101::DC:3:1008 wird zu
2001:0000:C101:0000:0000:00DC:0003:1008
2001:0:C101::DC00:3000:1008 wird zu
2001:0000:C101:0000:0000:00DC:0003:1008
Wohl kaum. Korrekt wäre:
'2001:0000:c101:0000:0000:dc00:3000:1008'
Das wäre richtig, wenn du 2001:0:C101::DC00:3000:1008 geschrieben hättest
Nicht ich, Du hattest genau das geschrieben. Die Langfassung passt zwar zur Kurzform in der Frage, aber Du hast:
2001:0:C101::DC00:3000:1008 wird zu
zu
2001:0000:C101:0000:0000:00DC:0003:1008
In Deienr Antwort expandiert. Die Langversion passt zur Kurzform der Frage, die gekürzte Version jedoch nicht, sodaß beide Angaben in Deienr ersten Antwort inkonsistent sind (inzwischen: waren).
-----
Ah, jetzt haben wir es schnell umgeschrieben :-D.
Führende Nullen können gekürzt werden :0003: -> :3:
Außerdem darf einmal in der Adresse eine Reihe Gruppen mit Wert 0 weggekürzt werden.
Ffff:0000:ffff:0000:0000:0000:f -> ffff:0:ffff::f
Okay verstehe, aber wie kommt du erst auf DC00 und dann auf 00DC und das gleiche bei 3000 zu 0003 ?