L'espace d'adressage IPv6 et l'espace d'adressage IPv4 sont-ils complètement disjoints?
Oui, ce sont deux protocoles distincts et incompatibles avec un adressage complètement différent.
Ce livre est obsolète. L'adressage auquel il se réfère est obsolète depuis longtemps. il fait référence à l'ancien adressage compatible IPv4 pour IPv6 qui était obsolète. Voir RFC 5156, Adresses IPv6 à usage spécial :
2.3. Adresses compatibles IPv4
:: / 96 sont les adresses compatibles IPv4 [ RFC4291 ]. Ces adresses sont obsolètes et ne doivent pas apparaître sur Internet public.
Il existe un adressage mappé IPv4 pour IPv6, mais il n'est pas vraiment utilisé comme adressage pour les paquets:
2.2. \ Adresses mappées IPv4
:: FFFF: 0: 0/96 sont les adresses mappées IPv4 [ RFC4291 ]. Les adresses de ce bloc ne doivent pas apparaître sur Internet public.
Voir également la RFC 4291, architecture d'adressage IP version 6 référencée :
2.5.5. Adresses IPv6 avec adresses IPv4 intégrées
Deux types d'adresses IPv6 sont définis et portent une adresse IPv4 dans les 32 bits de poids faible de l'adresse. Il s'agit de «l'adresse IPv6 compatible IPv4» et de «l'adresse IPv6 mappée IPv4».
2.5.5.1. Adresse IPv6 compatible IPv4
L '"adresse IPv6 compatible IPv4" a été définie pour faciliter la transition IPv6. Le format de "l'adresse IPv6 compatible IPv4" est le suivant:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|0000| IPv4 address |
+--------------------------------------+----+---------------------+
Remarque: l'adresse IPv4 utilisée dans l '"adresse IPv6 compatible IPv4" doit être une adresse de monodiffusion IPv4 unique au monde.
«L'adresse IPv6 compatible IPv4» est désormais déconseillée car les mécanismes de transition IPv6 actuels n'utilisent plus ces adresses. Les implémentations nouvelles ou mises à jour ne sont pas nécessaires pour prendre en charge ce type d'adresse.
2.5.5.2. Adresse IPv6 mappée IPv4
Un deuxième type d'adresse IPv6 contenant une adresse IPv4 intégrée est défini. Ce type d'adresse est utilisé pour représenter les adresses des nœuds IPv4 en tant qu'adresses IPv6. Le format de "l'adresse IPv6 mappée IPv4" est le suivant:
| 80 bits | 16 | 32 bits |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF| IPv4 address |
+--------------------------------------+----+---------------------+
Voir [ RFC4038 ] pour des informations générales sur l'utilisation de "l'adresse IPv6 mappée IPv4".
Cela signifie-t-il que l'espace d'adressage IPv4 est intégré dans la sous-plage la plus basse de l'espace d'adressage IPv6?
Seulement dans certaines circonstances, mais ce n'est normalement pas recommandé.
Une telle intégration est-elle fixe? L'espace d'adressage IPv4 peut-il être intégré dans une sous-gamme continue de l'espace d'adressage IPv6?
Seules quelques plages d'adresses IPv6 sont conçues pour cela, et elles ne sont pas utilisées pour envoyer des paquets. Ceci n'est pas utilisé dans l'adressage IPv6 global.
Cela signifie-t-il que pour toute adresse IPv4, il existe une adresse IPv6 qui fait référence à la même adresse que l'adresse IPv4?
Pas vraiment. Conceptuellement, oui, pour l'adressage mappé IPv4 pour IPv6, mais ce n'est pas réellement utilisé pour envoyer des paquets.
Par exemple, est-ce ::192.31.20.46
et 192.31.20.46
effectivement la même adresse?
- si j'envoie un message à: 192.31.20.46, 192.31.20.46 recevra-t-il mon message?
- si j'envoie un message au 192.31.20.46, est-ce que :: 192.31.20.46 recevra mon message?
Est-ce que :: 127.0.0.1 sera toujours une adresse IP de bouclage, et si oui, est-ce effectivement la même adresse que 127.0.0.1?
Non, ::192.31.20.46
est une adresse IPv6 non valide car l'adressage compatible IPv4 pour IPv6 est obsolète.
IPv4 et IPv6 sont deux protocoles distincts et incompatibles qui peuvent coexister, mais ne peuvent pas communiquer directement.
IPv6 a une adresse de bouclage de ::1
.
Ou est-ce que l'espace d'adressage IPv6 et l'espace d'adressage IPv4 sont complètement disjoints (c'est-à-dire sans chevauchement), en ce sens que lorsque je communique avec une adresse IPv6, je ne communiquerai pas avec une adresse IPv4?
IPv4 et IPv6 ont un adressage complètement séparé. IPv4 utilise un adressage 32 bits incompatible avec l'adressage IPv6 128 bits. Les en-têtes de protocole sont également très différents à d'autres égards. IPv6 a été créé après les leçons apprises dans IPv4. Rappelez-vous qu'IPv4 était une expérience universitaire / gouvernementale qui n'a jamais été conçue pour être utilisée comme elle l'est aujourd'hui, et IPv6 est une tentative de corriger les carences d'IPv4, mais il est incompatible avec IPv4 à cause de cela.