Hur latens kan göra även snabba Internetanslutningar känns långsamma
Det finns mer till en Internetanslutning än vad som bara är dess bandbredd. Detta gäller speciellt med satellit-internetanslutningar, som kan erbjuda hastigheter upp till 15 Mbps - men kommer fortfarande att känna sig långsamma.
Latency kan vara ett problem med alla Internetanslutningar och nätverk. Trådbundna nätverksanslutningar tenderar att ha den lägsta latensen, medan trådlösa anslutningar i allmänhet har högre latens.
Bildkrediter: Timo Newton-Syms på Flickr
Latency vs Bandwidth
Internetanslutningar, inklusive satellit-internetanslutningar, annonseras med hastigheter som "upp till 15 Mbps". Du kan titta på en satellit-internetanslutning som erbjuder denna hastighet och förutsätter att användandet av det skulle vara jämförbart med erfarenheten av att använda ett 15 Mbps kabel Internetanslutning, men du skulle ha fel.
- Bandbredd: Bandbredd bestämmer hur snabbt data kan överföras över tiden. Bandbredd är den mängd data som kan överföras per sekund.
- Latens: Latency är fördröjning. Latency är hur lång tid det tar data att resa mellan dess källa och destination, mätt i millisekunder.
Latency i den verkliga världen
Låt oss säga att du surfar på nätet på olika typer av anslutningar. Här är hur latens skulle "känna":
- Satellit Internetanslutning (hög hastighet, hög latitud): Du skulle klicka på en länk på en webbsida och efter en märkbar fördröjning skulle websidan börja ladda ner och visa upp nästan allt på en gång.
- Teoretisk anslutning (låg hastighet, låg latitud): Du skulle klicka på en länk på en webbsida och webbsidan skulle börja ladda omedelbart. Men det skulle ta ett tag att ladda helt och du skulle se bilder ladda en-för-en.
- Kabelanslutning till Internet (hög hastighet, låg latitud): Du skulle klicka på en länk på en webbsida och webbsidan skulle visas nästan omedelbart och hämtar alla samtidigt.
Latency manifesterar sig alltid som en fördröjning. Om du till exempel har en Skype-chatt med någon på Internet med hög latentitet, skulle du inte synkronisera med varandra. Du skulle behöva pausa mellan meningar eller du skulle sluta prata över varandra tack vare förseningen.
Om du spelade ett onlinespel skulle dina handlingar vara försenade och händelser som händer i spelet skulle ha en märkbar fördröjning innan de kom fram till din dator, snarare än att känna sig omedelbara. Om du till exempel spelade ett första personskyttspel på en hög latent-anslutning, skulle du skjuta på någon på din skärm, men förseningen innebär att de skulle vara långt borta när din projektil kom dit.
Bildkrediter: MLibrary på Flickr
Vad som orsakar latens
Både bandbredd och latens beror på mer än din Internetanslutning - de påverkas av din nätverkshårdvara, fjärrserverns plats och anslutning och Internet-routrarna mellan din dator och servern.
Paket reser inte direkt via routrar. Varje router som ett paket måste resa genom introducerar en fördröjning på några millisekunder, vilket kan komplettera om paketet måste färdas genom många routrar för att nå den andra sidan av världen.
Men vissa typer av anslutningar - som satellit-internetanslutningar - har hög latens även under de bästa förutsättningarna. Det tar vanligtvis mellan 500 och 700ms för ett paket för att nå en Internetleverantör via en satellit-internetanslutning.
Latency är dock inte bara ett problem för satellit-internetanslutningar. Du kan noga surfa på en webbplats som är värd på en annan kontinent utan att märka latens mycket, men om du är i Kalifornien och spelar ett online-spel med servrar i Europa kan latensen vara mer märkbar.
Mätning av latens
Du kan mäta latensen mellan din dator och en webbadress med ping-kommandot. I vårt exempel tar det 11 millisekunder att trafik går mellan vår dator och Googles servrar. Om vi hade en satellit-internetanslutning, kunde detta vara så högt som 700ms.
För att visa effekten av avstånd på latens kan vi pinga Baidu - en kinesisk sökmotor. Baidu har inga servrar i Nordamerika, så vår dator måste kommunicera med sina servrar i Kina. Latensen mellan vår dator och Baidus servrar är 228ms.
När vi pingar vår lokala router ser vi en latens på 1ms. Vår router är nära och vi kan ansluta direkt utan att gå igenom andra routrar.
Du kan se hur mycket latens varje router - eller "hopp" - lägger till med traceroute-kommandot.
Latency är alltid hos oss; det är bara en fråga om hur signifikant det är. Vid låga latenser bör data överföras nästan omedelbart och vi bör inte kunna märka en försening. När latenser ökar börjar vi märka mer av en försening.