Traceroute
Traceroute è un'TCP/IP utility diagnostica che traccia il percorso seguito da un pacchetto di dati da un host a un altro. Un report di traceroute fornisce informazioni sulle reti attraversate da un pacchetto di dati e sul tempo impiegato per ogni hop. Se un nodo lungo il percorso di un pacchetto causa un ritardo o un altro problema di rete, traceroute può aiutare a individuarlo.
Poiché Internet è una rete mondiale composta da reti più piccole, un pacchetto di dati compie molti passaggi intermedi mentre viaggia dall'origine alla destinazione. Inizia nella rete locale, quindi passa alla rete dell'ISP, attraversa il backbone di Internet e poi reti più piccole fino a raggiungere la destinazione. Nella maggior parte dei casi, ogni hop passa inosservato all'utente medio, finché uno di questi hop non causa un ritardo o un'interruzione della connessione. Eseguire un traceroute può identificare il punto in cui si verifica un problema di connessione di rete e aiutare gli amministratori di rete a risolverlo.
Eseguire un traceroute
Alcune applicazioni di utilità di rete includono una funzione traceroute con una GUI, ma è anche possibile eseguire un traceroute dal prompt dei comandi o dal terminale di qualsiasi computer. È sufficiente immettere il comando tracert [address] (in Windows) oppure traceroute [address] (in Unix, Linux e macOS), dove [address] è il nome di dominio o l'indirizzo IP del sistema che si sta cercando di raggiungere. Durante l'esecuzione, traceroute elenca ogni nodo su una riga separata e ne visualizza il nome host o l'indirizzo IP. Mostra anche il tempo impiegato da ogni hop, espresso in millisecondi.
Traceroute utilizza valori TTL per ottenere informazioni sui nodi di rete intermedi. Per prima cosa, invia un insieme di pacchetti di dati con un valore TTL pari a 1. Questi pacchetti raggiungono il primo nodo lungo il percorso, che decrementa il valore TTL a 0 e risponde con un messaggio ICMP di superamento del TTL. Traceroute visualizza il nome host o l'indirizzo IP del nodo e il tempo impiegato per rispondere. Poi invia alcuni pacchetti con un valore TTL pari a 2, che raggiungono il secondo nodo lungo il percorso prima di scadere e restituire un messaggio di superamento del TTL. Traceroute continua a inviare pacchetti con valori TTL crescenti finché non arrivano al nodo di destinazione, visualizzando le informazioni per ogni nodo che risponde. Alcune righe di un traceroute possono mostrare solo asterischi: ciò significa che il nodo ha ricevuto i pacchetti di dati, ma non ha potuto inviare una risposta a causa di un firewall.
Metti alla prova le tue conoscenze