La translation d'adresses : la NAT

1. Définition et but de la NAT

NAT (pour Network Address Translation, ou traduction d'adresses réseau en français) est un mécanisme qui permet de modifier l'adresse IP source ou destination d'un paquet réseau lorsqu'il traverse un dispositif (routeur, pare-feu, box Internet, etc.).

L'objectif principal de la NAT est de résoudre le problème du manque d'adresses IPv4 publiques (car l'espace d'adressage IPv4 est limité), tout en permettant à plusieurs machines d'un réseau privé d'accéder à Internet en utilisant une ou quelques adresses IP publiques seulement.

Ce mécanisme est donc systématiquement mis en oeuvre avec nos "box" internets.
Ces dernières recevant une adresse IP publique, doivent effectuer une translation afin que nos machines domestiques puissent recevoir les paquets selon l'adressage non routable (192.168.0.0/24 par exemple).


2. Fonctionnement général

Lorsqu'un paquet sort d'un réseau local (LAN) vers Internet, le dispositif qui opère la NAT va :

Lorsqu'un paquet de réponse revient de l'Internet vers l'adresse IP publique et un port spécifique, le dispositif NAT consulte sa table de correspondance pour retrouver la machine locale concernée et réécrit l'adresse IP de destination pour renvoyer le paquet vers l'adresse privée adéquate.


3. Typologies de NAT

Il existe plusieurs déclinaisons de la NAT en fonction des besoins :

3.1. Static NAT (NAT statique)

3.2. Dynamic NAT (NAT dynamique)

3.3. PAT (Port Address Translation) ou NAT Overload


4. Avantages et inconvénients

4.1. Avantages

4.2. Inconvénients


5. NAT et IPv6

Avec l'arrivée d'IPv6 (qui offre un très grand espace d'adressage), l'utilisation de la NAT n'est plus techniquement nécessaire pour pallier le manque d'adresses.
Cependant, certaines organisations continuent de l'utiliser pour des raisons de simplification ou de sécurité "perçue".

On parle également de NAT64 (traduction d'adresses IPv6 vers IPv4) ou de DS-Lite (Dual-Stack Lite), qui sont des mécanismes pour la transition entre IPv4 et IPv6.


6. Cas d'usages et configuration

6.1. Accès Internet pour un réseau local

6.2. Hébergement d'un service local

6.3. VPN et NAT


7. Bonnes pratiques


8. Conclusion

La NAT (Network Address Translation) est une technologie incontournable dans l'ère de l'IPv4. Elle a permis d'allonger la durée de vie de ce protocole en "cachant" des centaines, voire des milliers de machines derrière une ou quelques adresses IP publiques. Bien que les limitations d'IPv4 et l'essor d'IPv6 puissent progressivement réduire la dépendance à la NAT, ce mécanisme reste largement utilisé dans les réseaux domestiques, d'entreprise, ainsi que pour les services en ligne qui nécessitent des règles de routage et de sécurité particulières.

En résumé, la NAT permet :

Comprendre la NAT et savoir la configurer est essentiel pour tout administrateur réseau, tant pour des petites installations domestiques que pour de grands déploiements d'entreprise.


Pour aller plus loin


Exercices de NAT à effectuer sur Packet Tracer

Pour aller un peu plus loin sans trop de complexité dans les exercices précédents, on pourra par exemple :


⬆️ Retour en haut de la page