Kako Latency lahko celo hiter internetne povezave počutim počasi
Hitrost internetne povezave je več kot le njena pasovna širina. To še posebej velja za satelitske internetne povezave, ki lahko nudijo hitrosti do 15 Mb / s - vendar se bodo počutile počasi.
Zakasnitev je lahko problem z vsemi internetnimi povezavami in omrežji. Žične omrežne povezave imajo običajno najnižjo latenco, medtem ko imajo brezžične povezave običajno višjo latenco.
Image Credit: Timo Newton-Syms na Flickru
Latency vs Bandwidth
Internetne povezave, vključno s satelitskimi internetnimi povezavami, se oglašujejo s hitrostmi, kot so »do 15 Mb / s«. Lahko pogledate satelitsko internetno povezavo, ki ponuja to hitrost, in predpostavljate, da bi bila izkušnja z uporabo primerljiva z izkušnjo uporabe kabla 15 Mb / s Internetna povezava, vendar bi se motili.
- Pasovna širina: Pasovna širina določa, kako hitro se podatki lahko prenesejo skozi čas. Pasovna širina je količina podatkov, ki se lahko prenesejo na sekundo.
- Latency: Latency je zamuda. Zakasnitev je čas, ki traja podatke za potovanje med izvornim in ciljnim krajem, merjeno v milisekundah.
Latency v realnem svetu
Recimo, da brskate po spletu na različnih vrstah povezav. Kako naj bi se »občutek« zaznaval:
- Satelitska internetna povezava (High Speed, High Latency): Kliknete povezavo na spletni strani in po opazni zamudi se bo spletna stran začela prenašati in prikazati skoraj vse naenkrat.
- Teoretična povezava (nizka hitrost, nizka latenca): Kliknite povezavo na spletni strani in spletna stran se bo takoj začela nalagati. Vendar pa bi potrebovali nekaj časa, da se popolnoma naloži in vidiš, da se slike nalagajo ena za drugo.
- Kabelska internetna povezava (hitra, nizka latenca): Kliknite na povezavo na spletni strani in spletna stran bi se pojavila skoraj takoj, prenesla vse naenkrat.
Latency se vedno kaže kot zamuda. Če imate na primer klepet s klepetom Skype z nekom z visoko latenco internetno povezavo, se ne bi sinhronizirali. Med stavki bi se morali ustaviti ali pa bi se na koncu pogovarjali zaradi zamude.
Če bi igrali spletno igro, bi bila vaša dejanja zakasnjena, dogodki, ki so se zgodili v igri, pa bi imeli opazno zamudo, preden bi dosegli računalnik, namesto da bi se počutili skoraj takojšnje. Na primer, če bi igrali igro strelec v prvi osebi na povezavi z veliko zakasnitvijo, bi streljali na nekoga na zaslonu, toda zamuda pomeni, da bi bili že dolgo izginili, ko je vaš projektil prišel tja..
Zasluge za sliko: MLibrary na Flickr
Kaj povzroča latenco
Pasovna širina in zakasnitev sta odvisna od več kot le internetne povezave - na njih vpliva omrežna strojna oprema, lokacija oddaljenega strežnika in povezava ter internetni usmerjevalniki med računalnikom in strežnikom..
Paketi ne potujejo skozi usmerjevalnike takoj. Vsak usmerjevalnik, ki ga je treba prehoditi, uvaja zamik v višini nekaj milisekund, kar lahko pomeni, da se mora paket preusmeriti na več usmerjevalnikov, da bi dosegel drugo stran sveta..
Vendar pa imajo nekatere vrste povezav - kot so internetne povezave s satelitom - visoko latenco tudi v najboljših pogojih. Običajno traja od 500 do 700 metrov za paket, da se doseže ponudnik internetnih storitev prek satelitske internetne povezave.
Vendar pa latenca ni le problem za satelitske internetne povezave. Verjetno lahko brskate po spletnem mestu, ki gostuje na drugem kontinentu, ne da bi opazili veliko latence, če pa ste v Kaliforniji in igrate spletno igro s strežniki v Evropi, je lahko latenca bolj zaznavna..
Merjenje latence
S pomočjo ukaza ping lahko izmerite zakasnitev med računalnikom in spletnim naslovom. V našem primeru traja 11 milisekund za promet med našim računalnikom in Googlovimi strežniki. Če bi imeli satelitsko internetno povezavo, bi to lahko doseglo 700 metrov.
Da bi prikazali vpliv razdalje na latenco, lahko ping Baidu - kitajski iskalnik. Baidu v Severni Ameriki nima strežnikov, zato mora računalnik komunicirati s strežniki na Kitajskem. Zakasnitev med našim računalnikom in strežniki Baidu je 228ms.
Ko preverimo lokalni usmerjevalnik, vidimo zakasnitev 1ms. Naš usmerjevalnik je blizu in lahko se povežemo neposredno, ne da bi šli skozi druge usmerjevalnike.
Vidite lahko, koliko latence se dodaja vsakemu usmerjevalniku - ali »hop« z ukazom traceroute.
Latency je vedno z nami; to je samo vprašanje, kako pomembno je. Pri nizkih latencah bi se podatki morali prenesti skoraj takoj in ne bi smeli opaziti zamude. Ko se latence povečajo, začnemo opaziti več zamude.