Adresse IPv6 mappant IPv4
Un article de Wikipédia, l'encyclopédie libre.
![]() |
Cet article est une ébauche à compléter concernant l'informatique, vous pouvez partager vos connaissances en le modifiant. |
Une adresse IPv6 mappant une adresse IPv4 constitue un cas spécial d'adresse IPv6. Une telle adresse IPv6 a ses premiers 80 bits fixés à zéro, les 16 suivants à un, alors que les 32 bits restants représentent une adresse IPv4. Par exemple, ::ffff:c000:280
est l'adresse IPv6 correspondant à l'adresse 192.0.2.128
.
Sommaire |
[modifier] Notation
Comme exception spéciale à la notation des adresses IPv6, les adresse correspondant à de l'IPv4 sont ommunément représentées avec leurs 32 bits significatifs notés comme en IPv4. Donc, ::ffff:c000:280
sera souvent noté ::ffff:192.0.2.128
.
[modifier] Usage
Les adresses IPv4 sont normalement utilisées par la pile IP pour représenter des adresses IPv4 dans des applications IPv6. Cela permet l'usage transparent de protocoles de la couche de transport (TCP ou UDP) sur de l'IPv4 à travers l'API réseau IPv6. C'est donc considéré comme un mécanisme de transition d'IPv4 vers IPv6 pour les hôtes dual-stack (double-pile).
Le gros avantage de ce mécanisme est de permettre à une application serveur d'écouter des socket pour gérer les connections du client via à la fois IPv6 et IPv4. Pour IPv6, les clients sont gérés normalement et les clients IPv4 comme des clients IPv6.
[modifier] Limitations
En raison de différences internes significatives entre IPv4 et IPv6 au niveau de la couche de réseau, certaines des fonctionnalités bas niveau peuvent ne pas fonctionner avec les adresses IPv4.
Beaucoup de piles IPv6 communes ne supportent pas ce mécanisme, soit en raison d'une implantation distincte d'IPv6 et IPv4 (Microsoft Windows XP/2000/2003), soit pour des raisons de sécurité (NetBSD, OpenBSD, FreeBSD). Sur ces systèmes, il est necessaire d'ouvrir un socket séparé pour chacune des deux versions de protocole IP.
[modifier] Voir aussi
- Adresse compatible IPv4
- http://tools.ietf.org/internet-drafts/draft-itojun-v6ops-v4mapped-harmful-02.txt
![]() |
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |