Si vous vivez dans un foyer typique, vous possédez probablement un smartphone, un ordinateur portable, une télévision intelligente et peut-être une console de jeu, tous connectés à Internet en même temps. Tous ces appareils partagent une seule adresse IP publique fournie par votre FAI. Alors, lorsque vous chargez une vidéo sur votre téléphone, comment le routeur sait-il qu'il doit envoyer la vidéo à votre téléphone et non à votre téléviseur intelligent ?
La magie derrière tout cela réside dans un processus appelé Network Address Translation (NAT).
Adresses IP privées ou publiques
Votre routeur crée un réseau local privé à l'intérieur de votre maison. Il attribue une adresse IP privée (commençant généralement par 192.168... ou 10.0...) à chaque appareil connecté au Wi-Fi. Toutefois, ces adresses privées ne sont pas routables sur l’Internet public.
Le rôle du NAT
Lorsque vous appuyez sur un lien vidéo sur votre téléphone, votre téléphone envoie une demande au routeur. Le routeur examine la demande et effectue plusieurs opérations :
- Il enregistre l'adresse IP privée de votre téléphone dans une table de traduction.
- Il remplace l'adresse IP privée de votre téléphone par l'adresse IP publique du routeur.
- Il attribue un « numéro de port » unique à la demande et l'envoie sur Internet.
Pour le serveur vidéo, la requête semble provenir directement du routeur. Le serveur renvoie les données vidéo à l'adresse IP publique du routeur, étiquetée avec ce numéro de port spécifique.
Livraison du colis
Lorsque les données vidéo arrivent chez vous, le routeur vérifie le numéro de port sur les données entrantes, regarde sa table de traduction et dit : « Ah, le port 55432 correspond à la demande faite par le smartphone sur l'adresse IP privée 192.168.1.5. » Il transmet ensuite les données à votre téléphone.
L'ensemble du processus de traduction des adresses et de vérification des ports se déroule en quelques millisecondes pour des milliers de paquets chaque seconde, garantissant que tout le monde dans la maison obtient les données correctes sans interférence.
