Задержка сети — это определённое время между выполненным действием пользователя и полученным ответом на это действие. Задержка сети — это качественная характеристика топологии и производительности сети, как локальной, так и глобальной.
В современных корпоративных сетях , в современных корпоративных сетях можно выделить следующие типы задержек сети.
🟣Задержка обработки. Обработка — это то время, за которое маршрутизатор сможет получить пакет на аплинке (входном интерфейсе) и отправить его в исходящую очередь на даунлинк (исходящий интерфейс).
Задержка обработки пакета в сети зависит от:
• Скорость CPU (центрального процессора);
• Использование CPU (центрального процессора);
• Используемая архитектура маршрутизатора;
• Настройки обработки пакетов на входящих и исходящих интерфейсах маршрутизаторов.
🟣Задержка очереди. Это то время, в течение которого пакет «висит» в очереди на дальнейшую отправку. Задержка очереди зависит от количества и размера пакетов, которые уже находятся в очереди. Кроме этого большое значение имеет полоса пропускания интерфейса и используемый механизм очередей.
🟣Задержка распространения. Время, которое затрачивается на путь пакета от отправителя к получателю по используемому каналу связи. Задержка распространения сильно зависит от среды передачи.
🟣Задержка сериализации. Время, используемое для перемещения фрейма в физическую среду передачи.
Когда возникает задержка?
Зачастую о задержках сети пользователь не задумывается в тот момент, когда загружается странички на сайтах, так как всем известно, что это дело не мгновенное и какое-то время это занимает. А вот когда дело доходит, например, до передачи данных в реальном времени, то сетевые задержки уже становятся заметными. Особенно если есть какая-то проблема и всё начинает жутко тормозить. К примеру — видеозвонки по Скайпу, в Зуме и т.п. Высокие задержки приводят не просто к «заиканиям» — результатом может быть и разрыв вызова.
Главная причина, по которой растут задержки в сети — это расстояния. Чем больше расстояние между отправителем и получателем, чем больше между ними сетевых устройств — тем больше будет задержек и выше латентность сети . Так, например, данные, передаваемые через глобальную сеть Интернет, как правило, пересекают несколько сетей разных провайдеров и компаний. Так вот чем больше сетей должен пройти ответ на запрос — тем больше будет сетевая задержка.
Как проверить задержку в сети
Я показал какие есть задержки и как они связаны с латентностью в сети. И теперь мы подошли к вопросу — а как можно проверить задержку в сети и измерить её? Для этого в любом сетевом устройстве — будь то компьютер, ноутбук, сервер, коммутатор или маршрутизатор — есть специальная простенькая утилита ping. В настоящее время, команда пинг — это самый простой и доступный инструмент для быстрой проверки латентности сети.
Процедура проверки задержки сети такова:
- Откройте командную консоль (в ОС Windows это командная строка).
- Введите команду «ping» и введите адрес того сервера или сайта, до которого выполняем проверку. Можно ввести IP-адрес или символьный URL-адрес.
- Нажмите клавишу «ввод».
Будут запушены тестовые пакеты по протоколу ICMP с помощью которых компьютер измерит минимальное, максимальное и среднее время, затраченное для отправки фрагмента данных до тестового узла сети и получение ответа на него. Результат измеряется в миллисекундах (мс).