La latenza della rete è spesso il nemico numero uno diamministratori di rete. Sembra che si insinui ovunque e ti colpisca sempre quando meno ne hai bisogno. Poi di nuovo, probabilmente non ne avrai mai bisogno. La latenza può essere tale da rendere la tua rete a malapena utilizzabile. Quindi, cosa si può fare al riguardo? Il primo passo è scoprire le latenze. Quindi, è necessario misurarlo e individuarlo. Solo allora sarai in grado di fare qualcosa per risolverlo. Per aiutarti, abbiamo compilato un elenco di strumenti di test della latenza di rete che possono aiutarti a scoprire e misurare i problemi di latenza.
Prima di iniziare, proveremo a spiegare cosala latenza è e ciò che la causa. Ciò contribuirà a comprendere meglio come i diversi strumenti possono aiutare. Esamineremo anche l'importanza della latenza e in che modo influisce sull'utilizzo della rete. Quindi, vedremo come possiamo misurare la latenza della rete. E poiché è inutile trovare e misurare la latenza se non viene fatto nulla al riguardo, discuteremo anche della riduzione della latenza della rete. Saremo quindi pronti a presentare il nostro elenco dei migliori strumenti di test della latenza di rete. Ma vedrai che non è solo un elenco, stiamo anche rivedendo brevemente ciascuno degli strumenti.
Che cos'è la latenza di rete?
In una frase, la latenza della rete è una misura diil tempo impiegato da un pacchetto di dati per arrivare dalla sua origine alla sua destinazione. In un mondo ideale, ci sarebbe latenza zero. Ma in realtà ce ne saranno sempre alcuni. E sebbene la latenza sia inevitabile, bisogna sempre assicurarsi che non diventi così importante da iniziare a influire sul normale funzionamento di una rete.
Numerosi fattori contribuiscono alla latenza. Innanzitutto, c'è tempo di propagazione. Sebbene le reti siano veloci e i bit viaggino alla velocità della luce, ci vuole ancora del tempo per raggiungere la destinazione. E più lungo è il percorso, più tempo ci vorrà. Per tale motivo, la latenza tra due computer situati a migliaia di miglia l'una dall'altra sarà normalmente maggiore rispetto a quella dei computer nella stessa stanza.
Un altro fattore che contribuisce è chiamatoritardo di trasmissione. Questo è un ritardo che può essere introdotto dal mezzo stesso. Deriva anche dalla dimensione dei pacchetti di dati. I pacchetti più grandi avranno una latenza maggiore poiché impiegano più tempo per la consegna.
Anche i ritardi del router e di altri processi sono afonte di latenza di rete. Anche su circuiti a malapena utilizzati in cui è assente l'accodamento, ogni router deve manipolare i dati. Ad esempio, il campo di intestazione TTL deve essere ridotto.
In effetti, molti più ritardi possono influire sui datitrasmissione. Possiamo pensare ai ritardi di accodamento che si verificano quando i dati non possono essere inviati immediatamente o al ritardo di archiviazione quando devono essere memorizzati nella cache su disco o memoria e quindi recuperati.
Misurare la latenza
Misurare la latenza può essere più complicato di cosìsembra. Ciò è particolarmente vero quando si misura la latenza tra punti molto distanti. Ci sono alcuni motivi per questo, ma è principalmente dovuto al fatto che anche un'enorme latenza è ancora relativamente breve, nell'ordine di pochi millesimi di secondo. Non puoi davvero chiamare il tuo amico all'altro capo e dirgli "OK, ti invio un pacchetto, dimmi quando arriva" e misurare il ritardo. È probabile che il pacchetto arriverà prima ancora che tu abbia finito di parlare. Dimentica il tempismo.
In genere, la latenza viene misurata inviando apacchetto che viene restituito al mittente e che misura il tempo necessario per il ritorno della risposta. È questo tempo di andata e ritorno considerato la latenza. Questo metodo di valutazione presenta alcuni svantaggi. Ad esempio, se il percorso di ritorno è diverso, la cifra di latenza non ti dirà quale dei percorsi di andata o di ritorno subisce latenza.
Un altro possibile problema è che i tipi dii pacchetti utilizzati per misurare la latenza, in genere richieste e risposte ICMP, non vengono sempre trattati dai dispositivi di rete con la stessa priorità di un altro traffico di rete.
Perché è importante la latenza?
La semplice risposta qui è ovvia: perché quando la latenza diventa troppo elevata, può influire sull'usabilità delle reti. Quindi non è la latenza in sé che è importante, ma guardarlo lo è. Una latenza insolitamente elevata o superiore al solito indica spesso che qualcosa non va nella rete o nella rete. Il più delle volte, sarà la conseguenza della congestione. Le reti sono come le autostrade e quando c'è troppo traffico, le cose rallentano e ottieni un'elevata latenza.
Ma la latenza misurata non è sempre un'indicazionedi un problema di rete. Dato che di solito misuriamo la latenza misurando il tempo di andata e ritorno, un'altra fonte di latenza potrebbe essere il dispositivo distante. Se quel dispositivo è molto impegnato a fare qualunque cosa debba fare, potrebbe non rispondere immediatamente alla richiesta ICMP ricevuta dall'host di test. Quando ciò accade, verrà percepito come latenza della rete, ma in realtà non ha nulla a che fare con la rete e la tua misurazione della latenza non ti darà un'idea di ciò.
Allo stesso modo, gli utenti potrebbero sperimentare tale latenzanon ha nulla a che fare con la rete. La latenza dell'applicazione è probabilmente altrettanto comune della latenza di rete. Quando i server vengono sovraccaricati, la risposta inizia più lentamente. Proprio come le reti quando vengono congestionate. Ma la latenza del server e delle applicazioni non è sicuramente l'oggetto oggi.
Riduzione della latenza della rete
È una cosa (fastidiosa) sperimentare la latenzaed è un'altra cosa misurarlo, ma a che serve se non trovi un modo per ridurlo. Esistono diversi modi per farlo. In breve, come risolvere l'alta latenza dipende da cosa lo sta causando. E poiché la causa più comune di latenza è l'eccessivo utilizzo della rete, vediamo cosa si può fare al riguardo.
I circuiti di rete non sono illimitati e quando lo sonosovrautilizzato, si verifica la congestione e gli utenti riscontrano un'elevata latenza. Funziona esattamente come il traffico autostradale. Ciò è particolarmente vero con i circuiti WAN che spesso hanno una larghezza di banda notevolmente limitata.
Quindi, per ridurre la latenza, il modo migliore è — lo farestil'ho indovinato, per ridurre l'utilizzo della rete. Ma ovviamente questo non è sempre possibile. È qui che entra in gioco l'ottimizzazione della rete. Potremmo scrivere un intero articolo sull'ottimizzazione della WAN. In effetti, recentemente l'abbiamo fatto. E ci sono molti strumenti che puoi usare per aiutare con questo compito.
I migliori strumenti per misurare la latenza
Come ora sappiamo, per risolvere i problemi di latenza, devi prima tuè necessario misurarlo e individuare da dove proviene. È qui che gli strumenti che stiamo per rivelare possono aiutare. Alcuni misureranno semplicemente la latenza mentre altri ti aiuteranno a individuarlo. Altri ancora misurano l'utilizzo della larghezza di banda che può aiutare poiché sappiamo che l'eccessivo utilizzo è la causa principale dell'alta latenza. Gli strumenti sono raggruppati per tipo piuttosto che per preferenza.
1 - SolarWinds Network Performance Monitor (Prova gratuita)
SolarWinds è uno dei produttori più noti distrumenti di amministrazione della rete. La società è presente da anni ed è anche famosa per i suoi molteplici strumenti gratuiti, ognuno dei quali risponde a un'esigenza specifica degli amministratori di rete. Molti degli strumenti gratuiti sono stati esaminati in queste pagine mentre discutevamo dei migliori server TFTP dei migliori server syslog.
SolarWinds Network Performance Monitor oNPM, è il prodotto di punta di SolarWind. Probabilmente uno dei migliori strumenti di monitoraggio della larghezza di banda SNMP, è ricco di così tante funzionalità che potremmo parlarne per ore. Il miglior vantaggio dello strumento è molto probabilmente la sua semplicità. Ma questa semplicità non viene al prezzo della flessibilità. Dashboard, visualizzazioni, grafici e report possono essere completamente personalizzati in base alle tue preferenze o esigenze. Lo strumento può essere configurato in pochi minuti e può scalare dalle reti più piccole a quelle enormi con migliaia di dispositivi.
NPM non misurerà direttamente la latenza della rete,anche se. Tuttavia, fornendo informazioni dettagliate sull'utilizzo della larghezza di banda di ogni parte della rete, consentirà di identificare rapidamente i punti problematici in cui la congestione potrebbe essere la causa dell'alta latenza.
NPM utilizza SNMP per eseguire periodicamente il polling dei dispositivie leggere i contatori di interfacce, calcolare l'utilizzo della larghezza di banda e visualizzarlo come grafici. La configurazione dello strumento richiede solo di specificare l'indirizzo IP e la stringa della comunità di un dispositivo. Le funzionalità avanzate consentono di creare mappe di rete e visualizzare il percorso critico tra due dispositivi, una funzionalità eccezionale per la risoluzione dei problemi di latenza.
Il prezzo per Network Performance Monitor parte da $ 2 955. Se desideri provare lo strumento prima di acquistarlo, è disponibile una versione di prova completa di 30 giorni.
2 - Analizzatore di traffico NetFlow di SolarWinds (Prova gratuita)
Un altro prodotto eccellente di SolarWinds, ilNetFlow Traffic Analyzer può offrire agli amministratori una visione più dettagliata del traffico di rete. Non solo ti mostrerà l'utilizzo e la potenziale latenza, ma ti mostrerà anche dove si sta svolgendo e spesso cosa lo sta causando. Lo strumento fornisce informazioni dettagliate su quale sia il traffico osservato. Ad esempio, lo strumento ti permetterà di scoprire quale tipo di traffico o quale utente sta consumando più larghezza di banda. La dashboard di NetFlow Traffic Analyzer ha diverse utili visualizzazioni disponibili come le migliori applicazioni, i migliori protocolli o i migliori oratori.
SolarWinds NetFlow Traffic Analyzer utilizza ilProtocollo NetFlow per raccogliere informazioni dettagliate sull'utilizzo dai dispositivi di rete. Creato originariamente da Cisco, il protocollo NetFlow consente ai dispositivi di inviare informazioni dettagliate su ogni "conversazione" o flusso di rete a un raccoglitore e analizzatore NetFlow come NetFlow Traffic Analyzer. Queste informazioni contengono diversi elementi che possono essere utilizzati per analizzare il traffico. Molti produttori diversi da Cisco includono anche funzionalità NetFlow o un equivalente nelle loro apparecchiature, a volte chiamandolo con un nome diverso. Di recente, il protocollo NetFlow è stato standardizzato come IPFIX, o scambio di informazioni sul flusso IP, dall'IETF. SolarWinds NetFlow Traffic Analyzer funzionerà con tutte le varianti del protocollo, rendendolo una scelta eccellente.
Il SolarWinds NetFlow Traffic Analyzer è unmodulo aggiuntivo che si installa sulla parte superiore del Network Performance Monitor. Il prezzo parte da $ 1 915 e varia in base al numero di host. E proprio come con la maggior parte dei prodotti a pagamento SolarWinds, è disponibile una versione di prova gratuita.
3 - Paessler PRTG
Il Paessler Router Traffic Grapher, o PRTG, èun altro strumento di monitoraggio della larghezza di banda. Ed è uno dei più facili e veloci da configurare. Paessler afferma che potresti essere attivo e funzionante in pochi minuti e veramente, la configurazione del prodotto non richiede molto tempo, anche se un po 'più di quanto richiesto. Il prodotto ha una funzione di rilevamento automatico che significa che scansionerà la tua rete e aggiungerà automaticamente i componenti che trova.
PRTG viene fornito di serie con diverse interfacce utente,permettendoti di scegliere quello più adatto alle tue esigenze. Esiste un'applicazione console Windows nativa, esiste anche un'interfaccia web basata su Ajax e ci sono app mobili per Android e iOS. E sfrutta al massimo le funzionalità di ciascuna piattaforma. Ad esempio, le app mobili ti consentiranno di accedere ai dettagli di qualsiasi dispositivo semplicemente scansionando un'etichetta con codice QR apposta su di essa. Naturalmente, la console di Windows ti permetterà di stampare quelle etichette.
PRTG utilizza una combinazione di tecnologie per i suoimonitoraggio. Utilizzerà il monitoraggio SNMP ma anche WMI per dispositivi Windows e NetFlow e Sflow, due tecnologie di analisi del flusso simili ma concorrenti. E lo strumento ha diversi sensori appositamente progettati per misurare la latenza. C'è un sensore QoS che misurerà il ritardo di andata e ritorno, un sensore Cisco IP SLA e un sensore Ping.
4 - ManageEngine NetFlow AnalYzer
ManageEngine NetFlow Analyzer è un altroStrumento di monitoraggio basato su NetFlow che presenta alcune funzionalità avanzate di monitoraggio della latenza. Lo strumento offre una vista dettagliata dell'utilizzo della rete e dei modelli di traffico. La sua interfaccia utente basata sul Web ti consentirà di visualizzare il traffico per applicazione, conversazione, protocollo e altro. La dashboard completa dello strumento è una delle sue migliori caratteristiche. Offre la migliore versatilità e ti consente di includere tutti i dati desiderati. E per gli amministratori in movimento, sono disponibili app mobili.
ManageEngine NetFlow Analyzer supportadiverse tecnologie di flusso tra cui NetFlow, IPFIX, J-flow, NetStream e poche altre. Come bonus, anche questo ha un'eccellente integrazione con i dispositivi Cisco, con il supporto per la regolazione del traffic shaping e / o le politiche QoS direttamente dallo strumento.
E per la misurazione della latenza, questo strumento presenta un monitor WAN Round Trip Time (RTT) che consente di monitorare la disponibilità, la latenza e la qualità del servizio WAN.
5 - PingPlotter
Nonostante il suo nome fuorviante, PingPlotter lo èin realtà un software grafico Traceroute che può aiutare a risolvere i problemi di rete. Questo strumento diagnostico rappresenta la latenza e la perdita di pacchetti tra il computer e un target. Ti consente di visualizzare le informazioni, accelera il processo di risoluzione dei problemi e può aiutarti a creare un caso nel caso in cui dovessi convincere qualcuno che esiste un problema.
PingPlotter rappresenta graficamente le prestazioni della rete in ogni momentosaltare tra il computer in cui lo si esegue e un sito Web, un server o un dispositivo di destinazione. Lo strumento testerà il percorso verso qualsiasi dispositivo raggiungibile in rete. Mostra dove si verifica la latenza, risparmiando molto tempo diagnostico.
Avere statistiche sulle prestazioni è utile,ti dicono solo che la rete è fallita, o non è fallita, durante il test e dove si trova l'errore. PingPlotter ha un'utile funzione di sequenza temporale che fornisce un livello più profondo di comprensione mostrando esattamente quando si verificano problemi. Ciò consente di distinguere tra un errore coerente durante il test e un breve periodo di errore grave. Può anche aiutare a correlare l'errore con altri eventi simultanei.
6 - MultiPing
MultiPing è un altro prodotto con un po 'nome fuorviante. Sebbene utilizzi principalmente Ping per compiere la sua impresa, MultiPing è in realtà un sistema di monitoraggio, un po 'come l'NPM di SolarWinds. Ovviamente, usare Ping piuttosto che SNMP significa che le informazioni che otterrai saranno molto diverse. Non aspettarti di vedere l'utilizzo della larghezza di banda con questo strumento. Una cosa che vedrai, però, è la latenza. E proprio come i monitor della larghezza di banda tracciano i grafici della larghezza di banda nel tempo, questo traccia la latenza nel tempo.
MultiPing mostrerà la perdita di pacchetti in percentualenonché latenza minima, media e massima. Ha il rilevamento automatico che rende la sua installazione un compito semplicissimo. L'interfaccia utente del prodotto può essere configurata a proprio piacimento posizionando i suoi diversi componenti come meglio credi. Il sistema dispone anche di avvisi che possono avvisare quando i parametri non rientrano nell'intervallo. Oltre alle notifiche, è possibile avviare programmi sugli avvisi.
7 - Ping
Non è necessario scaricare o installare nulla sutestare la latenza, comunque. Il ping è un comando integrato nella maggior parte dei sistemi operativi moderni. In breve, Ping invia una serie di richieste di eco ICMP all'indirizzo IP di destinazione e attende che risponda con le corrispondenti risposte di eco ICMP. Il ritardo tra la richiesta e la risposta è chiamato ritardo di andata e ritorno, che viene anche definito latenza. E quando non riesce a ricevere una risposta a una delle sue richieste, l'utilità presume che la richiesta o la risposta siano andate perse durante il trasporto e compila le informazioni sulla perdita di pacchetti che vengono visualizzate al termine dell'esecuzione del comando.
8 - Traceroute (o Tracert)
Allo stesso modo, Traceroute o Tracert, se vienidal mondo Windows, può essere utilizzato anche per scopi di test di latenza. Questo è un altro comando integrato nella maggior parte dei sistemi operativi. Utilizza lo stesso tipo di richieste e risposte ICMP di Ping ma lo fa in un modo che gli consente di testare individualmente il tempo di risposta - o latenza - di ciascun segmento di rete lungo il percorso. Questo è anche meglio di Ping in quanto può darti un'idea abbastanza precisa di dove sta avvenendo la maggior parte della latenza. Quindi questo strumento non solo può misurare ma localizzare anche la latenza.
Commenti