Traceroute è uno degli strumenti più utilizzati per la risoluzione dei problemi di rete. Funziona tracciando i pacchetti mentre si muovono tra i computer ed esaminando il percorso che fanno. Traceroute può quindi determinare se si verificano ritardi o perdite lungo il percorso e aiutarvi a individuare esattamente dove un pacchetto viene rallentato.
Traceroute esiste da molto tempo. Ma nonostante la sua longevità e l’uso diffuso, ci sono altri strumenti più moderni in grado di aiutarvi con gli stessi problemi che traceroute è progettato per affrontare. Come dimostrerà questa guida, una buona alternativa a traceroute può fornire un quadro più completo dei problemi che la vostra rete deve affrontare, aiutando a rendere le cose più facili per lo staff IT e gli amministratori. I miei strumenti raccomandati sono SolarWinds® Network Performance Monitor (NPM) e SolarWinds Engineer’s Toolset (ETS).
Che cos’è Traceroute?
Traceroute è un comando usato per la risoluzione dei problemi di rete. È disponibile come strumento a riga di comando nei sistemi Unix, ed è disponibile su Mac OS come strumento grafico di traceroute attraverso un’utilità di rete. Nei sistemi operativi Windows, il comando è chiamato tracert.
Traceroute, o tracert, usa quelli che sono chiamati “pacchetti echo” per guardare il percorso tra la tua posizione e una destinazione remota. Invia un pacchetto e visualizza una lista dei salti o router che il pacchetto attraversa insieme agli indirizzi IP per ogni salto. Mostra anche la latenza (o ritardo) in millisecondi per ogni passo del percorso.
Puoi usare traceroute per vedere se qualcuno dei salti ha una grande latenza o se la latenza tra ogni salto è coerente. In alcuni casi, potreste vedere il simbolo * accanto a un salto, che indica che non c’è stata risposta – questo potrebbe equivalere alla perdita di pacchetti in questi punti. L’uso di traceroute in questo modo può aiutarti a determinare come i tuoi percorsi di rete stiano funzionando e a identificare i problemi lungo i percorsi di rete per la risoluzione dei problemi.
Le migliori alternative di traceroute
L’uso di un’alternativa di traceroute può aiutare gli amministratori a ottenere i benefici di traceroute e le caratteristiche aggiuntive che supportano una risoluzione dei problemi più rapida ed efficiente. In molti contesti aziendali, per esempio, i professionisti IT usano traceroute insieme a diversi altri strumenti. Devono mettere insieme questi strumenti e lavorare sulle integrazioni tra loro, quando in alcuni casi potrebbero usare una soluzione più completa per il monitoraggio della rete e la risoluzione dei problemi.
C’è una grande varietà di strumenti di tracciamento della rete sul mercato. Alcuni di essi sono relativamente basilari, mentre altri sono completi. Qui sotto ci sono le mie migliori scelte per gli strumenti alternativi di traceroute.
- SolarWinds Network Performance Monitor
La mia scelta numero uno per le aziende che cercano un’alternativa al traceroute è SolarWinds® Network Performance Monitor. NPM è uno strumento generale di monitoraggio delle prestazioni di rete con un ampio set di funzioni progettate per assistere nella risoluzione dei problemi e nella gestione della rete. Oltre ai suoi strumenti di monitoraggio, allerta e reporting, include una funzione speciale chiamata NetPath che è paragonabile al traceroute.
La funzione NetPath è uno strumento grafico di traceroute che puoi usare per misurare le metriche delle prestazioni di ogni nodo e dei collegamenti tra i tuoi servizi e gli utenti finali. NetPath è progettato per fornire maggiori dettagli sui percorsi del tuo traffico di rete e intuizioni più efficaci per rimediare ai ritardi. In particolare, NetPath rende più facile identificare e scavare più a fondo nelle aree problematiche con la sua interfaccia codificata a colori. Traceroute fornisce un testo statico da usare per identificare i problemi. L’interfaccia di NetPath e i percorsi visivi sono costruiti per rendere più facile individuare le aree problematiche e concentrarsi su oggetti specifici e visualizzare le azioni potenziali che è possibile intraprendere per risolvere i problemi. Con NetPath, puoi anche passare il mouse sugli oggetti per guardare le visualizzazioni approfondite delle informazioni di configurazione, che non sono disponibili in traceroute.
Inoltre, NetPath fornisce visualizzazioni storiche dei percorsi, che sono utili per determinare se un nodo è alla base dei rallentamenti. Al contrario, traceroute non fornisce informazioni storiche, mostrando solo i dati sullo stato attuale di un percorso.
Oltre alle normali capacità di traceroute hop-by-hop, NetPath permette di creare una mappa multi-path tra un nodo Windows e una sorgente. Potete anche aggiungere connessioni di filiali e servizi critici per creare una mappa di applicazioni e servizi basata sull’infrastruttura di rete. Questo vi permette di determinare come un problema di rete potrebbe influenzare un’applicazione problematica.
Al contrario, i comandi traceroute non forniscono un modo per generare mappe multipath. Nelle reti moderne, il traffico spesso viaggia attraverso percorsi multipli, inclusi percorsi diversi in ogni direzione. Un singolo comando traceroute mostra i dettagli hop-by-hop del singolo percorso preso. Per vedere di più, è necessario eseguire una serie di comandi traceroute e tracciare e analizzare manualmente quali percorsi sono stati sondati. Questo può rendere più difficile determinare quale percorso si sta verificando un ritardo. Con le mappe multi-path di NetPath, puoi vedere più facilmente i percorsi che il traffico sta prendendo e identificare rapidamente i rallentamenti.
SolarWinds offre una prova gratuita completamente funzionale di Network Performance Monitor per 30 giorni.
- SolarWinds Engineer’s Toolset
Engineer’s Toolset è un altro potente strumento di SolarWinds. ETS è un software di rete con una collezione di strumenti di rete per una risoluzione dei problemi facile e veloce. Con il rilevamento automatico della rete e la mappatura delle porte degli switch, così come il monitoraggio in tempo reale e gli avvisi, è possibile monitorare facilmente le prestazioni della rete in modo simile a uno strumento traceroute.
Ma a differenza di traceroute, ETS include numerose prestazioni di rete e strumenti di monitoraggio progettati per fornire funzionalità aggiuntive, come il monitor dei tempi di risposta, il monitor della memoria, il monitor della CPU e il monitor dell’interfaccia. È anche possibile eseguire attività di risoluzione dei problemi con facilità utilizzando il ping sweep del software e l’analizzatore DNS. Questi strumenti tengono traccia della disponibilità del dispositivo, dell’utilizzo della memoria e del carico della CPU, e analizzano l’utilizzo della memoria e mostrano informazioni sulle gerarchie e le relazioni DNS. Ping sweep consente di sapere quali indirizzi IP sono già in uso e quali sono liberi, e lo strumento traceroute del software visualizza informazioni visive sui percorsi hop-by-hop, in modo da poterli comprendere più facilmente.
Se si desidera stressare la rete, è possibile utilizzare il WAN killer dello strumento, che genererà traffico casuale sulla connessione. È possibile regolare le specifiche di questo traffico, comprese le dimensioni dei pacchetti, la larghezza di banda e la percentuale di larghezza di banda da utilizzare.
Engineer’s Toolset può essere provato gratuitamente per 14 giorni.
- SolarWinds Traceroute NG
Questo è uno strumento gratuito in grado di visualizzare i cambiamenti di percorso in tutta la rete e consentire un sondaggio continuo o a tempo. A differenza di traceroute, lo strumento ti avvisa quando rileva un cambiamento di percorso. Come traceroute, è possibile utilizzare Traceroute NG per analizzare i percorsi TCP e ICMP, e produrrà un file di log .txt in modo da poter vedere i risultati delle vostre tracce. Supporta le configurazioni IPv4 e IPv6.
Traceroute NG è destinato ad essere la “prossima generazione” di traceroute, ed è adatto ad una piccola azienda o ad un individuo che vuole accedere alle capacità di base di traceroute. Tuttavia, ha molto in comune con il traceroute originale, e per un ambiente IT professionale, potrebbe non avere le funzionalità aggiuntive di cui hai bisogno per mantenere la tua rete in condizioni ottimali.
Traceroute NG è gratuito da installare e utilizzare. Puoi scaricarlo qui.
- Open Visual Traceroute
Open Visual Traceroute è un altro strumento gratuito, e viene fornito con diverse utility per eseguire la risoluzione dei problemi di rete. La funzione traceroute ti permette di vedere il percorso del tuo pacchetto dalla sorgente alla destinazione e lo visualizza su una mappa del mondo in 3-D. Lo sniffer di pacchetti di rete, nel frattempo, mostra i dati inviati avanti e indietro tra le due posizioni (per esempio, tra Internet e il sistema locale).
Open Visual Traceroute include anche una funzione WHOIS, che consente di ottenere informazioni pubbliche su un dominio. Mostra le informazioni WHOIS e i risultati dello sniffing dei pacchetti di rete accanto alla mappa del mondo, che può anche essere presentata in 2-D per i sistemi operativi che hanno problemi con il formato 3-D.
Anche se questo strumento è gratuito e il percorso visivo tra sorgente e destinazione è una funzionalità interessante, non fornisce significativamente più funzionalità del traceroute di base. Per un’azienda che vuole concentrarsi sulle prestazioni e sul monitoraggio della rete, potrebbe essere necessario qualcosa di più potente.
Open Visual Traceroute è compatibile con i sistemi Windows, Mac OS X, Ubuntu e openSUSE. Puoi scaricarlo qui.
- WinMTR
Questo è uno strumento leggermente diverso da considerare; a differenza degli altri strumenti in questa lista, non è dotato di un’interfaccia grafica. Un’applicazione visuale gratuita per Windows, WinMTR combina le funzionalità di traceroute e ping in un unico strumento.
Ping e traceroute sono gli strumenti di diagnostica di rete più basilari e averli insieme in un unico posto è estremamente utile per gli amministratori di rete e i professionisti IT. È possibile eseguire test tra l’host in cui è installata l’applicazione e un host di destinazione specificato. WinMTR vi mostrerà poi un percorso hop-by-hop del pacchetto, e controllerà la qualità della connessione tra ciascuno dei nodi.
Questo strumento è disponibile solo per Windows. Se avete bisogno di una versione per Linux, vorrete considerare un’alternativa WinMTR come MTR o Angry IP Scanner.
WinMTR è completamente gratuito, e come tale, è utile per la connettività di rete di base e test di risoluzione dei problemi. Tuttavia, se avete bisogno di più funzionalità per i test di rete completi e la risoluzione dei problemi, vorrete uno strumento premium come quelli di SolarWinds.
Potete scaricare WinMTR qui.
Implementare un’alternativa Traceroute
Anche se traceroute è uno strumento di rete provato, è relativamente limitato nella sua applicazione. Esiste una vasta gamma di strumenti moderni progettati per supportare e integrare le capacità di traceroute. La mia scelta migliore per l’uso aziendale è SolarWinds Network Performance Monitor, in quanto incorpora strumenti di base per la risoluzione dei problemi di rete e una serie di potenti funzioni di monitoraggio e gestione della rete per fornire un pacchetto completo per un amministratore o un manager IT.
In alternativa, se non stai cercando una soluzione premium, Traceroute NG fornisce diversi strumenti di base in una console gratuita e facile da gestire in modo da poter semplificare i processi di risoluzione dei problemi di rete.