Ako môže oneskorenie dosiahnuť dokonca rýchle pripojenie k internetu?
Rýchlosť pripojenia na internet je viac ako len jeho šírka pásma. Platí to najmä pri satelitnom pripojení na Internet, ktoré môže poskytnúť rýchlosť až 15 Mbps - ale stále sa bude cítiť pomaly.
Latencia môže byť problémom so všetkými internetovými pripojeniami a sieťami. Pripojenie káblových sietí má tendenciu mať najnižšiu latenciu, zatiaľ čo bezdrôtové pripojenia majú všeobecne vyššiu latenciu.
Image Credit: Timo Newton-Syms na Flickr
Latency vs. Bandwidth
Internetové pripojenia vrátane satelitného pripojenia na internet sú propagované rýchlosťou až do 15 Mbps. Môžete sa pozrieť na satelitné internetové pripojenie, ktoré ponúka túto rýchlosť a predpokladať, že skúsenosti s používaním by boli porovnateľné so skúsenosťami s použitím kábla s rýchlosťou 15 Mb / s Pripojenie k internetu, ale budete sa mýliť.
- Bandwidth: Šírka pásma určuje, ako rýchlo sa môžu dáta prenášať v priebehu času. Šírka pásma je množstvo dát, ktoré je možné prenášať za sekundu.
- latencia: Oneskorenie. Latencia je to, ako dlho trvá prechod medzi svojim zdrojom a určením, merané v milisekundách.
Latencia v reálnom svete
Povedzme, že prehliadate web na rôznych typoch pripojení. Tu je, ako by sa latencia "cítila":
- Satelitné pripojenie k internetu (vysoká rýchlosť, vysoká latencia): Kliknete na odkaz na webovej stránke a po znateľnom zdržaní by sa webová stránka začala sťahovať a zobrazovať takmer všetky naraz.
- Teoretické pripojenie (nízka rýchlosť, nízka latencia): Kliknete na odkaz na webovej stránke a webová stránka sa okamžite začne načítavať. Bolo by to chvíľu trvať, kým sa načíta úplne a uvidíte obrázky načítať jeden po druhom.
- Káblové pripojenie k internetu (vysoká rýchlosť, nízka latencia): Kliknete na odkaz na webovej stránke a webová stránka sa objaví takmer okamžite a sťahuje sa naraz.
Latencia sa vždy prejavuje ako oneskorenie. Napríklad, ak máte Skype chat s niekým, kto je na internetovom pripojení s vysokým oneskorením, nebudete s vami synchronizovaní. Budete musieť prestať medzi vetami alebo by ste sa skončili rozprávať navzájom vďaka oneskoreniu.
Ak ste hrali online hru, vaše akcie by boli oneskorené a udalosti, ktoré sa dejú v hre, by mali značné oneskorenie pred tým, ako sa dostali k vášmu počítaču, namiesto toho, aby ste sa cítili takmer okamžite. Napríklad, keby ste hrali streleckú hru prvej osoby na spojenie s vysokým oneskorením, strieľali ste niekoho na obrazovke, ale oneskorenie znamená, že by už dávno unikli v čase, keď sa tam dostal váš projektil.
Image Credit: MLibrary na Flickr
Čo spôsobuje oneskorenie
Šírka pásma a latencia závisia od toho, ako je vaše internetové pripojenie - sú ovplyvnené sieťovým hardvérom, umiestnením a pripojením vzdialeného servera a internetovými smerovačmi medzi počítačom a serverom.
Balíky neprechádzajú okamžite cez routery. Každý smerovač, ktorý musí prejsť paketom, prináša oneskorenie niekoľkých milisekúnd, čo sa môže zvýšiť, ak má paket prejsť mnohými smerovačmi, aby sa dostal na druhú stranu sveta.
Niektoré typy pripojení - ako napríklad satelitné internetové pripojenia - majú vysokú latenciu aj za najlepších podmienok. Zvyčajne trvá medzi 500 až 700 ms na to, aby sa paket dostal k poskytovateľovi internetových služieb cez satelitné internetové pripojenie.
Latencia nie je len problém satelitného pripojenia na internet. Pravdepodobne budete môcť prechádzať na webových stránkach, ktoré sa nachádzajú na inom kontinente, bez toho, aby ste si veľmi všimli latenciu, ale ak ste v Kalifornii a hráte online hru so servermi nachádzajúcimi sa v Európe, latencia môže byť čitateľnejšia.
Meranie oneskorenia
Môžete merať oneskorenie medzi počítačom a webovou adresou pomocou príkazu ping. V našom príklade trvá 11 milisekúnd, kým bude návštevnosť medzi našim počítačom a servermi spoločnosti Google. Ak by sme mali satelitné internetové pripojenie, mohlo by to byť až 700 ms.
Ak chcete zobraziť vplyv vzdialenosti na latenciu, môžeme ping Baidu - čínsky vyhľadávač. Spoločnosť Baidu nemá v Severnej Amerike žiadne servery, takže náš počítač musí komunikovať so svojimi servermi v Číne. Latencia medzi naším počítačom a servermi spoločnosti Baidu je 228 ms.
Keď ping náš lokálny smerovač, vidíme latenciu 1 ms. Náš smerovač je blízko a môžeme sa pripojiť priamo bez prechodu cez iné smerovače.
Môžete vidieť, koľko latencie pridá každý smerovač - alebo "hop" - pomocou príkazu traceroute.
Latencia je vždy u nás; je to len otázka, aká významná je. Pri nízkych oneskoreniach by sa údaje mali prenášať takmer okamžite a nemali by sme mať možnosť spozorovať oneskorenie. Keď sa latencie zvyšujú, začíname si všimnúť viac oneskorenia.