Amministrazione rete: Capire come funziona tracert

Capire come funziona tracert in grado di fornire alcune informazioni che possono aiutare a interpretare i risultati che fornisce. Inoltre, è possibile utilizzare questa conoscenza per impressionare i vostri amici, che probabilmente non sanno come funziona.

La chiave per tracert è un campo che è una parte standard di tutti i pacchetti IP chiamati TTL, che sta per Time to Live. Nella maggior parte degli altri casi, un valore denominato TTL sarebbe un valore di tempo - non a pacchetti IP, però. In un pacchetto IP, il valore TTL indica quanti router un pacchetto può viaggiare attraverso il suo cammino verso la sua destinazione.

Ogni volta che un router inoltra un pacchetto IP, sottrae uno dal valore TTL del pacchetto. Quando il valore TTL raggiunge lo zero, il router rifiuta di inoltrare il pacchetto.

Il comando tracert invia una serie di messaggi speciali chiamate ICMP Echo richieste al computer di destinazione. La prima volta che si invia questo messaggio, imposta il valore TTL del pacchetto 1.

Quando il pacchetto arriva al primo router lungo il percorso fino alla destinazione, che router sottrae dal valore TTL, vede che il valore TTL è diventato 0, quindi invia un messaggio superato Tempo all'host originale.

Quando il comando tracert riceve questo messaggio Tempo scaduto, si estrae l'indirizzo IP del router da esso, calcola il tempo impiegato per il messaggio di ritorno, e visualizza il primo hop.

Poi il comando tracert invia un altro messaggio di Richiesta Echo: questa volta, con il valore TTL impostato a 2. Questo messaggio passa attraverso il primo router al secondo router, che vede che il valore TTL è decrementato a 0 e quindi rinvia a Time Superato il messaggio.

Quando tracert riceve il messaggio di tempo scaduto dal secondo router, visualizza la linea per il secondo salto. Questo processo continua, ogni volta con un valore maggiore TTL, fino alla richiesta di eco infine raggiunge la destinazione.

Il comando traceroute Unix / Linux utilizza un insieme leggermente diverso di messaggi TCP / IP e le risposte per ottenere lo stesso risultato.