IPv6

NAT64

Auteur

Noël NICOLAS

Date

5 avril 2018

Commentaires

3

IPv6

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

Expert Réseau
11 ans d’expérience
CCNP Routing and Switching
Fondateur de FingerInTheNet

3 commentaires
  • KayouMT
    Répondre

    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.

  • pouta
    Répondre

    sur quel version de ios cisco le nat64 est active

    1. Noël NICOLAS
      Répondre

      Tu es tombé sur une version qui le prenez pas en charge ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

17 − 9 =

%d blogueurs aiment cette page :