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 :

  1. le support d'UPnP par le routeur (le partage de connexion Windows le supporte, ainsi que des routeurs ADSL + Wireless comme le DLINK 614+)
  2. 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.