If-Koubou

Как латентността може да направи дори бързи връзки в интернет да се чувстват бавно

Как латентността може да направи дори бързи връзки в интернет да се чувстват бавно (Как да)

Има повече за скоростта на интернет връзката, отколкото за трафика. Това е особено вярно за сателитните интернет връзки, които могат да предлагат скорости до 15 Mbps - но все пак ще се чувстват бавно.

Латентността може да е проблем при всички интернет връзки и мрежи. Свързването с кабелна мрежа обикновено е с най-ниска латентност, докато безжичните връзки обикновено имат по-висока латентност.

Image Credit: Тимо Нютон-Симс на Flickr

Латентност спрямо трафик

Интернет връзките, включително сателитни интернет връзки, се рекламират със скорости като "до 15 Mbps". Можете да погледнете сателитна интернет връзка, предлагаща тази скорост и да приемете, че опитът от използването й би бил сравним с опита на използването на кабел от 15 Mbps Интернет връзка, но бихте грешили.

  • Bandwidth: Ширината на лентата определя колко бързо данните могат да се прехвърлят във времето. Ширината на честотната лента е количеството данни, които могат да се прехвърлят в секунда.
  • латентност: Латентността е забавяне. Латентността е колко време отнема данните да пътуват между източника и местоназначението си, измерена в милисекунди.

Латентността в реалния свят

Да приемем, че сърфирате в интернет на различни видове връзки. Ето как ще се почувства латентността:

  • Сателитна интернет връзка (висока скорост, висока латентност): Кликнете върху връзка в уеб страница и след забележимо забавяне уеб страницата ще започне да се изтегля и да се появява почти наведнъж.
  • Теоретична връзка (ниска скорост, ниска латентност): Кликнете върху връзка в уеб страница и уеб страницата ще започне да се зарежда незабавно. Обаче ще отнеме известно време, докато се зареди напълно, и ще видите изображения, заредени един по един.
  • Кабелна интернет връзка (висока скорост, ниска латентност): Кликнете върху връзка в уеб страница и уеб страницата ще се появи почти веднага и ще се изтегли наведнъж.

Латентността винаги се проявява като забавяне. Например, ако провеждате чат на Skype с някого с високоскоростна интернет връзка, не бихте се синхронизирали един с друг. Ще трябва да спрете между изречения или ще свършите да говорите един за друг благодарение на закъснението.

Ако сте играли онлайн игра, вашите действия ще бъдат забавени и събитията, случващи се в играта, ще имат забележимо забавяне, преди да стигнат до вашия компютър, вместо да се чувстват почти мигновено. Например, ако играете шутър от първо лице на връзка с висок латентност, ще стреляте с някого на екрана си, но забавянето означава, че те ще изчезнат отдавна, докато вашият снаряд стигне.

Image Credit: MLbrary на Flickr

Какво причинява латентност

И двете ленти и латентността зависят от повече от вашата интернет връзка - те са засегнати от вашия мрежов хардуер, местоположението и връзката на отдалечения сървър и интернет маршрутизаторите между вашия компютър и сървъра.

Пакетите не се движат мигновено през рутери. Всеки маршрутизатор, който трябва да премине през пакет, въвежда закъснение от няколко милисекунди, което може да се прибави, ако пакетът трябва да пътува през много маршрутизатори, за да стигне до другата страна на света.

Въпреки това, някои видове връзки - като сателитни интернет връзки - имат висок латентност дори при най-добри условия. Обикновено отнема между 500 и 700 мс, за да може пакетът да достигне до доставчик на интернет услуги чрез сателитна интернет връзка.

Латентността не е проблем само за сателитни интернет връзки. Вероятно можете да сърфирате в уебсайт, хостван на друг континент, без да забележите латентност, но ако сте в Калифорния и играете онлайн игра със сървъри, разположени в Европа, латентността може да е по-забележима.

Измерване на латентността

Можете да измерите латентността между вашия компютър и уеб адрес с командата ping. В нашия пример трае 11 милисекунди, за да може трафикът да мине между нашия компютър и сървърите на Google. Ако имахме сателитна интернет връзка, това може да достигне 700 метра.

За да покажем влиянието на разстоянието върху латентността, можем да пинг Baidu - китайска търсачка. Baidu няма сървъри в Северна Америка, затова нашият компютър трябва да комуникира със сървърите си в Китай. Латентността между нашия компютър и сървърите на Baidu е 228ms.

Когато пинг нашият локален маршрутизатор, ние виждаме латентност от 1ms. Нашият рутер е близък и можем да се свържем директно, без да преминем през други маршрутизатори.

Можете да видите колко латентност всеки рутер - или "хоп" - добавя с командата traceroute.

Латентността винаги е с нас; това е просто въпрос на това колко е важно. При ниски латентности данните трябва да се прехвърлят почти мигновено и не трябва да сме в състояние да забележим забавяне. С увеличаването на латентността започваме да забелязваме повече закъснение.