Maison >Problème commun >Que signifie TraceRoute ?

Que signifie TraceRoute ?

藏色散人
藏色散人original
2020-05-14 13:21:3321905parcourir

TraceRoute signifie "traçage d'itinéraire" en chinois. Il s'agit d'une commande informatique qui peut utiliser le protocole ICMP pour localiser tous les routeurs entre l'ordinateur de l'utilisateur et l'ordinateur cible. La syntaxe est "tracert [-d] [ -. h maximum_hops] ... nom_cible".

Que signifie TraceRoute ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3. La commande traceroute (tracert sous Windows) utilise le protocole ICMP pour localiser tous les routeurs entre votre ordinateur et l'ordinateur cible. La valeur TTL peut refléter le nombre de routeurs ou de passerelles traversés par le paquet de données. En manipulant la valeur TTL du message d'appel ICMP indépendant et en observant les informations de retour indiquant que le message est rejeté, la commande traceroute peut parcourir tous les routeurs sur les données. chemin de transmission des paquets.

Que signifie TraceRoute ?Principe

Que signifie TraceRoute ?Le programme utilise une valeur de durée de vie croissante (TTL) pour atteindre sa fonction. Chaque fois qu’un paquet passe par un routeur, sa durée de vie est réduite de un. Lorsque sa durée de vie est égale à 0, l'hôte annule le paquet et envoie un paquet ICMP TTL à l'expéditeur du paquet d'origine.

La valeur TTL des 3 premiers paquets envoyés par le programme est 1, les 3 paquets suivants sont 2, et ainsi de suite, il obtient une série de chemins de paquets. Notez qu'IP ne garantit pas que chaque paquet emprunte le même chemin.

Définition

Il se compose de dizaines de milliers de réseaux locaux et de millions d'ordinateurs répartis à travers le monde, et est interconnecté via le protocole TCP/IP pour les réseaux hétérogènes . communication. Sur Internet, les informations sont transmises d'un bout à l'autre via des supports et équipements de transmission (routeurs, commutateurs, serveurs, passerelles, etc.) dans de nombreux segments du réseau. Chaque appareil connecté à Internet, comme les hôtes, les routeurs, les serveurs d'accès, etc., possède généralement une adresse IP indépendante. Grâce à Traceroute, nous pouvons connaître le chemin emprunté par les informations depuis votre ordinateur jusqu'à l'hôte à l'autre bout d'Internet. Bien sûr, le chemin emprunté par un paquet de données depuis le même point de départ (source) jusqu'à la même destination (destination) peut être différent à chaque fois, mais fondamentalement, l'itinéraire emprunté est le même la plupart du temps. Dans les systèmes UNIX, nous l'appelons Traceroute, et sous MS Windows, c'est Tracert. Traceroute mesure le temps nécessaire en envoyant de petits paquets au périphérique de destination jusqu'à leur retour. Traceroute teste chaque appareil sur un chemin trois fois. La sortie inclut la durée (ms) de chaque test ainsi que le nom de l'appareil (si disponible) et son adresse IP.

Description du paramètre

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
Cet utilitaire de diagnostic fonctionne en envoyant des messages de réponse ICMP (Internet Control Message Protocol) avec une durée de vie (TTL) différente à la destination. Déterminez l'itinéraire vers la destination. Chaque routeur le long du chemin doit décrémenter sa valeur TTL d'au moins 1 avant de transmettre le message d'écho ICMP, afin que la durée de vie soit un nombre de sauts valide. Lorsque la valeur TTL du paquet est réduite à 0, le routeur renvoie un message d'expiration ICMP au système source. Tracert détermine l'itinéraire en envoyant le premier message de réponse avec un TTL de 1 et en incrémentant la valeur TTL de 1 à chaque fois lors des envois suivants jusqu'à ce que la cible réponde ou que la valeur TTL maximale soit atteinte. Les routeurs peuvent être identifiés en examinant les informations ICMP dépassées (temps dépassé) renvoyées par les routeurs intermédiaires. Notez que certains routeurs abandonnent « discrètement » les paquets dont la durée de vie (TLS) est expirée et sont inefficaces pour tracert.

Le paramètre

précise que l'adresse ne sera pas résolue par le nom de l'ordinateur.

Spécifie le nombre maximum de sauts pour trouver la cible. -d

Spécifie les routes sources libres dans la liste informatique. -h maximum_hops

Attendez le nombre de millisecondes spécifié par timeout pour chaque réponse. -j computer-list

Le nom de l'ordinateur cible. -w timeout

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn