NAT64

NAT = Changement d’adresse IP

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é par une adresse IPv6 présent dans le même subnet que la patte IPv6 de notre routeur. Elle va être mis dans un LAN spécifique.

Ce LAN spécifique à é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 rajoutons le préfix de nattage 64:FF9B::/96 à cet 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


En espérant que cet article vous as été utile ! Hésitez pas à me la faire savoir !!

FingerInTheNet.com

Noël NICOLAS

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

1
Poster un Commentaire

Laisser un commentaire

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des
KayouMT
Invité
KayouMT

Bravo pour les efforts !

Pour moi, tout est clair jusqu’à la section « IPv6 vers IPv4 ».

1 – La commande « nat64 v6v4 static » n’est pas expliquée. Je pensais qu’avec le préfixe 64:FF9B::/96, la conversion de IPv4 vers IPv6 (ou vice-versa) aller se faire automatiquement.

2 – Ça serait utile de développer un exemple complet et d’ajouter des commandes de test et de vérification.