v3.0
16 décembre 2013
La table de contenus
1 Général ....................................................................................... 3
2
1 Général
« Niveau »
- Avancé
« Connaissances requises »
- Base de TCP/IP
« Objectives »
- Comprendre la base de « NAT » et « NAPT »
Ø Qu’est-ce que c’est
Ø Pourquoi il est nécessaire
Ø Comment on translate les informations
Ø DMZ
Ø Port Forwarding
C’est aussi utile pour comprendre le comportement de routeur avec la fonction « NAT
/ NAPT » qu’on utilise à la maison.
3
2 NAT / NAPT
2.1 Sommaire
- « NAT » signifie l’acronyme de « Network Address Translation ». C’est une
méthode de la translation (change) d’Adresse IP.
- « NAPT » signifie l’acronyme de « Network Address Port Translation ». On
l’appelle parfois « Mascarade IP » ou « PAT (Port Address Translation) ». Dans
« NAPT », on change le Numéro de Port et l’Adresse IP.
Dans NAT, il y a un équipement seul dans l’intérieur à laquelle on doit assigner une
Adresse IP pour la communication de l’extérieur. C’est-à-dire, il faut une-à-une
correspondance sur la translation d’Adresse IP. Dans NAPT, il y a plusieurs
équipements dans l’intérieur où on peut faire cela. C’est-à-dire, une-à-plusieurs
correspondance sur la translation d’Adresse IP est possible.
Par exemple, dans NAT de Figure 1, puisque il y a 2 PCs (Adresse IP Privée) dans
4
l’intérieur, il faut 2 Adresse IP Globale. Par contre, dans NAPT, une Adresse IP
Globale seule est nécessaire parce qu’on peut la partager.
On dit généralement beaucoup de fois que NAT veut dire NAPT. Mais, il y a des
différences entre les deux comme ci-dessus.
2.3 Démérite
S’il y a Adresse IP de source et Port de source dans les données de Paquet IP (sauf
en-tête IP), c’est un peut difficile de les translater. Parce qu’on a besoin de
comprendre où se trouvent les données (Adresse IP et Port) dans le Paquet IP (sauf
en-tête IP).
5
3 Détail de NAPT
On l’explique comme l’environnement suivant.
Par exemple, on prend que chaque PC voit un Site Web dans la configuration de
Figure 2. C’est un routeur pour la maison. On y la voit souvent. Adresse IP globale
"200.100.10.5" est partagée ici. Chaque PC transmit des données avec un paquet de
IP comme les tables suivantes.
Routeur change ces données comme le paquet IP des tables suivantes pour
communiquer avec le Site Web.
Source Src Port Destination Dst Port
PC-A 200.100.10.5 20001 220.20.4.6 80
PC-B 200.100.10.5 20002 220.20.4.6 80
PC-C 200.100.10.5 20003 220.20.4.6 80
6
C’est-à-dire, le Routeur a une table de la translation comme la suivante.
Communication pour l’extérieur (Adresse IP : 220.20.4.6, Port : 80)
Intérieur Extérieur
Adresse IP Port avant translation Port après translation
192.168.10.10 1100 20001
192.168.20.10 9805 20002
192.168.20.11 3490 20003
Le Routeur distribue les donnés qu’il reçoit aux équipements de l’intérieur selon le
Port. Par exemple, quand le Routeur reçoit un paquet IP dont la donné de Port est
"20002", il le passe au équipement avec Adresse IP "192.168.20.10".
7
4 D’autres fonctions relatifs à NAT / NAPT
4.1 DMZ
Figure 5 DMZ
Dans DMZ, on peut transmettre tous les paquets à partir de l’extérieur à un seul
équipement spécifique de l’intérieur. Dans Figure 5, on configure qu’ils soient
transmis à PC-C.
8
4.2 Port Forwarding
Routeur distribue les paquets qu’il reçoit aux les équipements dans l’intérieur selon le
contenu de cette table.