Bonjour
j'ai des connaissances avancé en réseaux et je me suis lancé dans un petit programme ECHO sur UDP.
Sur le réseau local le programme se comporte comme prévu (réception d'un datagramme et envoi d'une réponse ECHO).
Malheureusement, lorsque je l'utilise sur internet aucune réponse me revient, explication :
Mon serveur reçoit parfaitement le datagramme provenant du réseau internet.
Cependant l'adresse source (du packet reçu) correspond a celle de mon router local, (192.168.0.254) et NON l'adresse distante. <- confirmé à l'aide d'un sniffer
Par conséquent, le serveur répond à mon router a lieu de répondre à mon client distant.
J'ai vérifié plusieurs fois mon programme et je ne pense pas qu'il soit en cause.
Il semblerait que mon router ai modifié l'adresse source du datagramme.
... pourquoi ? que faire ?
P.S. : j'ai bien configuré la redirection de ports et les IPs
Message édité par isaac76 le 25-03-2011 à 17:48:09