Bonjour !
Dans la leçon précédente, nous avons vu comment les numéros de port permettent d'adresser une communication à une application spécifique sur un ordinateur. Nous savons maintenant qu'avec le couple Adresse IP:Port, nous pouvons viser une application précise sur une machine précise, n'importe où dans le monde.
Cependant, il y a une subtilité de taille : toutes les adresses IP ne sont pas autorisées à voyager sur le grand réseau public qu'est Internet. Comment est-ce possible, et comment des milliards d'appareils arrivent-ils alors à se connecter chaque jour ?
Cette leçon a pour objectif de répondre à ces questions en vous apprenant à différencier les adresses IPv4 publiques des adresses privées et à comprendre le rôle essentiel du mécanisme qui les relie : le NAT (Network Address Translation). C'est un concept fondamental pour quiconque souhaite administrer des systèmes et réseaux, que ce soit pour une entreprise ou simplement pour son réseau domestique.
1. Adresses Publiques vs. Adresses Privées : Deux Mondes Séparés
Imaginez les adresses postales. Il y a l'adresse officielle de votre immeuble, connue de tous les services de livraison du monde. Et puis il y a votre numéro d'appartement, qui n'a de sens qu'à l'intérieur de cet immeuble. Les adresses IP fonctionnent sur un principe similaire.
Pour commencer, regardons une vidéo qui explique clairement cette distinction.
Adresses IP privées VS publiques : Tu vas tout comprendre !
La vidéo "Adresses IP privées VS publiques" de la chaîne Formip - Certification IT explique très bien la différence fondamentale entre ces deux types d'adresses et pourquoi les adresses privées ne peuvent pas circuler sur Internet.
Regardez le début de la vidéo, de 00:01 à 01:07. Concentrez-vous sur la définition de chaque type d'adresse et sur la notion de "non-routable".
Pour résumer les points clés :
-
Adresse IP Publique :
- C'est l'adresse de votre réseau visible depuis Internet.
- Elle est unique au monde (comme une adresse postale).
- Elle est attribuée par votre Fournisseur d'Accès à Internet (FAI).
- Elle est routable sur Internet, ce qui signifie que les routeurs du réseau mondial savent comment lui acheminer des données.
-
Adresse IP Privée :
- C'est l'adresse d'un appareil (PC, smartphone, serveur) à l'intérieur de votre réseau local (LAN).
- Elle n'est pas unique au monde ; les mêmes adresses privées peuvent être réutilisées dans des millions de réseaux locaux différents.
- Elle n'est pas routable sur Internet. Les routeurs d'Internet sont configurés pour ignorer tout trafic provenant de ces adresses.
L'IANA (l'organisme qui gère l'attribution des adresses sur Internet) a réservé des plages d'adresses spécifiques pour un usage privé :
| Classe | Plage d'adresses privées | Nombre d'adresses |
|---|---|---|
| A | 10.0.0.0 à 10.255.255.255 | ~16 millions |
| B | 172.16.0.0 à 172.31.255.255 | ~1 million |
| C | 192.168.0.0 à 192.168.255.255 | ~65 000 |
Vous reconnaîtrez certainement la plage 192.168.x.x, très couramment utilisée par les box Internet domestiques.
2. Le Problème : La Pénurie d'Adresses IPv4
La question qui se pose est : pourquoi cette complication ? Pourquoi ne pas donner une adresse publique à chaque appareil ?
La réponse est simple : les mathématiques. Le protocole IPv4, sur lequel repose encore une grande partie d'Internet, a été conçu avec un espace d'adressage de 32 bits, permettant environ 4,3 milliards d'adresses uniques. Dans les années 90, on a réalisé que ce ne serait pas suffisant pour connecter tous les appareils du monde.
La solution (en attendant la transition complète vers IPv6, qui offre un nombre quasi infini d'adresses) a été le NAT (Network Address Translation).
Le NAT est le mécanisme qui permet à des dizaines, voire des centaines d'appareils utilisant des adresses privées dans un réseau local de naviguer sur Internet en partageant une seule adresse IP publique.
Le schéma ci-dessous illustre parfaitement ce concept :

Pour comprendre l'idée intuitivement, l'analogie du réceptionniste d'une grande entreprise est excellente.
Adresses IP privées VS publiques : Tu vas tout comprendre !
Reprenons la vidéo de Formip. La section suivante explique pourquoi le NAT était nécessaire et utilise une analogie très efficace pour démystifier son fonctionnement.
Regardez la vidéo de 02:11 à 03:59. Portez attention à l'explication sur la pénurie d'adresses IPv4 et à l'analogie du réceptionniste qui gère les appels.
En résumé, votre routeur (votre box Internet, par exemple) joue le rôle du réceptionniste. Il est le seul à avoir une adresse publique. Quand un de vos appareils veut aller sur Internet, le routeur "traduit" sa demande, la fait en son nom, et quand la réponse revient, il sait exactement à quel appareil la transmettre.
3. Comment le NAT Fonctionne-t-il ? Le PAT et la Table de Traduction
Creusons un peu plus le mécanisme. Comment le routeur fait-il pour ne pas mélanger les réponses destinées à votre ordinateur et celles destinées à votre smartphone, s'ils visitent tous les deux le même site web en même temps ?
La réponse se trouve dans la leçon précédente : les ports !
La forme la plus courante de NAT est en réalité le PAT (Port Address Translation), aussi appelé NAT Overload.
L'article suivant décrit le processus étape par étape de manière très claire.
Réseau informatique : le NAT et le PAT pour les débutants
L'article "Réseau informatique : le NAT et le PAT pour les débutants" du site IT-Connect est une excellente ressource pour comprendre le fonctionnement détaillé du NAT et du PAT.
Lisez attentivement deux sections de cet article : "B. Le fonctionnement du NAT" (sous "II. Le principe du NAT") pour suivre le chemin d'un paquet de votre PC vers un serveur Internet et retour. "C. PAT" (sous "III. Les types de NAT") pour comprendre comment l'utilisation des ports permet à plusieurs appareils de partager une seule IP publique. Notez le rôle de la "table de traduction" (ou table de translation).
Voici le processus simplifié du PAT :
- Votre PC (
192.168.1.10) veut se connecter àgoogle.com. Il envoie un paquet depuis un port source aléatoire (ex:54321) vers le port de destination443(HTTPS). - Le routeur reçoit ce paquet. Il remplace l'adresse IP source privée (
192.168.1.10) par sa propre IP publique (ex:80.1.2.3). - Il modifie aussi le port source, en choisissant un port unique pour cette connexion (ex:
62001). - Il enregistre cette "traduction" dans sa table NAT :
(192.168.1.10:54321) <> (80.1.2.3:62001). - Le serveur de Google répond au paquet en l'envoyant à
80.1.2.3sur le port62001. - Le routeur reçoit la réponse, consulte sa table NAT, trouve la correspondance et re-traduit l'adresse de destination vers
192.168.1.10sur le port54321. - Votre PC reçoit la réponse, et la communication est établie !
Ce mécanisme ingénieux permet des milliers de connexions simultanées depuis un réseau local vers Internet avec une seule adresse IP publique.
Pour votre culture générale, sachez qu'il existe d'autres types de NAT, bien que moins courants dans un contexte domestique :
- NAT Statique : Associe de manière permanente une adresse IP privée à une adresse IP publique. C'est utile pour rendre un serveur interne (comme un serveur web d'entreprise) accessible depuis Internet.
- NAT Dynamique : Associe dynamiquement une adresse IP privée à l'une des adresses d'un pool (groupe) d'adresses IP publiques disponibles.
4. Rendre un Service Interne Accessible : Le Port Forwarding (DNAT)
Le NAT protège par défaut vos appareils internes : personne sur Internet ne peut initier une connexion vers votre PC, car son adresse privée est invisible. Mais que faire si vous hébergez un serveur de jeu, un serveur de fichiers (NAS) ou une caméra de surveillance sur votre réseau local et que vous voulez y accéder depuis l'extérieur ?
C'est là qu'intervient le DNAT (Destination NAT), plus connu sous le nom de Port Forwarding ou redirection de port.
Il s'agit de créer une règle manuelle dans le routeur qui dit : "Tout trafic arrivant sur mon IP publique, sur un port spécifique, doit être redirigé vers cette IP privée et ce port spécifiques".
Réseau informatique : le NAT et le PAT pour les débutants
Retournons à l'article de IT-Connect, qui possède une excellente section expliquant le concept de redirection de port.
Lisez la section "IV. DNAT pour les redirections de ports". Concentrez-vous sur l'exemple du NAS pour bien comprendre comment une requête externe est acheminée vers un appareil du réseau local.
Par exemple, vous pouvez configurer votre routeur pour que toute connexion arrivant sur VOTRE_IP_PUBLIQUE sur le port 8080 soit redirigée vers votre serveur web interne à l'adresse 192.168.1.50 sur le port 80. C'est une tâche très courante pour un administrateur réseau.
Conclusion
Félicitations ! Vous maîtrisez maintenant l'un des concepts les plus importants et les plus pratiques de l'adressage réseau. Cette connaissance est indispensable pour configurer, sécuriser et dépanner presque n'importe quel réseau connecté à Internet.
Points clés à retenir :
- Les adresses IP publiques sont uniques au monde et routables sur Internet.
- Les adresses IP privées (ex:
10.x.x.x,192.168.x.x) sont utilisées au sein des réseaux locaux et ne sont pas routables sur Internet. - Le NAT (Network Address Translation) a été inventé pour pallier la pénurie d'adresses IPv4.
- Le PAT (Port Address Translation) est la forme la plus courante de NAT. Il permet à de nombreux appareils de partager une seule IP publique en utilisant les numéros de port pour différencier les connexions.
- Le Port Forwarding (ou DNAT) est une technique qui permet de rendre un service hébergé sur un réseau privé accessible depuis Internet de manière contrôlée.
Maintenant que nous savons à quoi servent les adresses IP et comment elles coexistent, il est temps de plonger dans leur structure même. Dans la prochaine leçon, nous allons aborder un sujet fondamental : la conversion de nombres entre binaire et décimal. Cela peut sembler très mathématique, mais c'est la clé absolue pour comprendre comment les adresses IP et les masques de sous-réseau sont réellement construits et manipulés par les ordinateurs.