Traceroute

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , traceroute este definit ca un software , scris în orice limbă , care este responsabil pentru obținerea căii urmate de pachete în rețelele de calculatoare , sau mai degrabă adresa IP a fiecărui router traversat pentru a ajunge la destinatar. [1] [2] Termenul traceroute indică, pe lângă program, și calea returnată de aplicația însăși. Operații identice sunt efectuate cu comanda „ ping ”.

Descriere

Câmpul TTL

Această aplicație exploatează o caracteristică specială a protocolului IP , adică câmpul de datagramă TTL ( timpul de viață ), numit și ( limită de salt), care este limita de salt. Acest câmp specifică numărul de dispozitive de rețea pe care pachetul le poate traversa înainte de a fi declarat expirat .

Funcționarea acestui câmp este simplă: fiecare router care primește pachetul, înainte de al trimite din nou, scade câmpul cu o unitate. Dacă observă că câmpul și-a asumat valoarea 0, trimite unmesaj de eroareICMP expeditorului pachetului specificând adresa routerului care l-a generat.

Operațiune

Prin urmare, o aplicație traceroute trimite un pachet destinatarului a cărui cale traceroute urmează să fie obținută cu câmpul TTL setat la 1. Primul router care îl va primi, menționând că câmpul TTL a ajuns la 0, va trimite o eroare expeditorului (Timpul ICMP a fost depășit). Aplicația va memora adresa IP a primului router, apoi va trimite un nou pachet cu TTL setat la 2. Operațiunea se va repeta până când pachetul va ajunge la destinatar, care va trimite un răspuns ICMP Echo.

La final, aplicația va fi obținut lista adreselor IP ale routerelor pe care au tranzitat pachetele.

De asemenea, calculând timpul scurs între trimiterea unui pachet și sosirea mesajului de eroare corespunzător, este, de asemenea, posibil să verificați viteza de răspuns a routerelor.

Prima adresă IP furnizată este cea a nodului client, care trimite pachetul de testare. Acest lucru este util, de exemplu, atunci când vă conectați la un server proxy, pentru a vă vizualiza adresa IP.

Probleme

  1. Principala problemă cu traceroute este că pachetele pot urma adesea mai multe căi. În acest fel, întreaga operațiune își pierde fiabilitatea, deoarece adresele IP obținute se referă la două (sau mai multe) căi diferite și nu există nicio modalitate de a ști la ce router s-au separat căile.
  2. Dacă pachetele și mesajele lor de eroare urmează căi diferite, calculul timpului de răspuns al routerelor nu mai este fiabil.
  3. Deoarece adresa IP returnată de routere se potrivește cu cea a interfeței sale de intrare, uneori această adresă nu este cea reală pe care trece pachetul.

Aplicații Traceroute

  • În Microsoft Windows , există comanda promptului de comandă tracert .
  • Pe Linux , există comanda shell tracepath și programul traceroute mai avansat.
  • Pe AS400 , comanda TRCTCPRTE există
  • Pe macOS , există comanda traceroute disponibilă și în Utility Network .

Notă

  1. ^(RO) Cum funcționează Traceroute , pe inetdaemon.com. Adus pe 14 mai 2012 .
  2. ^(RO) Înțelegerea comenzilor Ping și Traceroute de pe cisco.com. Adus pe 14 mai 2012 .

Elemente conexe

Alte proiecte

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT