Question Différence entre `Tracert` et` Traceroute`


Le programme utilisé pour déterminer le délai d'aller-retour entre un poste de travail et une adresse de destination est le suivant: (A) Tracert (B) Traceroute (C) ping (d) pop


Ma tentative:

Quand je l'ai googlé:

Traceroute est un utilitaire qui enregistre l'itinéraire (les ordinateurs de passerelle spécifiques à chaque saut) via Internet entre votre ordinateur et un ordinateur de destination spécifié. Il calcule et affiche également la durée de chaque saut.

La commande tracert est une commande d'invite de commandes utilisée pour afficher plusieurs détails sur le chemin emprunté par un paquet depuis l'ordinateur ou le périphérique sur lequel vous vous trouvez, quelle que soit la destination que vous spécifiez. Vous pouvez également parfois voir la commande tracert appelée la commande de trace ou la commande traceroute.

Il me semble que les deux peuvent.

Quelle est la différence entre eux, pouvez-vous expliquer, s'il vous plaît?


4
2017-09-15 07:07


origine




Réponses:


  • Commande Ping, ping  [1], [2], est l'outil de base qui envoie un paquet à la destination et attend la réponse. Dans la sortie, il montre les délais (min / avg / max / mdev).  Vous pouvez également faire un ping sur différents ports.  Vous pouvez ping port différent aussi avec d'autres programmes (voir ci-dessous). Parmi les nombreuses options que vous pouvez sélectionner -p pour spécifier le paquet que vous envoyez, utile pour diagnostiquer les problèmes liés aux données dans un réseau.

  • Tracert et traceroute vous donne pour chaque noeud entre l'origine et la destination le temps de retard. Certains serveurs réservent une quantité différente de bande passante à différents services (UDP, http ...), donc tester différents ports (-p option udp, tcp, icmp ...) donne des informations différentes.
    Il est utile de comprendre où vous passez plus de temps. C'est utile lorsque vous pouvez modifier votre routage pour éviter ces goulots d'étranglement. Il est plus lent que ping car tentera, comme dit précédemment, de demander à chaque nœud l’origine et la destination.

  • Pour ce que je sais, la pop est un protocole pour le courrier électronique et il est possible qu'il y ait un ensemble de commandes pour tester la vitesse de ce service aussi ...

  • À ping un port spécifique (ce n’est pas vraiment un ping) vous pouvez utiliser des outils comme tcping  [3] ou tcpping  [4].

    Un moyen courant de mesurer la latence du réseau vers un hôte distant consiste à utiliser l'utilitaire ping qui utilise les paquets de réponse et de demande d'écho ICMP. Dans certains cas, cependant, le trafic ICMP est bloqué par les pare-feu, ce qui rend l’utilitaire ping inutile avec les hôtes situés derrière des pare-feu restrictifs. Dans ce cas, vous devrez vous fier aux outils de mesure de couche 3 qui utilisent les paquets TCP / UDP car ces paquets de couche 3 risquent davantage de contourner les règles de pare-feu courantes.


3
2017-09-15 07:57



Toi ne peut pas cingler des ports spécifiques mais vous pouvez utiliser d'autres outils pour vérifier si un port est pris en charge (par exemple, nmap). - dotancohen
Ping a une valeur de TTL constante pendant une course, tandis que tracer(ou)t(e) doit augmenter la durée de vie en cours d'exécution pour trouver les sauts. Ping et Traceroute utilisent tous deux ICMP, et TTL est une propriété d'ICMP. Détails dans en.wikipedia.org/wiki/Internet_Control_Message_Protocol - rexkogitans
@dotancohen Parfaitement droit de ping d'autres ports, vous avez besoin d'un autre programme comme une version de tcpping, tcping ... basée sur un protocole différent pour obtenir un résultat similaire. Désolé (la batterie est morte avant que je puisse finir ...). - Hastur
@Hastur: Ces autres programmes ne ping. - dotancohen


Ils devraient être les mêmes. Voici ce que j'ai trouvé:

Les deux commandes sont fondamentalement la même chose. La principale différence réside dans le système d'exploitation et la manière dont la commande est implémentée en arrière-plan. Au premier plan, vous voyez le même type d'informations dans les deux cas. Traceroute est un outil de diagnostic de réseau informatique qui affiche l'itinéraire et mesure le temps de transit des paquets sur le réseau.

La commande est disponible dans le système d'exploitation Unix en tant que «traceroute», alors qu'elle est disponible en tant que «tracert» sous un système d'exploitation Windows NT. Pour IPv6, il est souvent appelé «tracert6». Sous Linux, la commande envoie la séquence du protocole User Data-gram à l'hôte de destination par défaut. Dans le cas de Windows, il envoie des requêtes d'écho ICMP au lieu de paquets UDP.

https://www.quora.com/What-is-the-difference-between-traceroute-and-tracert


6
2017-09-15 07:29



Notez que certaines versions d'Unix traceroute avoir un -i option pour envoyer ICMP au lieu de UDP. Cela peut être utile lorsque des filtres de paquets bloquent le protocole UDP sur des ports aléatoires. - Barmar


Je suis sûr que la réponse qu'ils veulent est (C) Ping. Si je voulais juste vérifier le temps d'aller-retour depuis un poste de travail, c'est ce que j'utiliserais. C'est rapide, c'est simple, et il est disponible sous une forme quelconque sur à peu près tous les  périphérique compatible réseau  dans le monde.

(A) Tracert et (B) Traceroute sont des utilitaires très similaires sur Windows et * nix, respectivement. Décider entre ces deux réponses dépend du système d'exploitation du poste de travail, qui n'est pas spécifié.
L'un ou l'autre vous indiquerait également le temps d'aller-retour jusqu'au point d'extrémité, mais également tous les autres routeurs en cours de route. Donc, ils fonctionneraient, mais être plus lent et plus long à taper, et peut être non disponible sur autant de machines que ping.

(D) Pop est probablement juste un jeu sur ping dans ce cas. POP est un protocole de messagerie (et un son, et un surnom pour un père, etc.), mais est très peu lié à cette question.


0
2017-11-16 21:21