Kako latencija može učiniti čak i brze internetske veze Osjetite sporo
Postoji veća brzina internetske veze nego samo njezina propusnost. To posebno vrijedi za satelitske internetske veze, koje mogu ponuditi brzine do 15 Mbps - ali će se ipak osjećati sporo.
Latencija može biti problem sa svim internetskim vezama i mrežama. Veze s ožičenom mrežom obično imaju najnižu latenciju, dok bežične veze obično imaju veću latenciju.
Zasluge za sliku: Timo Newton-Syms na Flickru
Latency vs. Bandwidth
Internetske veze, uključujući satelitske internetske veze, oglašavaju se brzinama poput "do 15 Mbps". Možete pogledati satelitsku internetsku vezu koja nudi tu brzinu i pretpostaviti da bi iskustvo korištenja moglo biti usporedivo s iskustvom korištenja kabela od 15 Mbps Internetska veza, ali u krivu ste.
- Širina pojasa: Širina pojasa određuje koliko brzo se podaci mogu prenositi tijekom vremena. Širina pojasa je količina podataka koja se može prenijeti u sekundi.
- Latentnost: Latencija je kašnjenje. Latencija je koliko vremena je potrebno da se podaci putuju između izvora i odredišta, mjereno u milisekundama.
Latencija u stvarnom svijetu
Recimo da pregledavate web na različitim vrstama veza. Evo kako će se "osjetiti" latencija:
- Satelitska internetska veza (velika brzina, visoka latencija): Kliknuli biste vezu na web-stranici, a nakon zamjetnog kašnjenja web-stranica počela bi se preuzimati i prikazivati gotovo sve odjednom.
- Teoretska veza (niska brzina, niska latencija): Kliknite na vezu na web-stranici i web-stranica će se odmah početi učitavati. Međutim, potrebno je neko vrijeme da se učitaju u potpunosti i videćete da se slike učitavaju jedna po jedna.
- Kabelska internetska veza (velika brzina, niska latencija): Kliknuli biste vezu na web-stranici, a web-stranica pojavila bi se gotovo odmah, preuzimala sve odjednom.
Latencija se uvijek očituje kao kašnjenje. Na primjer, ako imate Skype razgovor s nekim na internetskoj vezi visoke latencije, nećete se međusobno sinkronizirati. Trebali biste se zaustaviti između rečenica ili biste na kraju razgovarali jedni s drugima zahvaljujući kašnjenju.
Ako ste igrali online igru, vaše bi se radnje odgodile, a događaji u igri imali bi zamjetno kašnjenje prije nego što bi došli do vašeg računala, umjesto da se osjećaju gotovo trenutačno. Na primjer, ako ste igrali igru pucač u prvoj osobi na vezi visoke kašnjenja, pucali biste na nekoga na zaslonu, ali kašnjenje znači da bi bili odavno prošli do trenutka kad je vaš projektil stigao tamo.
Kredit za slike: MLbiblioteka na Flickru
Što uzrokuje latenciju
I bandwidth i latency ovise o više od internetske veze - na njih utječe mrežni hardver, lokacija udaljenog poslužitelja i veza te internetski usmjerivači između računala i poslužitelja..
Paketi trenutno ne putuju kroz usmjerivače. Svaki usmjerivač koji paket mora proći uvodi kašnjenje od nekoliko milisekundi, što može zbrojiti ako paket mora putovati kroz mnoge usmjerivače da bi došao na drugu stranu svijeta..
Međutim, neke vrste veza - poput satelitskih internetskih veza - imaju visoku latenciju čak iu najboljim uvjetima. To obično traje između 500 i 700ms za paket do internetskog pružatelja usluga preko satelitske internetske veze.
Međutim, latencija nije samo problem za satelitske internetske veze. Vjerojatno možete pregledavati web-lokaciju koja se hostira na drugom kontinentu, a da pritom ne primijetite mnogo kašnjenja, ali ako ste u Kaliforniji i igrate online igru s poslužiteljima smještenim u Europi, latencija može biti vidljivija.
Mjerenje latencije
Pomoću naredbe ping možete izmjeriti latenciju između računala i web-adrese. U našem primjeru potrebno je 11 milisekundi za promet između našeg računala i Googleovih poslužitelja. Ako smo imali satelitsku internetsku vezu, to bi moglo biti i do 700ms.
Da bismo pokazali utjecaj udaljenosti na latenciju, možemo ping Baidu - kinesku tražilicu. Baidu nema poslužitelja u Sjevernoj Americi, tako da naše računalo mora komunicirati sa svojim poslužiteljima u Kini. Latencija između naših računala i Baiduovih poslužitelja je 228ms.
Kada pingiramo lokalni usmjerivač, vidimo latenciju od 1 ms. Naš usmjerivač je blizu i možemo se povezati izravno bez prolaska kroz druge usmjerivače.
Možete vidjeti koliko kašnjenja svaki ruter - ili "hop" - dodaje s naredbom traceroute.
Latencija je uvijek s nama; to je samo pitanje koliko je to značajno. Pri malim latencijama, podaci bi se trebali prenositi gotovo trenutno i ne bismo trebali primijetiti kašnjenje. Kako se latencije povećavaju, počinjemo primjećivati više kašnjenja.