Culture Generale et Tcp ip

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+,
A voir également:

2 réponses

brupala Messages postés 115304 Date d'inscription   Statut Membre Dernière intervention   14 261
 
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 !
0
PhilAir100
 
Ils sont trop fort ces routeurs....

Merci pour cette eclaircissante explication.
0