Culture Generale et Tcp ip
PhilAir100
-
PhilAir100 -
PhilAir100 -
Salut,
Ceci est une question juste pour ma comprehension generale
Donc imaginons un Lan relié à Internet par un routeur.
Les Pc ont des IP privées et le routeur une IP privée coté Lan et une publique coté Internet.
Qd plusieurs PC envoient des requetes vers Internet, le routeur transmet puis il recoit les reponses des serveurs Web ( donc avec son adresse public ds l'en tete), mais comment il fait pour savoir ensuite vers quel PC renvoyer la reponse puisque c'est à son adresse qu'a repondu le serveur Web??
A+,
Ceci est une question juste pour ma comprehension generale
Donc imaginons un Lan relié à Internet par un routeur.
Les Pc ont des IP privées et le routeur une IP privée coté Lan et une publique coté Internet.
Qd plusieurs PC envoient des requetes vers Internet, le routeur transmet puis il recoit les reponses des serveurs Web ( donc avec son adresse public ds l'en tete), mais comment il fait pour savoir ensuite vers quel PC renvoyer la reponse puisque c'est à son adresse qu'a repondu le serveur Web??
A+,
A voir également:
- Culture Generale et Tcp ip
- Ethernet n'a pas de configuration ip valide - Guide
- Tcp et udp - Guide
- Télévision ip - Guide
- Comment connaître son adresse ip - Guide
- Tcp optimizer - Télécharger - Optimisation
2 réponses
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 !