Dans cet exemple, PC1, qui possède l'adresse privée 192.168.10.10, souhaite communiquer avec un serveur Web externe dont l'adresse publique est 209.165.201.1.

Cliquez sur Lecture dans la figure pour lancer l'animation.

PC1 envoie un paquet adressé au serveur Web. Le paquet est transmis par R1 à R2.

Lorsque le paquet parvient à R2, le routeur configuré pour la NAT du réseau (R2) lit l'adresse IPv4 source du paquet pour déterminer si celui-ci correspond aux critères spécifiés pour la traduction.

Dans ce cas, l'adresse IPv4 source correspond effectivement aux critères et est traduite pour passer de 192.168.10.10 (adresse locale interne) à 209.165.200.226 (adresse globale interne). R2 ajoute ce mappage de l'adresse locale en adresse globale à la table NAT.

R2 envoie le paquet avec l'adresse source traduite vers la destination.

Le serveur Web répond par un paquet destiné à l'adresse globale interne de PC1 (209.165.200.226).

R2 reçoit le paquet portant l'adresse de destination 209.165.200.226. R2 examine la table NAT et trouve une entrée correspondant à ce mappage. R2 utilise ces informations pour traduire l'adresse globale interne (209.165.200.226) en adresse locale interne (192.168.10.10), et le paquet est transféré vers PC1.