Sun1453 hat geschrieben: ↑Sa Mär 12, 2022 2:23 pm
Vorallem verstehe ich es nicht warum man bei IPV6 eine ganz andere Notation wählen musste als IPV4. Warum auf einmal Buchstaben mit drin statt es einfach bei den Zahlen zu belassen. Man hätte ja einfach die Zahlen pro Block erhöhen können und eben die Blockanzahl.
Naja, hat man ja nicht - also keine ganz andere Notation und die Blockanzahl hat man ja erhöht, von 4 Ein-Byte-Blöcken auf 8 Zwei-Byte-Blöcke (siehe auch unten).
Das sind keine Buchstaben, sondern halt Ziffernwerte in hexadezimal statt dezimal und damit immer noch Zahlen. Bei hexadezimal geht halt der Wertebereich bis 16 statt 10 und die Werte über 9 werden mit Buchstaben A-F dargestellt. A ist 10, F ist beispielsweise 15 und damit kompakter, weil nur eine Stelle. 255 ist dann halt FF. Bei einem Byte würde es ja noch gehen, aber bei zwei Byte ist der maximal mögliche Wert dann schon 65.535 was sich in HEX als FFFF darstellt - ein Block in IPV6.
Man muss sich halt auch immer vergegenwärtigen, dass bei den Protokollen die Adressen in Speicherzellen stehen, die ein Byte = 8 Bit groß sind, d.h. der darstellbare Raum ist sinnvollerweise immer in 8-bit-Schritten. Bei IPV6 sind es nun 128bit = 16 Byte (IPV4 nur 4 Byte). Muss man halt dann in handhabbarer Länge immer noch darstellen können. FFFF kann man halt mit bisschen Übung schneller erfassen als 65.535.
IPV4-Adressen kannst du übrigens auch in HEX darstellen, macht halt keiner, da würde dann im Browser als URL z.B. stehen
https://0xC0A80101 stehen statt
https://192.168.1.1 (das 0x kennzeichnet hexadezimal).