A voir également:
- Culture Generale et Tcp ip
- Ethernet n'a pas de configuration ip valide - Guide
- Localiser ip - Guide
- Tcp et udp - Guide
- Tcp optimizer - Télécharger - Optimisation
- Ping défaillance générale ✓ - Forum Internet / Réseaux sociaux
2 réponses
brupala
Messages postés
106118
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
28 mars 2023
13 804
15 juil. 2002 à 17:45
15 juil. 2002 à 17:45
hehe,
C'est le principe de base du NAT dynamique avec surcharge des adresses ou aussi PAT (port address translation).
C'est à dire ?
Le routeur se fait dynamiquement une table de correspondance ip source interne+port source interne qui correspond à ip dest extene+port dest externe et il modifie l'ip source pour envoyer l'adresse publique et le port source pour en mettre un à lui.
ex:
l'adresse publique du rouetur sur le net est AP
On a 2 adresses lan de PC IP1 et IP2.
On représente une communication par IP:port
Un pc emet vers internet avec source IP2:3000
le routeur modifie et met AP:4000
il note dans sa table AP:4000 = IP2:3000
un autre pc emet avec en source IP1:3000
le routeur modifie et met AP:4001
il note dans sa table AP:4001 = IP1:3000
Quand le serveur de l'autre coté du web répond, il envoie à AP:4000
le routeur regarde sa table , remet IP2:3000 à la place et envoie sur le lan.
si la réponse est pour AP:4001, il mettra IP1:3000 à la place et renverra sur le lan.
Si la réponse était pour AP:4002 (pas encore dans la table), il ignorerait le paquet.
Si la connexion n'est pas dans la table (la machine coté web initie la connexion), il faut faire une table de translation statique dans le routeur.
ex:
AP:21 = IP3:21
AP:80 = IP1:80
pour renvoyer le paquet tcp sur IP3 et le http sur IP1.
et ... Voili Voilou Voila !
C'est le principe de base du NAT dynamique avec surcharge des adresses ou aussi PAT (port address translation).
C'est à dire ?
Le routeur se fait dynamiquement une table de correspondance ip source interne+port source interne qui correspond à ip dest extene+port dest externe et il modifie l'ip source pour envoyer l'adresse publique et le port source pour en mettre un à lui.
ex:
l'adresse publique du rouetur sur le net est AP
On a 2 adresses lan de PC IP1 et IP2.
On représente une communication par IP:port
Un pc emet vers internet avec source IP2:3000
le routeur modifie et met AP:4000
il note dans sa table AP:4000 = IP2:3000
un autre pc emet avec en source IP1:3000
le routeur modifie et met AP:4001
il note dans sa table AP:4001 = IP1:3000
Quand le serveur de l'autre coté du web répond, il envoie à AP:4000
le routeur regarde sa table , remet IP2:3000 à la place et envoie sur le lan.
si la réponse est pour AP:4001, il mettra IP1:3000 à la place et renverra sur le lan.
Si la réponse était pour AP:4002 (pas encore dans la table), il ignorerait le paquet.
Si la connexion n'est pas dans la table (la machine coté web initie la connexion), il faut faire une table de translation statique dans le routeur.
ex:
AP:21 = IP3:21
AP:80 = IP1:80
pour renvoyer le paquet tcp sur IP3 et le http sur IP1.
et ... Voili Voilou Voila !