Connection Internet, Routeur et paquets IP
Résolu/Fermé
A voir également:
- Connection Internet, Routeur et paquets IP
- Ethernet n'a pas de configuration ip valide - Guide
- Gps sans internet - Guide
- Hotmail connection - Guide
- Comment connaître son adresse ip - Guide
- Gmail connection - Guide
2 réponses
brupala
Messages postés
109454
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
26 avril 2024
13 623
7 avril 2005 à 12:26
7 avril 2005 à 12:26
salut,
c'est tout le charme de la NAT dynamique ;-)
essayons d'explicationner:
il faut considérer aussi les ports tcp :
on va dire que .10 et .20 se connectent sur le serveur avec tcp source 1500 et tcp destination 80
la fonction nat (dynamique) du routeur va modifier les adresses ip source et ports tcp source:
192.0.0.10:1500 va devenir 88.205.12.5:4510 (exemple)
et
192.0.0.20: 1500 va devenir 88.205.12.5:4520 (exemple toujours)
le serveur va répondre sur la premiére connexion en inversant les sources et destinations:
dest=88.205.12.5:4510 source=www.truc.com:80
et sur la deuxieme connexion:
dest=88.205.12.5:4520 source=www.truc.com:80
la fonction nat du routeur va reprendre les datagrammes pour faire la conversion inverse (avec les adresses destination cette fois) à l'aide des informations qu'elle a enregistrées dans sa table:
88.205.12.5:4510 devient 192.0.0.10:1500
et
88.205.12.5:4520 devient 192.0.0.20:1500
il renvoie le tout sur son réseau local (inside) et tout le monde retrouve ses petits.
miraculeux non ?
mais il y a des limites à l'affaire, ça ne marche pas dans tous les cas :-<
ce n'est qu 'un artifice quand même.
http://www.commentcamarche.net/internet/nat.php3
c'est tout le charme de la NAT dynamique ;-)
essayons d'explicationner:
il faut considérer aussi les ports tcp :
on va dire que .10 et .20 se connectent sur le serveur avec tcp source 1500 et tcp destination 80
la fonction nat (dynamique) du routeur va modifier les adresses ip source et ports tcp source:
192.0.0.10:1500 va devenir 88.205.12.5:4510 (exemple)
et
192.0.0.20: 1500 va devenir 88.205.12.5:4520 (exemple toujours)
le serveur va répondre sur la premiére connexion en inversant les sources et destinations:
dest=88.205.12.5:4510 source=www.truc.com:80
et sur la deuxieme connexion:
dest=88.205.12.5:4520 source=www.truc.com:80
la fonction nat du routeur va reprendre les datagrammes pour faire la conversion inverse (avec les adresses destination cette fois) à l'aide des informations qu'elle a enregistrées dans sa table:
88.205.12.5:4510 devient 192.0.0.10:1500
et
88.205.12.5:4520 devient 192.0.0.20:1500
il renvoie le tout sur son réseau local (inside) et tout le monde retrouve ses petits.
miraculeux non ?
mais il y a des limites à l'affaire, ça ne marche pas dans tous les cas :-<
ce n'est qu 'un artifice quand même.
http://www.commentcamarche.net/internet/nat.php3
Aaaaah! Merci beucoup de la réponse! ça me turlupinait depuis un moment! :-D
En fait oui, c'est très logique!
Je viens de faire une page en php qui donne le "port source":
http://loiseaudejade.free.fr/info.php
A chaque fois que je fait un "refresh", donc qu'on envoie une requête, je voit que le port change. Té, c'est cool NAT...
Je viens de faire une page en php qui donne le "port source":
http://loiseaudejade.free.fr/info.php
A chaque fois que je fait un "refresh", donc qu'on envoie une requête, je voit que le port change. Té, c'est cool NAT...