5Aug

Hur latens kan göra även snabba Internetanslutningar känns långsamma

parabolantenn

Det finns mer till en Internetanslutningens hastighet än bara 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.

Bildkredit: 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 antarerfarenhet av att använda den skulle vara jämförbar med erfarenheten av att använda en 15 Mbps kabelanslutning, 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.
  • Latency : Latnad ä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å webben 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. Det tar dock 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 ladda ner allt på en gång.

Latency manifesterar alltid som en fördröjning. Om du till exempel har en Skype-pratstund med någon på Internet med hög latens, 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 nådde 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 projektilen kom dit.

Ethernet-kablar

Bildkredit: MLibrary på Flickr

Vad som orsakar latitud

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 lägga till 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 700 ms för ett paket för att nå en internetleverantör över en satellit-internetanslutning.

Latency är dock inte bara ett problem för satellit-internetanslutningar. Du kan noga bläddra på en webbplats 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ätlängd

Du kan mäta latensen mellan datorn 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.

ping-google

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.

ping-baidu

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.

ping-router [4]

Du kan se hur mycket latens varje router - eller "hopp" - lägger till med traceroute-kommandot.

traceroute-baidu

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.