CISCO · Services

NAT64 : Présentation et configuration

Le NAT64 permet de passer du monde IPv6 au monde IPv4. Présentation, architecture et configuration complète du nattage stateful sur un routeur CISCO.

NAT = Network Address Translation.

NAT64 = nattage d’une adresse IPv6 en IPv4.

Important :

  • le protocole IPv6 n’a plus besoin de faire du nattage vu qu’il y a assez d’adresses IPv6 pour tout le monde ;
  • le NAT64 a un seul but : passer du monde IPv6 au monde IPv4.

Architecture de base

Architecture de base NAT64
Architecture de base NAT64

Configuration

Configuration de base de notre routeur

R1(config)# ipv6 unicast-routingR1(config)# interface FastEthernet 0/0 R1(config-if)# description VERS_LAN R1(config-if)# ipv6 address 2001:DB8:0:10::F/64 R1(config-if)# exitR1(config)# interface FastEthernet 1/0 R1(config-if)# description VERS_WAN R1(config-if)# ip address 10.10.10.254 255.255.255.0 R1(config-if)# exit

Activation du NAT64 sur nos interfaces

R1(config)# interface FastEthernet 0/0 R1(config-if)# nat64 enableR1(config)# interface FastEthernet 1/0 R1(config-if)# nat64 enable

Configuration du NAT64

IPv4 vers IPv6

R1(config)# nat64 prefix stateful 64:FF9B::/96

Cette commande va nous permettre de faire la relation entre une adresse IPv4 et une adresse IPv6. Sauf que l’adresse IPv4 ne va pas être remplacée par une adresse IPv6 présente dans le même subnet que la patte IPv6 de notre routeur.

Elle va être mise dans un LAN spécifique.

Ce LAN spécifique a été choisi par RFC et le préfixe est 64:FF9B::/96.

Pourquoi /96 ?

  • IPv4 = 32 bits
  • IPv6 = 128 bits
  • 128 bits – 32 bits = 96 bits

Il nous reste donc pile poil la place pour mettre notre adresse IPv4.

La partie host de notre IP va donc être notre adresse IPv4 sous forme hexadécimale :

Valeur décimaleValeur binaireValeur hexadécimale
100000 10100A
110000 10110B
120000 11000C
130000 11010D
140000 11100E

Ce qui nous donne :

  • 10.10.10.11 = 0A0A:0A0B
  • 10.10.10.12 = 0A0A:0A0C
  • 10.10.10.13 = 0A0A:0A0D
  • 10.10.10.14 = 0A0A:0A0E

Nous ajoutons le préfixe de nattage 64:FF9B::/96 à cette adresse et nous obtenons l’adresse IPv6 suivante :

  • 64:FF9B::A0A:A0B
  • 64:FF9B::A0A:A0C
  • 64:FF9B::A0A:A0D
  • 64:FF9B::A0A:A0E

IPv6 vers IPv4

R1(config)# nat64 v6v4 static 2001:DB8:0:10::1 10.10.10.11 R1(config)# nat64 v6v4 static 2001:DB8:0:10::2 10.10.10.12 R1(config)# nat64 v6v4 static 2001:DB8:0:10::3 10.10.10.13 R1(config)# nat64 v6v4 static 2001:DB8:0:10::4 10.10.10.14

Bon bah là c’est facile 🙂

Conclusion du NAT64
Conclusion du NAT64
Portrait d'Eric Jouffrion, contributeur du site FingerInTheNet

Eric JOUFFRILLON

Co-auteur de l'article

Expert SATCOM
Technicien Réseau
17 ans d’éxpérience déploiement réseau SATCOM
Spécialisé LFN (Long Fat Network).Diffusion vidéo et QOS.

Photo en noir et blanc de Noël Nicolas

Noël NICOLAS

Auteur de l'article

Expert Réseau
15 ans d’expérience
CCNP Routing and Switching
Fondateur du site FingerInTheNet

Formation CCNA 200-301Formation CCNA

Devenez certifié CCNA 200-301

La formation complète Cisco, à votre rythme et accès à vie.

Voir la formation →

Guide CISCO
🎁 eBook offert · valeur 9,90€

Recevez gratuitement le Guide CISCO

Le guide complet de configuration CISCO, offert à tous les membres de la communauté FITN.

  • Toutes les commandes CISCO essentielles
  • Des exemples concrets pas à pas
  • Téléchargement immédiat en PDF

Presque terminé !

Entrez vos informations pour recevoir le guide.