NAT64

    Mécanisme de transition qui permet à des clients IPv6-only de joindre des services qui n'existent encore qu'en IPv4.

    NAT64 est un mécanisme de transition qui permet à des clients IPv6-only de joindre des services qui n'existent encore qu'en IPv4. Une passerelle NAT64 se place à la bordure d'un réseau IPv6-only, termine la connexion IPv6 du client et la réémet en IPv4 vers la destination. Le client ne parle jamais IPv4 lui-même, et le serveur IPv4 ne voit jamais d'adresse IPv6 — le traducteur cache chaque protocole à l'autre.

    La traduction utilise un préfixe IPv6 bien connu, par défaut 64:ff9b::/96 (RFC 6052), pour incorporer une adresse IPv4 dans une adresse IPv6. Un client souhaitant joindre 192.0.2.1 envoie un paquet vers 64:ff9b::192.0.2.1 ; l'équipement NAT64 retire le préfixe, alloue un mapping à état (proche dans l'esprit du NAT IPv4) et réécrit le paquet. Le trafic retour du serveur IPv4 est traduit en sens inverse à l'aide du même mapping, si bien que les serveurs IPv4 existants n'ont pas à connaître NAT64.

    NAT64 est habituellement couplé à DNS64, qui synthétise des enregistrements AAAA pour les noms IPv4-only en incorporant la réponse A dans le préfixe NAT64. Un client IPv6-only effectuant un simple lookup AAAA vers un hôte IPv4-only obtient ainsi une réponse qui passera automatiquement par le traducteur. Cette combinaison est ce qui rend les réseaux d'accès IPv6-only viables aujourd'hui : la plupart des grands opérateurs mobiles déploient NAT64 + DNS64 afin que les terminaux puissent être livrés en IPv6-only tout en continuant à atteindre les services IPv4 hérités.

    Contrairement au dual stack, NAT64 permet à l'opérateur de retirer complètement IPv4 du réseau d'accès, ce qui simplifie l'adressage et réduit la dépendance à un espace IPv4 public devenu rare. Il reste toutefois à état, donc le traducteur doit être dimensionné et rendu redondant comme tout autre étage de NAT.

    Points clés

    • Connecte des clients IPv6-only à des services IPv4
    • Préfixe par défaut bien connu : 64:ff9b::/96 (RFC 6052)
    • Traduction à état, apparentée au NAT IPv4
    • Habituellement couplé à DNS64 qui synthétise les AAAA
    • Utilisé par la plupart des grands opérateurs mobiles en accès IPv6-only
    • Permet de retirer IPv4 du réseau d'accès

    Termes associés

    Outils associés