bonjour,
lorsqu un paquet arrive de l'exterieur (internet) sur un routeur qui fait du NAT, comment le routeur sache vers quel machine interne (reaseau local) est destiné ce paquet ?
merci d'avance.
Version imprimable
bonjour,
lorsqu un paquet arrive de l'exterieur (internet) sur un routeur qui fait du NAT, comment le routeur sache vers quel machine interne (reaseau local) est destiné ce paquet ?
merci d'avance.
Pour faire simple, le routeur à une table avec les communications en cours
Pour faire un peu moins simple :mrgreen:
Il y a principalement 2 cas: le paquet est une requête entrante, ou le paquet est une réponse à une requête précédemment sortie.
Dans le premier cas, la requête entrante, le routeur n'a aucun moyen de le savoir sauf à avoir été explicitement configuré pour que certains paquets entrants soient dirigés vers des machines particulières du réseau interne. La détermination (configuration) se fait généralement par rapport au protocole du paquet (TCP, UDP, ...) et par rapport au port sur lequel il est reçu.
Dans le second cas, le paquet étant identifié comme étant une réponse à un paquet précédemment sorti, le routeur a gardé en mémoire, lors de la sortie de ce paquet, un lien entre ce paquet et la machine qui l'a émis sur le réseau interne. Il sait donc à quelle machine il doit envoyer la réponse.
Il va sans dire que pour que ça marche, la réponse doit rentrer par le routeur qui avait sortir la requête (ou alors les 2 routeurs doivent avoir moyen de se communiquer leur cache).
merci becket et sevyc64.