Джиттер — это разброс времени, за которое пакеты данных проходят через ваше подключение, а потеря пакетов — доля пакетов, которые вообще не доходят до адресата. Оба показателя характеризуют качество подключения, а не скорость, поэтому линия, которая в тесте выдаёт 500 Мбит/с, всё равно может давать «роботизированный» голос в звонках и внезапные лаги в играх. Хорошая новость: оба показателя измеряются за минуту, а большинство причин можно устранить своими силами.
Главное
- Джиттер примерно до 30 мс устраивает большинство; до 10 мс — идеал для игр и звонков.
- Потеря пакетов должна быть 0%. Всё, что регулярно превышает 1%, — реальная проблема, которую стоит решать.
- Помехи Wi-Fi и перегруженный канал (bufferbloat) — две самые частые домашние причины.
- Тест по Ethernet за один шаг отделяет проблемы Wi-Fi от проблем провайдера.
- Приложения реального времени (звонки, игры, облачный гейминг) страдают гораздо сильнее, чем загрузки или стриминг.
Что такое джиттер простыми словами?
Каждый раз, когда ваше устройство обменивается данными с сервером, данные разбиваются на небольшие пакеты. В идеале каждый пакет проходит путь за одно и то же время. На деле задержка колеблется: один пакет приходит за 20 мс, следующий — за 45 мс, ещё один — за 22 мс. Эти колебания и есть джиттер; обычно его указывают в миллисекундах как среднюю разницу между последовательными замерами задержки.
Джиттер важен, потому что приложениям реального времени нужны пакеты в ровном ритме. Приложение для видеозвонков воспроизводит звук крошечными фрагментами; если фрагмент опаздывает, приложение либо ждёт (добавляя задержку), либо пропускает его (вызывая сбой). Чтобы сгладить это, приложения используют джиттер-буфер, но чем больше джиттер, тем больше должен быть буфер и тем сильнее задержка, которую вы слышите в разговоре.
Джиттер, пинг и задержка
Задержка (latency) — время, за которое пакет доходит до адресата, а пинг — распространённый инструмент и название для измерения задержки туда и обратно. Джиттер вычисляется по серии замеров пинга: он показывает, насколько они стабильны. Подробнее о целевых значениях задержки — в нашем руководстве о том, какой пинг считается хорошим для игр.
Что такое потеря пакетов?
Потеря пакетов — это процент отправленных пакетов, которые так и не дошли до адресата. Сети рассчитаны на то, чтобы переносить небольшие потери. При загрузках и открытии веб-страниц протоколы вроде TCP просто отправляют недостающие пакеты повторно, поэтому вы замечаете скорее замедление, чем ошибку.
С трафиком реального времени всё иначе. Голосовая связь, видеозвонки и многие онлайн-игры используют протоколы, где повторно отправленный пакет пришёл бы слишком поздно, чтобы быть полезным. Потерянный пакет в звонке превращается в «проглоченное» слово, а в игре — в телепортирующегося персонажа или незасчитанный выстрел. В таких приложениях заметны даже небольшие потери.
Какие значения джиттера и потери пакетов хорошие, а какие плохие?
Единого официального порога нет, но диапазоны ниже отражают широко используемые рекомендации VoIP-сервисов и игровых платформ. Считайте их практическими эмпирическими правилами.
| Показатель | Отлично | Приемлемо | Заметные проблемы |
|---|---|---|---|
| Джиттер | Менее 10 мс | 10–30 мс | Более 30 мс |
| Потеря пакетов | 0% | Менее 1% | 1–2% и больше |
| Пинг (для сравнения) | Менее 30 мс | 30–80 мс | Более 100 мс |
Стоит учитывать несколько нюансов. Один тест с кратковременным скачком мало что значит, а вот стабильные результаты в нескольких тестах — значат. А джиттер, который появляется только тогда, когда кто-то другой что-то выгружает или скачивает, указывает на вполне конкретную причину — о ней ниже.
Как проверить джиттер и потерю пакетов
Джиттер можно измерить в браузере, а потерю пакетов — встроенными в компьютер инструментами.
Проверка джиттера в браузере
- Если вам нужен чистый исходный результат, остановите загрузки, облачное резервное копирование и стриминг на других устройствах.
- Пройдите бесплатный тест скорости и запишите значения пинга и джиттера вместе со скоростью загрузки и отдачи.
- Повторите тест два-три раза с интервалом в несколько минут, чтобы понять, стабилен ли джиттер.
- Запустите его ещё раз, пока на другом устройстве идёт видео или выгрузка файла. Сильный рост джиттера под нагрузкой — весомая подсказка.
Если вас интересует только задержка, наш отдельный тест пинга выполняет серию замеров задержки и показывает, насколько они стабильны.
Проверка потери пакетов в Windows
- Нажмите клавишу Windows, введите
cmdи откройте командную строку. - Выполните
ping -n 100 8.8.8.8, чтобы отправить 100 пингов на публичный DNS-сервер. - По завершении посмотрите на итоговую статистику: там указано, сколько пакетов отправлено, получено и какой процент потерян.
- Для просмотра по узлам выполните
pathping 8.8.8.8. Это займёт несколько минут, зато покажет, в каком месте маршрута начинаются потери.
Проверка потери пакетов в macOS или Linux
- Откройте Терминал.
- Выполните
ping -c 100 8.8.8.8. - Посмотрите процент «packet loss» в итоговой сводке.
- Попробуйте
traceroute 8.8.8.8, чтобы увидеть путь, по которому идёт ваш трафик.
Одна оговорка: некоторые маршрутизаторы в интернете намеренно отвечают на пинг в последнюю очередь. Если pathping или traceroute показывает потери на промежуточном узле, но не на конечном, этот узел, как правило, ни при чём. Значение имеют потери, которые начинаются на каком-то узле и продолжаются до самого конца маршрута.
Из-за чего возникают джиттер и потеря пакетов?
Большинство проблем укладывается в несколько категорий; ниже они перечислены примерно в порядке того, как часто оказываются виновниками в обычном доме.
Помехи Wi-Fi и слабый сигнал
Wi-Fi — общая радиосреда. Сети соседей, микроволновки, Bluetooth-устройства, толстые стены и расстояние до роутера — всё это приводит к сбоям при передаче кадров и их повторной отправке. Повторные передачи проявляются как джиттер, а кадры, которые раз за разом не доходят, — как потеря пакетов. Диапазон 2,4 ГГц особенно перегружен в многоквартирных домах.
Перегрузка вашего собственного канала (bufferbloat)
Когда канал забит облачным резервным копированием, загрузкой игры или чьей-то выгрузкой видео, очередь в роутере переполняется. Пакеты ждут своей очереди, задержка раздувается, а джиттер подскакивает. Этот эффект называется bufferbloat, и это одна из самых частых причин, по которым игры лагают «только по вечерам». Подробно мы разбираем его в статье что такое bufferbloat.
Неисправные кабели, порты или оборудование
Повреждённый кабель Ethernet, плохо закреплённый коаксиальный разъём, перегревающийся роутер или стареющий модем могут периодически терять пакеты. Ещё один частый источник джиттера — старые PLC-адаптеры.
Проблемы провайдера и сети
Шумы на линии DSL, проблемы с сигналом в кабельной сети, перегруженные районные узлы в часы пик или неудачный маршрут между провайдером и игровым сервером могут вызывать потери и джиттер, которые никакие домашние настройки не исправят.
Проблемы на уровне устройства
Устаревшие сетевые драйверы, агрессивное энергосбережение Wi-Fi-адаптера и фоновые приложения (клиенты синхронизации, обновления) могут добавлять джиттер на отдельном устройстве, в то время как остальные устройства в сети работают нормально.
Как исправить джиттер и потерю пакетов
Действуйте по порядку. Каждый шаг либо решает проблему, либо сужает круг поиска.
- Перезагрузите модем и роутер. Выключите их на 30 секунд, затем включите. Это устраняет утечки памяти и зависания — и ничего не стоит.
- Проверьте по кабелю Ethernet. Подключите компьютер напрямую к роутеру и повторите тест. Если джиттер и потери исчезли, проблема в Wi-Fi. В нашем сравнении Ethernet и Wi-Fi объясняется, почему проводное подключение настолько стабильнее.
- Улучшите Wi-Fi, если дело в нём. Подойдите ближе к роутеру, переключитесь на диапазон 5 ГГц, выберите менее загруженный канал или добавьте mesh-модуль для дальних комнат.
- Остановите конкурирующий трафик. Во время звонков и матчей приостанавливайте облачное резервное копирование, большие загрузки и обновления игр. Проверьте и другие устройства.
- Включите QoS или Smart Queue Management. Многие роутеры поддерживают QoS, а некоторые — функции SQM (часто обозначаемые как fq_codel или CAKE), которые резко снижают задержку под нагрузкой. Это самое эффективное средство против джиттера, вызванного bufferbloat.
- Замените подозрительное оборудование. Поменяйте кабель Ethernet, попробуйте другой порт роутера и проверьте, что коаксиальные разъёмы плотно затянуты рукой. Если модему уже несколько лет или он устаревший провайдерский, спросите о замене.
- Обновите драйверы и прошивку. Обновите прошивку роутера и драйвер сетевого адаптера компьютера, а на ноутбуках с Windows отключите энергосбережение для Wi-Fi-адаптера.
- Обратитесь к провайдеру с доказательствами. Если потери сохраняются при проводном подключении и остановленном конкурирующем трафике, запишите несколько результатов
pingв разное время суток и передайте их в поддержку. Конкретные цифры гораздо быстрее доходят до технических специалистов, чем «у меня плохой интернет».
Влияют ли джиттер и потеря пакетов на результаты теста скорости?
Отчасти. Потеря пакетов снижает измеренную скорость загрузки и отдачи, потому что TCP замедляется, обнаружив потери. Джиттер сам по себе не обязательно снижает показатели скорости — именно поэтому высокий результат может уживаться с плохим качеством звонков и игр. Вот почему стоит смотреть на значения пинга и джиттера, а не только на главную цифру в Мбит/с. На странице как это работает объясняется, как измеряется каждый показатель.
Итог
Джиттер и потеря пакетов объясняют досадные ситуации, когда интернет «быстрый», а звонки прерываются и игры дёргаются. Стремитесь к джиттеру ниже 30 мс (в идеале ниже 10) и нулевой потере пакетов и проверяйте подключение и по Wi-Fi, и по Ethernet, чтобы понять, где начинаются проблемы.
Большинство домашних проблем сводится к помехам Wi-Fi или перегруженному каналу, и то и другое можно исправить самостоятельно. Проверьте пинг и джиттер прямо сейчас с помощью быстрого теста, затем пройдитесь по советам выше, а если проблема сохраняется и при проводном подключении, отнесите свои замеры провайдеру.