AZNetworkAssistant
Description
Ce programme a pour objectif de faciliter le diagnostic des problèmes de
communications via Internet entre des ordinateurs reliés à l'aide du partage de
connexions Internet de Windows ou de routeurs ADSL.
Ces partages de connexions fonctionnent généralement sans problème pour les
principaux protocoles comme http car toutes les communications sont alors à
l'initiative du PC sur lequel on exécute le programme (Internet Explorer par
exemple). Cependant, lorsqu'on utilise des jeux ou des programmes comme Windows
Messenger, le PC doit être en mesure de recevoir des demandes venant de
l'extérieur. Les difficultés proviennent du fait que c'est le routeur qui
reçoit ces demandes : il faut donc qu'il soit en mesure de les transférer au
bon PC de son réseau local.
Deux paramètres interviennent pour le succès de ces connexions :
-
le support d'UPnP par le routeur (le partage de connexion Windows le supporte,
ainsi que des routeurs ADSL + Wireless comme le DLINK 614+)
-
l'intelligence du programme client utilisé (eh oui, les problèmes se
multiplient par exemple si on essaie de lancer plusieurs fois le même programme
sur des PCs différents du réseau local).
Network Assistant sert à voir quels sont les transferts que le routeur sait
effectuer et aussi à tester les communications entre PC (à condition de
connaître les ports TCP/IP et UDP/IP utilisés par le programme qu'on cherche à
faire marcher).
Attention : AZNetworkAssistantest écrit en C# et se base sur le Microsoft .Net
Framework. Il faut donc que celui-ci soit installé pour faire marcher
AZNetworkAssistant.
Télécharger
AZNetworkAssistant
Utilisation
Le premier onglet affiche les différentes cartes réseau de la machine, leurs
adresse IP et celle (interne) de la passerelle utilisée pour aller sur
Internet.

L'onglet "Tests TCP" sert à tester une connexion TCP/IP entre deux
ordinateurs. Il faut donc lancer l'assistant sur les deux ordinateurs. Un va
jouer le rôle de serveur, l'autre de client. Pour faire le test, il faut :
-
sur l'ordinateur serveur : préciser le n° de port utilisé par le programme
qu'on veut tester (ce n° se récupère généralement dans l'aide en ligne ou sur
Internet ; il faut que le programme en question ne soit pas lancé) et cliquer
sur "Connecter"
-
sur l'ordinateur client : préciser le n° de port (mettre le même que sur le
serveur) ainsi que l'adresse INTERNET de celui-ci (visible dans l'onglet
"Routeur") puis cliquer sur "Connecter"
-
si la connexion a réussi, tout va bien et on peut essayer d'envoyer des
messages. Si la connexion échoue, c'est vraisemblablement que le routeur du
serveur est mal configuré.

L'onglet Tests UDP fonctionne d'une manière proche de l'onglet TCP aux
différences entre ces protocoles près : il n'y a pas de notion de client /
serveur : il faut créer le socket de chaque côté puis faire envoyer (en ayant
bien évidemment renseigné l'adresse IP distante).

L'onglet Routeur indique quels sont les ports publiés par le routeur sur son
côté Internet et vers quel PC du réseau local il va les transférer. Ces ports
peuvent être publiés via la configuration du routeur (XBConnect et Terminal
Serveur dans la copie ci-dessous) ou par UPnP par les programmes qui utilisent
Internet (donc contrairemetn aux onglets précédents, il vaut mieux lancer les
programmes à problèmes avant de faire "Rafraîchir" ici). Dans la copie
ci-dessous, Windows Messenger a ouvert des ports depuis trois machines
différentes du réseau local.

|