Задержка может быть проблемой во всех интернет-соединениях и сетях. Проводные сетевые подключения имеют наименьшую задержку, в то время как беспроводные соединения обычно имеют более высокую задержку.
Задержка и пропускная способность
Интернет-соединения, в том числе спутниковые интернет-соединения, рекламируются со скоростями, такими как «до 15 Мбит / с». Вы можете посмотреть спутниковое интернет-соединение, предлагающее эту скорость, и предположить, что использование его будет сопоставимо с опытом использования кабеля 15 Мбит / с Интернет, но вы ошибаетесь.
- Пропускная способность: Полоса пропускания определяет, как быстро данные могут передаваться с течением времени. Полоса пропускания - это объем данных, которые могут передаваться в секунду.
- Задержка: Задержка - задержка. Задержка - это то, сколько времени требуется для перемещения данных между своим источником и пунктом назначения, измеренным в миллисекундах.
Задержка в реальном мире
Предположим, вы просматриваете Интернет на разных типах соединений. Вот как латентность будет «чувствовать»:
- Спутниковая связь (высокая скорость, высокая латентность): Вы нажмете ссылку на веб-странице и, после заметной задержки, веб-страница начнет загружаться и отображаться почти все сразу.
- Теоретическое соединение (низкая скорость, низкая задержка): Вы нажмете ссылку на веб-странице, и веб-страница начнет загружаться немедленно. Однако для полной загрузки потребуется некоторое время, и вы увидите, что изображения загружаются один за другим.
- Кабельное подключение к Интернету (высокая скорость, низкая задержка): Вы нажмете ссылку на веб-странице, и веб-страница появится почти сразу, загрузив все сразу.
Задержка всегда проявляется как задержка. Например, если у вас есть Skype-чат с кем-то в высокоскоростном интернет-соединении, вы не сможете синхронизировать друг с другом. Вам нужно будет сделать паузу между предложениями, иначе вы закончите разговор друг с другом благодаря задержке.
Если вы играете в онлайн-игру, ваши действия будут отложены, и события, происходящие в игре, будут иметь заметную задержку до того, как они дойдут до вашего компьютера, вместо того, чтобы чувствовать себя почти мгновенно. Например, если вы играли в шутер от первого лица на высоком латентном соединении, вы стреляли в кого-то на свой экран, но задержка означает, что они будут долго уходить к тому времени, когда ваш снаряд попадет туда.
Что вызывает задержку
Как пропускная способность, так и время ожидания зависят от вашего интернет-соединения - на них влияет ваше сетевое оборудование, местоположение и подключение удаленного сервера и интернет-маршрутизаторы между вашим компьютером и сервером.
Пакеты не перемещаются через маршрутизаторы мгновенно. Каждый маршрутизатор, с которым должен пройти пакет, вводит задержку в несколько миллисекунд, которая может складываться, если пакет должен проходить через многие маршрутизаторы, чтобы добраться до другой стороны мира.
Однако некоторые типы соединений, например, спутниковые интернет-соединения, имеют высокую задержку даже в лучших условиях. Обычно пакет занимает около 500-700 мсек для доступа к интернет-провайдеру по спутниковому Интернет-соединению.
Однако латентность - это не просто проблема для спутниковых интернет-соединений. Вероятно, вы можете просматривать веб-сайт, размещенный на другом континенте, не замечая латентности, но если вы находитесь в Калифорнии и играете в онлайн-игру с серверами, расположенными в Европе, латентность может быть более заметной.
Измерение задержки
Вы можете измерить задержку между вашим компьютером и веб-адресом командой ping. В нашем примере для обмена данными между нашим компьютером и серверами Google требуется 11 миллисекунд. Если бы у нас было спутниковое соединение с Интернетом, это могло бы достигать 700 мс.
Латентность всегда с нами; это просто вопрос того, насколько он значителен. При низких задержках данные должны переноситься почти мгновенно, и мы не должны замечать задержку. По мере увеличения задержки мы начинаем замечать большую задержку.