Sind der IPv6-Adressraum und der IPv4-Adressraum vollständig voneinander getrennt?
Ja, es handelt sich um zwei separate, inkompatible Protokolle mit völlig unterschiedlicher Adressierung.
Das Buch ist veraltet. Die Adressierung, auf die es verweist, wurde vor langer Zeit veraltet. Es bezieht sich auf die alte IPv4-kompatible Adressierung für IPv6, die veraltet ist. Siehe RFC 5156, IPv6-Adressen für besondere Zwecke :
2.3. IPv4-kompatible Adressen
:: / 96 sind die IPv4-kompatiblen Adressen [ RFC4291 ]. Diese Adressen sind veraltet und sollten nicht im öffentlichen Internet erscheinen.
Es gibt eine IPv4-zugeordnete Adressierung für IPv6, diese wird jedoch nicht wirklich als Adressierung für Pakete verwendet:
2.2. \ IPv4-Adressen zugeordnet
:: FFFF: 0: 0/96 sind die IPv4-Adressen [ RFC4291 ]. Adressen innerhalb dieses Blocks sollten nicht im öffentlichen Internet erscheinen.
Siehe auch die referenzierte Adressierungsarchitektur nach RFC 4291, IP Version 6 :
2.5.5. IPv6-Adressen mit eingebetteten IPv4-Adressen
Es sind zwei Arten von IPv6-Adressen definiert, die eine IPv4-Adresse in den niederwertigen 32 Bits der Adresse enthalten. Dies sind die "IPv4-kompatible IPv6-Adresse" und die "IPv4-zugeordnete IPv6-Adresse".
2.5.5.1. IPv4-kompatible IPv6-Adresse
Die "IPv4-kompatible IPv6-Adresse" wurde definiert, um den IPv6-Übergang zu unterstützen. Das Format der "IPv4-kompatiblen IPv6-Adresse" lautet wie folgt:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|0000| IPv4 address |
+--------------------------------------+----+---------------------+
Hinweis: Die in der "IPv4-kompatiblen IPv6-Adresse" verwendete IPv4-Adresse muss eine global eindeutige IPv4-Unicast-Adresse sein.
Die "IPv4-kompatible IPv6-Adresse" ist jetzt veraltet, da die aktuellen IPv6-Übergangsmechanismen diese Adressen nicht mehr verwenden. Neue oder aktualisierte Implementierungen sind nicht erforderlich, um diesen Adresstyp zu unterstützen.
2.5.5.2. IPv4-zugeordnete IPv6-Adresse
Ein zweiter Typ von IPv6-Adresse, der eine eingebettete IPv4-Adresse enthält, wird definiert. Dieser Adresstyp wird verwendet, um die Adressen von IPv4-Knoten als IPv6-Adressen darzustellen. Das Format der "IPv4-zugeordneten IPv6-Adresse" lautet wie folgt:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF| IPv4 address |
+--------------------------------------+----+---------------------+
In [ RFC4038 ] finden Sie Hintergrundinformationen zur Verwendung der "IPv4-zugeordneten IPv6-Adresse".
Bedeutet dies, dass der IPv4-Adressraum in den niedrigsten Unterbereich des IPv6-Adressraums eingebettet ist?
Nur unter bestimmten Umständen, aber dies wird normalerweise nicht empfohlen.
Ist eine solche Einbettung behoben? Kann der IPv4-Adressraum in einen zusammenhängenden Unterbereich des IPv6-Adressraums eingebettet werden?
Nur einige IPv6-Adressbereiche sind dafür vorgesehen und werden nicht zum Senden von Paketen verwendet. Dies wird bei der globalen IPv6-Adressierung nicht verwendet.
Bedeutet dies, dass es für jede IPv4-Adresse eine IPv6-Adresse gibt, die sich auf dieselbe Adresse bezieht wie die IPv4-Adresse?
Nicht wirklich. Konzeptionell ja, für IPv4-Mapped-Adressierung für IPv6, aber das wird eigentlich nicht zum Senden von Paketen verwendet.
Sind zum Beispiel ::192.31.20.46
und 192.31.20.46
effektiv die gleiche Adresse?
- Wenn ich eine Nachricht an :: 192.31.20.46 sende, wird 192.31.20.46 meine Nachricht erhalten?
- Wenn ich eine Nachricht an 192.31.20.46 sende, wird :: 192.31.20.46 meine Nachricht erhalten?
Wird :: 127.0.0.1 weiterhin eine Loopback-IP-Adresse sein, und wenn ja, ist dies tatsächlich die gleiche Adresse wie 127.0.0.1?
Nein, es ::192.31.20.46
handelt sich um eine ungültige IPv6-Adresse, da die IPv4-kompatible Adressierung für IPv6 veraltet ist.
IPv4 und IPv6 sind zwei separate, inkompatible Protokolle, die nebeneinander existieren, aber nicht direkt kommunizieren können.
IPv6 hat eine Loopback-Adresse von ::1
.
Oder sind der IPv6-Adressraum und der IPv4-Adressraum vollständig getrennt (dh nicht überlappend), in dem Sinne, dass ich bei der Kommunikation mit einer IPv6-Adresse nicht mit einer IPv4-Adresse kommunizieren werde?
IPv4 und IPv6 haben eine völlig separate Adressierung. IPv4 verwendet eine 32-Bit-Adressierung, die nicht mit der 128-Bit-IPv6-Adressierung kompatibel ist. Die Protokollheader sind auch in anderer Hinsicht sehr unterschiedlich. IPv6 wurde nach Lektionen in IPv4 erstellt. Denken Sie daran, dass IPv4 ein akademisches / behördliches Experiment war, das nie so verwendet werden sollte, wie es heute ist. IPv6 ist ein Versuch, die Mängel in IPv4 zu beheben, ist jedoch aus diesem Grund nicht mit IPv4 kompatibel.