• 30 heures
  • Facile

Mis à jour le 24/04/2020

Network Address Translation (NAT pour les intimes)

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Encore de l'anglais ? Et oui, c'est comme les protocoles, pour que tout le monde se comprenne faut parler la même langue. ^^

Bon alors on va découvrir ce qu'est NAT. Il s'agit d'un service internet qui permet la translation, la traduction d'adresse entre deux réseaux.

Vous vous rappelez de l'interprète du début du tutoriel ?
Et bien, il joue rôle similaire à NAT, à une différence prêt, l'interprète sert a traduire des information, alors que NAT lui traduit des adresse.

Je vous explique quelle est notre problématique :

Bon on a deux réseaux reliés entre eux par un routeur. Comme vous l'avez souvent remarqué, les réseaux ont des adresse type 192.168.0.x, donc tout comme des réseaux normaux, ces deux là utilisent les mêmes types d'adresse.

Héhé à votre avis NAT ça sert à quoi ?
Et bien, grâce à ce dispositif, on à une adresse publique (qui est valable en dehors de son réseau) et une adresse privée (qui est propre au réseau).

NAT et son mode de fonctionnement

Bon on parle on parle vous savez toujours pas en quoi consiste NAT.

Déjà pour commencer, sachez que l'exemple que je vous ai donné en introduction n'est pas tout à fait exact en pratique.

Pourquoi ?

Et bien parce qu'en général deux sous réseau non sont pas tout à fait reliés directement. Comme vous pouvez l'imaginer il y a tout un tas de routeurs, de sous réseaux et encore d'autres joyeusetés qui sépare ces deux réseaux (l'internet quoi !).

Notions d'adresse publique et privée

Privée : alors celle là est l'adresse qu'on à au sein du réseau, c'est quelque chose comme 192.168.0.0 (en tant que nom de réseau). Evidemment on à décidé que la plupart des réseaux locaux étaient adressés comme ça. C'est p'têtre pour ça qu'il faut une adresse publique non ?

Dans le mile

Publique : bien celle ci finalement, est celle que le monde extérieur connaît pour "toquer à la porte de vôtre réseau".

Qu'est-ce qu'il fait du coup ?

Comme précédemment expliqué, concrètement vôtre routeur à deux adresses, une pour chaque quartier qu'il dessert. Il gère la traduction d'adresse. On dit qu'il joue le rôle de serveur NAT. Finalement il effectue ceci :

  • Le routeur reçoit un paquet d'un poste du sous réseau, comme par exemple une requête HTTP (pour demandé une page web à un serveur)

  • Il ne route pas le vraiment le paquet, il le renvoi en changeant l'adresse source du paquet. Le serveur qui reçoit la requête dont la source est une adresse publique.

Et dans le sens inverse =>

Il reçoit une réponse du serveur

Il la redirige vers le poste qui avait envoyé la requête.

</ul>

Hey mais attends ! T'as dis, "il reçoit une réponse" ! Ca veut dire qu'il peut pas recevoir une requête ?

Et bien si mais dans ce cas la requête ne sera redirigée nulle part.

C'est nul vous allez me dire. Mais sachez que je parle d'une mise en place de NAT standard. Il existe bel et bien un moyen de communiquer de l'extérieur vers l'intérieur mais nous verrons cela plus en détail plus tard.

Exemple de certificat de réussite
Exemple de certificat de réussite