Определение простыми словами
Packet loss — это ситуация, когда часть пакетов не доходит до адресата. Маршрутизатор или коммутатор сбрасывает их при перегрузке очередей, при битых контрольных суммах либо из-за блокировок на стороне провайдера. Для пользователя это выглядит как заикания в видеозвонке, рывки в онлайн-играх и провалы скорости при загрузке файлов.
Потери измеряют в процентах от общего числа отправленных пакетов. До 0,5% считаются нормой для интернета, до 1% — терпимо для веба и стриминга, выше 2% уже мешает голосовой связи и игровым сессиям. Связан с понятиями latency и jitter — вместе они определяют качество соединения.
Сравнение
| Уровень потерь | Где заметно | Действия |
|---|---|---|
| 0–0,5% | Незаметно | Норма |
| 0,5–1% | VoIP лёгкое заикание | Проверить канал |
| 1–2% | Игры, видеозвонки | Локализовать узел |
| >2% | Загрузка падает в разы | Тикет провайдеру |
Кейсы использования
- Диагностика жалоб на медленный сайт — измеряют loss до VPS через mtr.
- Контроль SLA дата-центра — провайдер обязан держать loss ниже 0,1%.
- Настройка QoS на роутере — приоритет голоса и видео при перегрузке.
- Негативный сценарий: маскировка DDoS под фоновый loss, когда атака L3 размывается по тысячам IP и выглядит как сбой канала.
Технические детали
mtr -rwzbc 100 free-hosting.ru
ping -c 200 -i 0.2 1.1.1.1 | tail -3
iperf3 -c speedtest.example -u -b 100M -t 30 | grep -i lost
Утилита mtr показывает потери на каждом хопе маршрута, iperf3 в UDP-режиме отдаёт точный процент потерянных датаграмм. Для глубокого анализа применяют Wireshark с фильтром tcp.analysis.lost_segment.
🔥 Где это применяется
Частые вопросы
Какой packet loss считается нормальным?
До 0,5% не влияет на работу. Свыше 1% уже заметно в голосовых вызовах и онлайн-играх, требует диагностики.
Как локализовать источник потерь?
Запустите mtr с локальной машины и с VPS в обе стороны. Сравните хопы — потери начинаются на конкретном маршрутизаторе провайдера.
Можно ли полностью убрать packet loss?
Нет, потери присутствуют всегда из-за физики каналов. Цель — держать показатель ниже порога чувствительности приложений.