Manuel de l'administrateur Table des matières LinkedIn social network LinkedIn social network LinkedIn social network LinkedIn social network Share on social media

Traceroute graphique pour Windows

Introduction au traceroute graphique

Le programme TraceRoute Discover de LoriotPro affiche visuellement les routeurs traversés par des paquets IP  émis du host LoriotPro vers un host destinataire quelconque. Il permet de mesurer le temps aller-retour  de ces paquets (round trip time – RTT), d’avoir ainsi un historique et des statistiques de temps de réponse.

TraceRoute complète aussi les outils de découverte réseau par l’enrichissement de l’annuaire de LoriotPro.

Le Plugin TraceRoute de LoriotPro est un outil avancé basé sur le concept commun du programme traceroute défini dans la RFC 1393.

Ce program est disponible en mode non graphique sous Unix / Linux (traceroute) et Windows (tracert).

Le premier objectif du programme traceroute est de découvrir les routeurs intermédiaires entre une adresse IP source (le host LoriotPro  dans notre cas) et une adresse IP de destination.
Son deuxième objectif est d'évaluer le temps nécessaire par les paquets  IP pour accéder à chaque routeur IP traversé sur le chemin vers le destinataire  et obtenir une vue d'ensemble de la latence réseau.

Remarque: La mesure de la latence par traceroute n'est pas exacte. En effet, le programme traceroute fournit des temps de réponse nécessaires pour échanger avec un noeud routeur. Ce temps, appelé Round Trip Time (RTT), comprend le temps nécessaire à un paquet IP pour voyager vers un nœud routeur, le temps nécessaire au routeur pour répondre  et le temps nécessaire aux paquets IP de réponse pour le voyage de retour à la source.

Avec cet outil administrateur de réseau peut savoir où sont les goulets d'étranglement des réseaux et les pertes de performance le long d'un chemin d'accès réseau.

Exemple de traceroute effectué avec LoriotPro traceroute plugin graphique.

traceroute graphical interface

Installation du Plugin Traceroute

L'installation du plugin traceroute se réalise dans l'onglet Services de l'espace de travail.

Sélectionnez l'onglet Services, appelez le menu contextuel des services en cliquant droit sur la fenêtre.

Le menu suivant s'affiche, sélectionnez le plugin Trace Route Discover.

Graphical traceroute plug-in selection

Le plugin doit apparaitre dans la liste.

Un double clic sur celui-ci ouvre l'interface utilisateur.

Principe de fonctionnement de traceroute

Le principe de fonctionnement des programmes traceroute program est basé sur l’utilisation du protocole ICMP (Internet Control Message Protocol - RFC 792) et de certaines de ses caractéristiques.

Traceroute emploie le champ TTL (Time To Live – durée de vie) dans l'entête des paquets ICMP pour découvrir les routeurs intermédiaires sur le chemin vers un destinataire. L'objectif principal du champ  TTL  est d'éviter les boucles infinies de paquets dans les réseaux maillés. En augmentant la durée de vie TTL (incrément de un saut) chaque fois que le programme envoie un paquet vers le destinataire final, les routeurs sur le chemin sont successivement découverts et le temps nécessaire des voyages aller-retour (RTT) en sont déduits.

traceroute principe

Le Round Trip Time ou RTT dans un réseau IP ne suffit pas de connaître vraiment le temps nécessaire à un paquet IP de voyage de la source à un routeur (hop).

La principale raison en est que le chemin de la requête et sa réponse pourrait être différente.

Deuxième point est que la somme du temps nécessaire pour atteindre chaque routeur intermédiaire n'est pas égal au temps nécessaire pour atteindre la destination. Parfois, un routeur intermédiaire peut être vu à une distance temporelle plus longue que la destination finale du traceroute. Ce point est facilement expliqué par le fait que les routeurs sur le chemin d'accès ne donnent pas la priorité de traitement pour répondre aux paquets ICMP et ajoute ce temps de traitement dans le temps aller-retour total.

Configuration et option du Traceroute

Avant de lancer un traceroute, de nombreuses otpions sont à définir.

trace route parameter

Trace :  Le destinataire du  traceroute est soit une adresse IP ou un nom (DNS). Vous pouvez accéder au WIZARD avec le bouton +.

Max routeur hops : Cette option définit le nombre maximal de sauts de routeur  à prendre en compte sur votre graphique et le tableau. Le maximum supporté est de 30 routeurs traversé. C’est le TTL maximum.

Timeout : Le délai d'attente maximum fixé avant de considérer un routeur comme définitivement inaccessible.

Samples : Cette otpion précise le nombre de paquets ICMP successifs utilisé par mesure. Les valeurs moyennes de RTT sont plus précises si vous augmentez cette valeur.

DNS Resolve : Les adresses IP sont résolues par DNS ce qui vous permet de voir le nom au lieu de l'adresse IP.

Append Loriotpro Directory  with new entry : Les routeurs découverts par le traceroute sont ajoutés dans  le répertoire LoriotPro.

Put new entry in existing network or dummy : Cette option precise que les routeurs découverts sont ajoutés sous des objets réseau de l’annuaire correspondant à leur adresse IP ou dans un container fourre tout.

Check for SNMP 'public" and enable discover scanning for this nexrouter hop if true : Cette option force une vérification du support de SNMP sur les routeurs découvertd et active l’autorisation de découverte par le processus de découverte (Discovery Process) de LoriotPro

Une fois vos options positionnées, vous pouvez démarrer le processus TraceRoute avec le bouton Start.

traceroute Monitoring

L'exécution du traceroute affiche ses rsultats dans un table et dans un représentation graphique temps réel.

La tbale contient les colonnes suivantes

text trace route

La colonne router hop indique le numéro du routeur intermédiaire sur le chemin et une boîte de couleur affiche le dernier statut. Les trois états possible sont liés à l'expiration du délai (TimeOut) maximum spécifié en option.

Le MinRTT spécifie le minimum Round Trip Time enregistré pour ce routeur.

Le AvgRTT précise la Moyenne des Round Trip Time enregistré pour ce routeur.

Le MaxRTT limite le Round Trip Time enregistré pour ce routeur hop.

Le CurRTT spécifie le minimum Round Trip Time enregistré pour ce routeur.

Le Name est le nom DNS pour résoudre l'adresse IP de ce routeur.

IP address est l'adresse IP du routeur (adresseIP de l’interface entrant)

Si un routeur ne répond pas ou si il ya une perte de paquets, la ligne est vide.

Le traceroute graphique affiche le RTT (Round Trip Time ou également appelé Round Trip Delay)

Les résultats sont également affichés sur une vue graphique concentrique. Le traceroute concentrique affiche les routeurs et de leur statut à sa périphérie. LoriotPro, la source des paquets de du traceroute est située sur le point des 270°. Les routeurs découverts sont successivement ajouté à partir de ce point et dans le sens des aiguilles d'une montre.

graphical trace route
Graphical traceroute

Chaque ligne est colorée en accord avec la légende ci-dessous.

Blue -> Min RTT
Red -> Max RTT
Green -> Avg RTT
Yellow -> Cur RTT

Cette légende est située dans le coin supérieur gauche de la fenêtre traceroute.

Pour avoir les valeurs en détail d'un routeur, positionnez votre souris sur celui-ci. Les informations s'affichent alors en bas de la fenêtre.

Traceroute in deep with RFC 1393 abstract

The existing traceroute operates by sending out a packet with a TimeTo Live (TTL) of 1. The first router hop then sends back an ICMP error message indicating that the packet could not be forwarded because the TTL expired.

The packet is then resent with a TTL of 2, and the second router hop returns the TTL expired. This process continues until the destination is reached. The purpose behind this is to record the source of each ICMP TTL exceeded message to provide a trace of thepath the packet took to reach the destination.

The advantage of this algorithm, is that every router already has the ability to send TTL exceeded messages. No special code is required. The disadvantages are the number of packets generated (2n, where n is the number of router hops), the time it takes to duplicate all the nearer router hops with each successive packet, and the fact that the path may change during this process. Also, this algorithm does not trace the return path, which may differ from the outbound path.

The router hop count ultimately provide information on the length of the outbound and return paths to the destination. They also provide a means of determining whether or not any ICMP Traceroute messages have been lost.

 


www.loriotpro.com