validierung von IPv6 (RFC2373)

Billie

Erfahrenes Mitglied
Hellas!

Eigentlich komme ich ja aus dem Programmier-Bereich, aber ich hab eine allgemeine Frage zur IP Version 6. Ich brauche eigentlich alle möglichen gültigen IPv6 Varianten, da ich in meinem Programm anschließend alles auf gültigkeit Prüfen will. Ich habe mir die RFC schon durchgelesen und komme zum Schluss, dass nun folgend, alle gültigen Varianten aufgezählt sind:

XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX

::
::XXXX
::XXXX.XXXX
::XXXX.XXXX.XXXX
::XXXX:XXXX:XXXX:XXXX
::XXXX:XXXX:XXXX:XXXX:XXXX
::XXXX:XXXX:XXXX:XXXX:XXXX:XXXX
::XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX

XXXX::
XXXX::XXXX
XXXX::XXXX:XXXX
XXXX::XXXX:XXXX:XXXX
XXXX::XXXX:XXXX:XXXX:XXXX
XXXX::XXXX:XXXX:XXXX:XXXX:XXXX
XXXX::XXXX:XXXX:XXXX:XXXX:XXXX:XXXX

XXXX:XXXX::
XXXX:XXXX::XXXX
...
XXXX::XXXX::XXXX:XXXX:XXXX:XXXX:XXXX

Das wiederholt sich dann bis:
XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX::

Und dann kommt noch die Mischform IP6/IP4:

::DDD.DDD.DDD.DDD
::XXXX:DDD.DDD.DDD.DDD
... also alle Varianten mit IP4 am Schluss, der Größte Wert der folgende ist:
XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:DDD.DDD.DDD.DDD

... also jeweils die letzten zwei vierstelligen HEX-Werte, werden durch IP4 ersetzt.

Gibt es also hier noch Denkfehler oder kann ich die Prüfung so programmieren?
 
Zurück