1. Статьи
Заметки пользователей
04.06.2012 09:33
PDF
16402
36

Равнение на … задержку

Когда дело доходит до задержек в сетях, невольно сразу представляется Уолл-стрит, где смысл пословицы «время – деньги» воспринимают буквально. В эпоху торговли с высокой частотой (high-frequency trading, HFT), где за каждый такт времени делаются деньги, разница в пару миллисекунд между Лондоном и Нью-Йорком обойдется в $20 млн., которые трейдер вполне может заработать до конца месяца. Компьютерные торговые системы, ведомые алгоритмами, покупают и сразу продают, получая маленькую, но верную прибыль каждый раз, когда меняются котировки. Сегодня на биржах США так заключается более 60% сделок. Поэтому низкой задержке уделяют так много внимания, ведь каждая выигранная в сетях связи миллисекунда здесь оборачивается миллионам долларов дохода. К счастью, или, к сожалению, кому как ближе, Уолл-стрит это всего небольшая часть современного мира, где задержка играет важную роль для совершенно разных задач.

Сегодня внимание операторов уделено развитию широкополосности своих сетей, где все, подобно карусели, вертится вокруг того, какая пропускная способность отдана пользователям. Безусловно, удобно, когда прогресс-бар загрузки торрента с фильмом на вечер в HD качестве «пролетает» быстро, заглатывая гигабайты, а не ползет еле-еле, с трудом выдавливая из себя новые деления. Вот только завзятому геймеру широкая полоса мало поможет, когда более быстрый соперник, так как у него ниже задержка до игрового сервера, среагирует раньше и «раскидает» мозги своего врага по мрачным коридорам лабиринта. Это только один из примеров во множестве сетевых приложений реального времени, где задержке в передаче часто отводится ключевая роль. Есть еще видео-чаты, где при большой задержке картинка «разваливается»; IP-телефония, где голос «квакает»; да и старый, добрый веб тоже нельзя забывать.

Прошли те времена, когда терпеливое ожидание в несколько секунд было нормой, чтобы на экране монитора у пользователя загрузилась следующая страница. Есть огромное количество данных, которые показывают, что быстрая загрузка веб-страниц увеличивает доходы владельцев сайтов, тогда как медленная, наоборот, снижает его, так как пользователи покидают сайт, исчерпав свою меру терпения. Или если не покидают сразу, так испытывают раздражение неимоверно. В этом отношении хороший пример показывает недавно поднятая тема на местном форуме с предложением сменить для NAG.ru хостинг. В конце концов, всего четверть секунды отделяет веб-сайт, который будут посещать меньше, так как загрузка страниц на нем происходит медленнее, от его более быстрого, а значит потенциально более успешного конкурента.

Равнение на … задержку

The New York Times: The Blink of an Eye? Oh, Please

Что такое 250 миллисекунд? Всего лишь одно мгновение по меркам человека. За это время он едва успеет моргнуть. Тем не менее, сети связи живут отличным от человека порядком времени. Здесь 250 миллисекунд это очень много. Чего говорить, если для того, чтобы из Москвы добраться до Владивостока и обратно пакету в идеале достаточно всего 103 миллисекунды (расстояние по железной дороге / скорость света в вакууме / коэффициент преломления материала сердечника в волокне + путь обратно = 9 288 км * 299 792 458 м/c / 1,5 = 46,5 мс *2 = 103 мс). Правда идеал для того и является идеалом, чтобы быть недостижимым, а в реальности ситуация выглядит немного иначе. Round Trip Time (RTT) на этом маршруте, если верить Looking glass Ростелекома и ТрансТелеКома, в среднем составляет порядка 117 и 113 миллисекунд соответственно (хотя все зависит от условий на сетях во время проведения тестов).

На самом деле задержка на распространение сигнала в физической среде только один из факторов среди нескольких, которые оказывают влияние на общую задержку. Чем больше размер пакета, тем больше требуется время для передачи его в канале. В сети Wi-Fi разница в RTT при передаче пакетов размером 1 500 и 65 500 байт будет составлять порядка 45 миллисекунд. Это как «сбегать» за несколько тысяч км до Владивостока, при том, что разница эта получается на расстоянии буквально десяти метров. Помимо задержек, обусловленных параметрами тракта передачи, немалая роль принадлежит задержкам, когда пакеты обрабатываются на узлах по пути следования. В обычной ситуации это время пренебрежимо мало. Когда же утилизация канала приближается к 100% (либо в силу искусственных ограничений) суммарная задержка резко возрастает, так как пакеты больше времени ожидают в очереди на отправку.

Еще одним важным фактором, непосредственно влияющим на задержку, является топология сети, то есть каким маршрутом будет передаваться пакет от источника к пункту назначения. Естественно, если речь идет об интернет, то здесь важен весь маршрут следования, как правило, организованный сетями разных операторов. К примеру, сейчас между ВКонтакте (AS47541) и сетью доступа Ростелекома в Краснодаре (AS25490) RTT составляет, если обстоятельства сложатся супер удачно, всего 18 миллисекунд. Пакет сразу попадает в сеть оператора и уходит на юг по кратчайшему пути. Хотя надо отметить, в основном задержка составляет порядка 35 миллисекунд. Иная ситуация для Вымпелкома. Здесь пакет проходит петлю через Европу, от ВКонтакте в сторону Вымпелкома через Global Crossing (AS3549), а обратно через TeliaSonera (AS1299). В этом случае естественно задержка увеличивается.

Равнение на … задержку

Результат Trace route с lg.vk.com на узел сети Кубтелекома / Вымпелкома (AS12543)

А ведь в ряду ключевых факторов, которые влияют на производительность сети, задержке отведена очень важная роль. Чтобы понять ее, достаточно «поместить» DNS сервер на другую сторону Атлантики. Тогда каждый раз, когда мнемоническое имя веб-сервера будет преобразовываться в IP-адрес, пауза перед тем, как что-то из веб-страницы начнет появляться на экране, будет постоянно раздражать пользователя. Для аналогии можно представить маршрут в сети как автостраду, где пакеты, то есть машины, идут в среднем с одной скоростью. Можно легко увеличить ее пропускную способность, добавив полосы для движения. За определенный момент времени через нее пройдет больше машин. Но если требуется быстро доставить товар, отправив за ним транспорт, пропускная способность здесь мало поможет. Важна будет скорость движения машины, которая, если вернуться обратно в мир телекома, определяется задержкой. Также получается, когда пользователь «путешествует» по социальной сети. Прежде чем начнется загрузка элементов страницы, сначала отправляется пакет с запросом GET для каждого из них.

В общем, наряду с пропускной способностью задержка является ключевым элементом для оценки производительности сети. Вот только по сложившейся сегодня практике пользователь в массе своей, за исключением вероятно геймеров, мало осведомлен о второй составляющей «быстрого» интернета. До сих пор в борьбе за рынок операторы рекламировали свои Мбиты, где «скорость интернета» растет лишь путем увеличения емкости полосы на порту доступа. Может быть, пришло время изменить эту ситуацию и ввести в обиход второе слагаемое? Найти две сети, где задержка будет одинакова, невозможно. Она зависит от топологии сети, структуры аплинков, текущей загрузки каналов и других показателей. Значит, среди разных операторов нет одинаковых услуг. И разницу эту вносят именно сетевые задержки. Как представляется, здесь создается такое громадное раздолье для маркетинга…

36 комментариев
Оставлять комментарии могут только авторизованные пользователи
Robot_NagNews
Robot_NagNews

Материал:

Когда дело доходит до задержек в сетях, невольно сразу представляется Уолл-стрит, где смысл пословицы «время – деньги» воспринимают буквально. В эпоху торговли с высокой частотой (high-frequency trading, HFT), где за каждый такт времени делаются деньги, разница в пару миллисекунд между Лондоном и Нью-Йорком обойдется в $20 млн., которые трейдер вполне может заработать до конца месяца. Компьютерные торговые системы, ведомые алгоритмами, покупают и сразу продают, получая маленькую, но верную прибыль каждый раз, когда меняются котировки. Сегодня на биржах США так заключается более 60% сделок. Поэтому низкой задержке уделяют так много внимания, ведь каждая выигранная в сетях связи миллисекунда здесь оборачивается миллионам долларов дохода. К счастью, или, к сожалению, кому как ближе, Уолл-стрит это всего небольшая часть современного мира, где задержка играет важную роль для совершенно разных задач.

 

Полный текст

Gromozeka
Gromozeka

= 46,5 мс *2 = 103 мс

Математики Хреновые

diper
diper

Правильно, 93 конечно )) ... или нет?!

arseniiv
arseniiv

По-моему написано с элементами бреда.

Какому домашнему юзверю важно 2мс у него задержка в пинге или 30мс? Кроме как бирже это нужно очень маленькому кол-ву потребителей. Причем они за это готовы построить нормальную инфраструктуру и/или платить большие деньги за такие услуги.

 

К тому же есть огромное кол-во железа, у которого приоритет на ICMP очень низкий, а значит цифры не будут адекватными.

В общем-то я уверен, что эти все разговоры поддерживаются людьми, которые закрывают пинги на своих маршрутизаторах.

 

И как втолковать людям что для оптических кабелей физику никто не отменял?

Картуччо
Картуччо

Какому домашнему юзверю важно 2мс у него задержка в пинге или 30мс?

Кроме как бирже это нужно очень маленькому кол-ву потребителей.

Пример из широкоизвестной игры "Мир танков". Смотришь в реплее игрок чудеса вытворяет, переводишь взгляд в левый верхний угол и видишь задержку до 10 мс. При 30 и более мс чудес уже, как правило, не получается.

nuclearcat
nuclearcat

Юзерам как раз важна, иногда мозг за лишние 5мс выносят. Обьяснить, что это стоит серьезных денег - невозможно.

arseniiv
arseniiv

Юзерам как раз важна, иногда мозг за лишние 5мс выносят. Обьяснить, что это стоит серьезных денег - невозможно.

 

Нормальный договор снимает эту проблему.

Хотите "хорошую задержку" - платите деньги. А то уже совсем озверели - им дают и так дешево, а они еще и носом вертят - у вас задержка большая.

 

Когда мне юзер говорит что у него "сайт в Америке плохо пингуется" , я ему даю самому решить задачку о расстоянии до американского континента и скорости света. Вопросы отпадают надолго.

DelSt
DelSt
Пример из широкоизвестной игры "Мир танков". Смотришь в реплее игрок чудеса вытворяет, переводишь взгляд в левый верхний угол и видишь задержку до 10 мс. При 30 и более мс чудес уже, как правило, не получается.

Ты уверен что дело таки в миллисекундах? ;)

 

Юзерам как раз важна, иногда мозг за лишние 5мс выносят. Обьяснить, что это стоит серьезных денег - невозможно.

Из-за 5мс я считаю не стоит давать выносить свой мозг:). А вот когда петли через океан а-ля http://forum.nag.ru/forum/index.php?showtopic=53151&view=findpost&p=719126 ,то к юзерам стоит прислушиваться :) Но это касается только петель.

 

 

= 46,5 мс *2 = 103 мс

Математики Хреновые

9 288 км * 299 792 458 м/c / 1,5 = 46,5 мс

Физики хреновые тоже.

Картуччо
Картуччо

Ты уверен что дело таки в миллисекундах? ;)

Уверен, что дело в том числе и в них. Достаточно собственно включить серверный прицел и оценить разницу, особенно в динамике, а не стоя в кустах.

По себе знаю каково играть с высокой задержкой или плохой видеокартой и что получается, если эти недостатки устранить.

nuclearcat
nuclearcat

Вообще-то скорость распространения света в разных средах - разная. В некоторых средах скорость света может быть несколько метров в секунду :)

Да и задержка складывается не только из времени распространения сигнала в волокне, а из различных буферизаций и задержек при обработке.

БОЛЬШЕ МАТЕРИЛОВ ПО ТЕМЕ
В окружении сценариев для голоса в LTE
Примета дня: если лет десять тому назад говоря о задаче сделать сеть цифровой, в первую очередь предполагали заменить аналоговые АТС, то сегодня, со слов генерального директора «Ростелекома» Александра Провоторова - «сделать сеть полностью цифровой» это значит, «чтобы до каждого нашего абонента или хотя бы каждого дома мы доходили волокном». Как видно, иные времена рождают иные цели. Сегодня внимание операторов отдано развитию широкополосности своих сетей, где все, подобно карусели, вертится вокруг высокой скорости передачи пакетов и широкой полосы. Тенденция, когда во главу ставится передача данных, в последнее время все явнее проявляет себя и в эволюции мобильной связи.
27.04.2012 08:49
14597
3
Исландия как перекресток мирового трафика
Новые технологии, рост абонентской базы, заметное утяжеление контента и глобализация вернули интерес к "простаивающим" какое-то время назад супермагистралям, в том числе и к строительству новых межконтинентальных систем. Заметные успехи в технологии передачи по ВОЛС теперь "материализуются" в этих новых проектах.
26.03.2012 08:53
11984
0
Между Европой и Ближним Востоком
До того как трафик между Европой и Ближним Востоком побежит по короткому маршруту, через новую кабельную систему Europe-Persia Express Gateway (EPEG), остается чуть больше двух месяцев. Новая кабельная система представляет собой консорциум, включая Omantel, наш российский «Ростелеком», TIC и Cable & Wireless Worldwide.
19.03.2012 09:07
5114
3