Quel est le cas d'utilisation de l'inclusion de l'adresse IPv4 dans l'adresse IPv6?

9

Il est possible d'inclure l'adresse IPv4 dans l'adresse IPv6. Par exemple, 2001:db8::c0a8:6301où les 32 derniers bits sont l'adresse IPv4 192.168.99.1. Il existe même une notation spéciale d'adresse IPv6 où les 32 derniers bits sont en notation décimale à points. Exemple de routeur Juniper:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

Dans quelles circonstances est-il judicieux d'inclure l'adresse IPv4 dans l'adresse IPv6? Quelqu'un a-t-il vu cela dans la pratique?

Martin
la source

Réponses:

12

Il existe des cas d'utilisation courants:

  • ::ffff:192.168.0.1

    Ceci est utilisé dans les logiciels qui utilisent des sockets IPv6 même pour gérer les connexions IPv4. Cela facilite l'écriture de logiciels car tout ressemble à IPv6.

  • 64:ff9b::192.168.0.1

    Il s'agit du préfixe bien connu NAT64. Ces adresses sont NATées à IPv4 par une passerelle NAT64. Il est utilisé pour permettre aux appareils qui ont uniquement IPv6 d'atteindre les destinations IPv4.

Il peut également être utilisé avec d'autres préfixes. Par exemple, toutes les passerelles NAT64 n'utilisent pas le préfixe bien connu. Et il existe d'autres protocoles qui incorporent des adresses IPv4 dans des adresses ou préfixes IPv6. Les deux mentionnés ci-dessus sont cependant les plus courants.

Sander Steffann
la source
7
Ensuite, il y a les administrateurs réseau qui attribuent manuellement des adresses IPv6 dont la partie hôte est égale à l'adresse IPv4 de l'hôte ....
Michael Hampton
Merci! Existe-t-il un cas d'utilisation valide pour attribuer manuellement des adresses IPv6 dont la partie hôte est égale à l'adresse IPv4 des hôtes? Je peux clairement voir un avantage d'utiliser l'avant-dernier octet de l'adresse IPv4 dans la partie réseau d'adresse IPv6 (cela ne fonctionne que dans le cas des réseaux / 24 IPv4), mais je vois à peine un avantage de mettre l'adresse IPv4 dans la partie hôte de la Adresse IPv6. Même s'il y a plusieurs adresses IPv4 sur l'interface (par exemple 192.0.2.22/24 et 192.0.2.25/24) et la même quantité d'adresses IPv6 est nécessaire, alors il serait logique de les prendre depuis le début du réseau.
Martin
1
@Martin Ils sont généralement attribués en tant qu'adresses supplémentaires, et c'est pour que SSH à l'adresse IP soit plus facile à mémoriser.
chrylis -en grève-
1
Je peux penser à quatre autres cas d'adresses IPv4 incorporées dans des adresses IPv6, mais aucun d'eux n'est un bon candidat pour utiliser cette notation. ::192.168.0.1est un exemple qui serait généralement écrit en utilisant cette notation, mais ce préfixe est obsolète. Les passerelles 6to4 et les adresses de serveurs Teredo ont leur adresse IPv4 intégrée dans les adresses IPv6, mais pas dans les 32 derniers bits, donc ce ne sont pas des candidats pour cette notation. Les adresses des clients Teredo sont intégrées dans les 32 derniers bits, mais les bits sont annulés, il serait donc déroutant d'utiliser cette notation pour celles-ci. Y a-t-il d'autres exemples?
kasperd
2
@Martin Le seul véritable "avantage" est de libérer de l'espace dans la tête de l'administrateur, mais cet objectif est mieux servi par DNS, et bien sûr les inconvénients de l'adressage manuel sont encore plus prononcés en IPv6 qu'en IPv4.
Michael Hampton