NAT64 : Présentation et configuration

 

INTRODUCTION


 

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 tous 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-routing

R1(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)# exit

R1(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 enable

R1(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 vas pas être remplacée par une adresse IPv6 présent 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 prefix est 64:FF9B::/96.

 

Pourquoi /96 ?

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

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

 

La partie host de notre IP vas 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:0A0B
– 10.10.10.12 = 0A0A:0A0C
– 10.10.10.13 = 0A0A:0A0D
– 10.10.10.14 = 0A0A:0A0E

 

Nous ajoutons le préfix 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

 

Vidéo



 

 

ET VOILA !


 

En espérant que cet article vous as été utile !

N’ésitez pas à me la faire savoir !!

 

FingerInTheNet.com