C'è di più nella velocità di una connessione Internet oltre alla sua larghezza di banda. Ciò è particolarmente vero con le connessioni Internet via satellite, che possono offrire velocità fino a 15 Mbps, ma saranno comunque lente.
La latenza può essere un problema con tutte le connessioni Internet e le reti. Le connessioni di rete cablate tendono ad avere la latenza più bassa, mentre le connessioni wireless generalmente hanno una latenza più elevata.
Credito immagine: Timo Newton-Syms su Flickr
Latenza vs. larghezza di banda
Le connessioni Internet, comprese le connessioni Internet satellitari, sono pubblicizzate con velocità come "fino a 15 Mbps". Potresti guardare una connessione Internet satellitare che offre questa velocità e presumere che l'esperienza di utilizzarla sarebbe paragonabile all'esperienza di utilizzare una connessione Internet via cavo a 15 Mbps, ma sbaglieresti.
- Larghezza di banda : La larghezza di banda determina la velocità con cui i dati possono essere trasferiti nel tempo. La larghezza di banda è la quantità di dati che possono essere trasferiti al secondo.
- Latenza : La latenza è il ritardo. La latenza è il tempo impiegato dai dati per viaggiare tra l'origine e la destinazione, misurato in millisecondi.
Latenza nel mondo reale
Supponiamo che tu stia navigando sul Web con diversi tipi di connessioni. Ecco come si "sentire" la latenza:
- Connessione Internet satellitare (alta velocità, alta latenza ): Fare clic su un collegamento in una pagina Web e, dopo un notevole ritardo, la pagina Web inizierà il download e verrà visualizzata quasi tutta in una volta.
- Connessione teorica (bassa velocità, bassa latenza) : Fare clic su un collegamento in una pagina Web e la pagina Web inizierà a caricarsi immediatamente. Tuttavia, ci vorrebbe un po 'di tempo per caricarsi completamente e vedresti le immagini caricate una alla volta.
- Connessione Internet via cavo (alta velocità, bassa latenza) : Fare clic su un collegamento in una pagina Web e la pagina Web apparirà quasi immediatamente, scaricando tutto in una volta.
La latenza si manifesta sempre come un ritardo. Ad esempio, se stai chattando su Skype con qualcuno su una connessione Internet ad alta latenza, non saresti sincronizzato tra loro. Dovresti fare una pausa tra le frasi o finiresti per parlarti l'un l'altro grazie al ritardo.
Se stavi giocando a un gioco online, le tue azioni sarebbero ritardate e gli eventi che si verificano nel gioco avrebbero un notevole ritardo prima di raggiungere il tuo computer, piuttosto che sentirti quasi istantaneo. Ad esempio, se stavi giocando a uno sparatutto in prima persona su una connessione ad alta latenza, spareresti a qualcuno sul tuo schermo, ma il ritardo significa che sarebbe sparito da tempo quando il tuo proiettile fosse arrivato lì.
Credito immagine: MLibrary su Flickr
Che cosa causa la latenza
Sia la larghezza di banda che la latenza dipendono da qualcosa di più della tua connessione Internet: sono influenzate dall'hardware di rete, dalla posizione e dalla connessione del server remoto e dai router Internet tra il tuo computer e il server.
I pacchetti non viaggiano attraverso i router all'istante. Ogni router attraverso cui deve viaggiare un pacchetto introduce un ritardo di pochi millisecondi, che può sommarsi se il pacchetto deve viaggiare attraverso molti router per raggiungere l'altra parte del mondo.
Tuttavia, alcuni tipi di connessioni, come le connessioni Internet via satellite, hanno un'elevata latenza anche nelle migliori condizioni. In genere sono necessari tra i 500 ei 700 ms affinché un pacchetto raggiunga un provider di servizi Internet tramite una connessione Internet satellitare.
Tuttavia, la latenza non è solo un problema per le connessioni Internet satellitari. Probabilmente puoi navigare in un sito web ospitato in un altro continente senza notare molto la latenza, ma se sei in California e stai giocando a un gioco online con server situati in Europa, la latenza potrebbe essere più percettibile.
Misurazione della latenza
Puoi misurare la latenza tra il tuo computer e un indirizzo web con il comando ping . Nel nostro esempio, occorrono 11 millisecondi perché il traffico passi tra il nostro computer e i server di Google. Se avessimo una connessione Internet satellitare, questa potrebbe arrivare fino a 700 ms.
Per mostrare l'impatto della distanza sulla latenza, possiamo eseguire il ping di Baidu, un motore di ricerca cinese. Baidu non ha server in Nord America, quindi il nostro computer deve comunicare con i suoi server in Cina. La latenza tra il nostro computer e i server di Baidu è di 228 ms.
Quando eseguiamo il ping del nostro router locale, vediamo una latenza di 1 ms. Il nostro router è vicino e possiamo connetterci direttamente senza passare attraverso altri router.
Puoi vedere quanta latenza aggiunge ogni router - o "hop" il comando traceroute .
La latenza è sempre con noi; è solo questione di quanto sia significativo. A basse latenze, i dati dovrebbero essere trasferiti quasi istantaneamente e non dovremmo essere in grado di notare un ritardo. Con l'aumentare delle latenze, iniziamo a notare un ritardo maggiore.