Aller au contenu

Chapitre 17 - NAT

Cours

Téléchargement du cours

Le cours de ce chapitre est accessible ici.

Exercices

Exercice 17.1

Une entreprise possède le réseau suivant :

exercice-17-1

Ayant un budget restreint, elle ne possède qu’une seule adresse IP publique attribuée par son ISP.

  1. Quel type de NAT devez-vous implémenter pour permettre à tous les employés de se connecter à Internet ?
  2. Remplissez la table de translation lorsque toutes les machines se connectent à Internet.
  3. Les machines 192.168.0.10 et 192.168.0.20 veulent accéder en même temps au site www.perdu.com (208.97.177.124) sur le port 80. Les 2 stations ont généré le numéro de port source 7581. Représentez graphiquement le réseau et les messages du côté interne et externe du routeur, pour les flux allant des stations vers le serveur web. Vos représentations doivent inclure les ports de couche 4 et les adresses de couche 3.
Solution
  1. Le PAT (Port Address Translation) permet de translater toutes les adresses IP privées sur une même adresse IP publique grâce aux numéros de port de couche 4.

  2. Table de translation :

Inside Outside
192.168.0.10:1030 160.98.30.10:23412
192.168.0.20:1050 160.98.30.10:23113
192.168.1.0:1030 160.98.30.10:21674
  1. Résultats :

exercice-17-1-3-solution

Exercice 17.2

Quels sont les avantages et les inconvénients d’une solution NAT/PAT ?

Solution

Les avantages sont les suivants :

  • Cache l’adressage IP interne du réseau.
  • Economie d’adresses IP (pour le PAT).
  • Permet de connecter 2 réseaux avec les mêmes adresses.
  • Permet de garder un groupe d’adresses après un changement d’ISP.

Les désavantages sont les suivants :

  • Problèmes de connexion pour certaines protocoles (IPsec, VoIP, P2P, FTP en mode actif…).
  • Complexité.
  • Réduction des performances.

Exercice 17.3

Un particulier à mis en place un serveur web à son domicile, qui écoute sur le port 80. Il a récupéré son adresse publique (1.2.3.4), mais lorsqu’il est à l’HEIA-FR et qu’il essaie de se connecter avec l’URL http://1.2.3.4/index.html, une erreur indique que la page n’est pas accessible. Pourquoi ? Proposez une solution.

Solution

Le routeur ne sait pas quelle IP privée est la cible, car il peut y en avoir plusieurs. Pour régler le problème, il faut configurer du « port forwarding » sur le routeur et lui indiquer qu’un message arrivant sur le port 80 doit toujours être envoyé à l’adresse privée du serveur web.

Exercice 17.4

Un réseau interne (maison, entreprise…) possède un adressage en IPv6 uniquement. Détaillez votre solution pour qu’un utilisateur qui a une adresse IPv6 uniquement puisse aller sur www.perdu.com qui ne possède qu’un serveur IPv4 sur Internet. Expliquez les principes mis en oeuvre.

exercice-17-4

Solution

Dans cette situation, il y a 2 éléments à mettre en place :

  1. Le NAT64.
  2. Le DNS64.

NAT64 est une technologie qui permet aux appareils utilisant uniquement IPv6 de communiquer avec des serveurs ayant uniquement des adresses IPv4. Il traduit les paquets IPv6 en paquets IPv4 et inversement, facilitant la connectivité entre les deux types de réseaux. Par rapport aux autres types de NAT (statique, dynamique, PAT), NAT64 est spécifiquement conçu pour répondre au besoin de compatibilité entre IPv6 et IPv4.

DNS64 intervient lorsque les appareils IPv6 tentent de joindre des ressources IPv4. Comme les clients IPv6 cherchent des adresses IPv6 via DNS, un serveur DNS64 (ici le routeur domestique) « synthétise » des adresses IPv6 à partir des adresses IPv4 des serveurs cibles. Cela permet aux clients IPv6 d’obtenir une adresse IPv6 qu’ils peuvent utiliser pour contacter le serveur, même si celui-ci est en IPv4, en passant par le NAT64. Une configuration DNS classique ne fonctionnerait pas car elle ne pourrait pas générer ces adresses compatibles IPv6 nécessaires pour initier la connexion.