Aller au contenuHisnLabs
← TCP/IP : adresses, ports et connexions

Leçon 4 sur 4 · 6 min

Votre routeur et le NAT

Pourquoi chaque appareil de votre maison peut être en ligne en même temps via une seule adresse publique, et ce que cet arrangement vous protège ou non.

Recherchez votre propre adresse IP publique, et chaque appareil de votre réseau domestique, téléphone, ordinateur portable, enceinte connectée, affichera le même numéro. Regardez ce que chaque appareil pense être sa propre adresse, et vous trouverez quelque chose de différent : une adresse privée comme 192.168.1.12, tirée des plages que la RFC 1918 réserve aux réseaux locaux, traitées dans la première leçon de ce cours. L’appareil qui fait le pont entre les deux est votre routeur, à l’aide d’une technique appelée traduction d’adresse réseau, ou NAT.

Ce que fait réellement le NAT

Le glossaire de MDN le définit simplement : le NAT « est une technique permettant à plusieurs ordinateurs de partager une adresse IP », en « attribuant des adresses uniques à chaque ordinateur du réseau local et en ajustant le trafic réseau pour envoyer les données au bon endroit ». Concrètement, quand votre ordinateur portable ouvre une connexion vers un site web, le routeur réécrit le paquet sortant afin qu’il semble provenir de la propre adresse publique du routeur, et conserve une table reliant cette connexion à l’adresse privée et au port de votre ordinateur portable. Quand la réponse arrive, le routeur la recherche dans cette table et la transmet au bon appareil.

C’est la raison d’être du NAT : les quelque 4,3 milliards d’adresses d’IPv4 n’allaient jamais suffire à fournir une adresse publique à chaque téléphone, ordinateur portable et objet connecté de chaque foyer, et les fournisseurs d’accès à Internet n’accordent généralement qu’une seule adresse publique par foyer. Le NAT permet à un foyer d’une douzaine d’appareils de partager cette adresse unique sans que chacun ait besoin de la sienne.

Ce que le NAT fait pour vous, accessoirement

Le NAT a été conçu pour résoudre une pénurie d’adresses, pas pour sécuriser votre réseau, mais il a un effet secondaire utile. Comme les appareils derrière lui n’ont que des adresses privées, un ordinateur sur l’Internet ouvert ne peut pas simplement ouvrir une nouvelle connexion non sollicitée vers votre ordinateur portable comme il le pourrait si celui-ci détenait directement une adresse publique : il n’existe aucune adresse publique à atteindre, et le routeur n’a aucune entrée correspondante dans sa table de traduction vers laquelle transmettre cette connexion. Le trafic que votre propre appareil a demandé est autorisé à revenir car le routeur se souvient de la requête ; le trafic que personne n’a demandé n’a généralement nulle part où aller.

Ce que le NAT ne fait pas

Ce filtrage accessoire n’est pas la même chose que la sécurité, et il vaut la peine d’être précis sur la différence :

  • Le NAT ne fait rien pour les connexions que vos propres appareils ouvrent vers l’extérieur. Si une appli sur votre ordinateur portable se connecte à un serveur, le NAT laisse volontiers la réponse revenir ; il n’a aucun avis sur le fait que cette appli aurait dû ou non parler à ce serveur au départ.
  • Le NAT n’inspecte ni ne chiffre le contenu. Tout ce qui est envoyé en clair reste aussi lisible pour les sites et réseaux intermédiaires qu’il le serait sans NAT.
  • Le NAT ne remplace pas un pare-feu. De nombreux routeurs font tourner un pare-feu à état en parallèle du NAT, et c’est ce pare-feu, en suivant la négociation décrite dans la leçon précédente, qui fait le vrai travail de décider ce qu’il faut autoriser.
  • Des appareils partageant une adresse publique peuvent quand même être distingués individuellement par d’autres moyens, comme les comptes, les cookies ou les identifiants d’appareil utilisés par les sites qu’ils visitent.

En bref : le NAT explique pourquoi tout votre foyer partage une seule adresse, et, comme effet secondaire, pourquoi des connexions entrantes aléatoires ne peuvent généralement pas atteindre un appareil précis de votre maison sans y être invitées. Il ne dit rien de ce que vos propres appareils choisissent d’envoyer vers l’extérieur, ni de quiconque se trouve en aval de vos propres connexions sortantes.

À retenir

  • Le NAT permet à de nombreux appareils d’un réseau privé de partager une seule adresse IP publique, en réécrivant et en suivant les connexions à leur passage par le routeur.
  • Le NAT existe surtout parce qu’IPv4 n’a pas assez d’adresses pour que chaque appareil ait la sienne en public.
  • En effet secondaire, le NAT rend difficile pour un appareil extérieur d’ouvrir une connexion non sollicitée directement vers l’un de vos appareils, puisqu’aucune adresse publique n’y pointe.
  • Le NAT n’inspecte, ne filtre ni ne chiffre le trafic que vos propres appareils envoient vers l’extérieur ; c’est le rôle d’un pare-feu, pas celui du NAT.
  • Partager une adresse publique ne rend pas les appareils individuels anonymes pour les sites auxquels ils se connectent.

Vérifiez vos connaissances

  1. 1. Selon MDN, que fait le NAT ?

    • Il chiffre tout le trafic quittant le routeur
    • Il permet à plusieurs ordinateurs de partager une adresse IP en traduisant le trafic vers le bon appareil local — Exact.
    • Il attribue une adresse IP publique unique à chaque appareil
    • Il bloque automatiquement toutes les connexions entrantes

    MDN décrit le NAT comme une technique permettant à plusieurs ordinateurs de partager une adresse IP en ajustant le trafic pour qu’il atteigne le bon appareil.

  2. 2. Pourquoi les routeurs domestiques utilisent-ils généralement le NAT ?

    • Pour rendre le Wi-Fi plus rapide
    • Parce qu’IPv4 n’a pas assez d’adresses pour donner à chaque appareil d’un foyer sa propre adresse publique — Exact.
    • Parce que c’est nécessaire pour le chiffrement
    • Pour bloquer les sites de phishing

    Les quelque 4,3 milliards d’adresses d’IPv4 ne suffisent pas pour que chaque appareil dans le monde détienne une adresse publique, donc le NAT permet à un foyer de partager une seule adresse fournie par son FAI.

  3. 3. Quelle affirmation à propos du NAT et des connexions entrantes est exacte ?

    • Le NAT analyse et bloque activement le trafic malveillant
    • Comme les appareils derrière le NAT n’ont pas d’adresse publique, un appareil extérieur ne peut généralement pas ouvrir une nouvelle connexion non sollicitée directement vers eux — Exact.
    • Le NAT rend chaque appareil du réseau invisible pour les sites web qu’il visite
    • Le NAT empêche vos propres applis de jamais se connecter vers l’extérieur

    La table de traduction du NAT ne transmet les réponses qu’aux connexions demandées par vos propres appareils ; il n’existe aucune adresse publique qu’un tiers extérieur puisse cibler directement.

  4. 4. Contre quoi le NAT NE protège-t-il PAS ?

    • Le contenu que votre propre appareil envoie sur une connexion qu’il a ouverte, y compris tout ce qui n’est pas chiffré — Exact.
    • Les pénuries d’adresses IPv4
    • Le besoin pour un routeur de traduire les adresses
    • Le partage d’une adresse publique par plusieurs appareils

    Le NAT n’a aucune visibilité ni aucun contrôle sur ce que votre propre appareil choisit d’envoyer vers l’extérieur ; il ne fait que traduire et suivre les adresses, il n’inspecte ni ne protège le contenu.

À vous de jouer avec FireAI

Mettez cette leçon en pratique sur votre propre Mac.

Sources

Mettez-le en pratique sur votre Mac

Essayez toutes les fonctionnalités gratuitement pendant 17 jours, sans carte bancaire.

Télécharger pour Mac Docs