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

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)# exitActivation 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 enableConfiguration du NAT64
IPv4 vers IPv6
R1(config)# nat64 prefix stateful 64:FF9B::/96Cette 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écimale | Valeur binaire | Valeur hexadécimale |
|---|---|---|
| 10 | 0000 1010 | 0A |
| 11 | 0000 1011 | 0B |
| 12 | 0000 1100 | 0C |
| 13 | 0000 1101 | 0D |
| 14 | 0000 1110 | 0E |
Ce qui nous donne :
10.10.10.11=0A0A:0A0B10.10.10.12=0A0A:0A0C10.10.10.13=0A0A:0A0D10.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:A0B64:FF9B::A0A:A0C64:FF9B::A0A:A0D64: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.14Bon bah là c’est facile 🙂




