Иллюстрация рабочего стола в домашнем офисе: ноутбук с неровным графиком на экране, роутер, свернутый сетевой кабель и наушники

Джиттер — это изменение задержки соединения от одного момента к другому. Потеря пакетов — доля данных, которые так и не дошли до адресата. Во время звонка высокий джиттер делает голоса роботизированными, а при потере пакетов выпадают слова и слоги — даже при высокой скорости соединения. Microsoft указывает, что для аудио в Teams типичны джиттер менее 30 мс и потеря пакетов менее 2%. Zoom рекомендует джиттер 40 мс или меньше и потерю пакетов не выше 2%. Измерить оба показателя можно в браузере, из командной строки Windows или в статистике самого приложения для видеовстреч.

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

Джиттер и потеря пакетов во время звонка

Аудио и видео передаются множеством небольших пакетов в секунду. Если бы каждый пакет проходил путь за одинаковые 40 мс, звонок просто задерживался бы на 40 мс, и никто бы этого не заметил. Джиттер — это неравномерность: один пакет доходит за 20 мс, следующий — за 70 мс. Приложение для видеовстреч помещает пакеты в буфер, чтобы сгладить эти различия. Microsoft сообщает, что Teams может компенсировать некоторый джиттер с помощью буферизации, и вы заметите его лишь тогда, когда он превысит возможности буфера.

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

ПроблемаЧто происходитЧто слышат и видят участники
ДжиттерПакеты приходят через неравные промежутки времениГолос звучит роботизированно
Потеря пакетовПакеты не доходятВыпадают слоги и слова, прерывается видео и демонстрация экрана
Большое время кругового обходаПакеты долго доходят до адресатаЭффект рации: участники перебивают друг друга

Какие значения считаются хорошими

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

ИсточникДжиттерПотеря пакетовВремя кругового обхода
Качество звонка Teams, аудио (Microsoft)Менее 30 мсМенее 2%Менее 200 мс
Статистика встречи Zoom (Откройте настройки звонка и явно выберите нужные камеру, микрофон и динамики.)40 мс или меньше2% или меньшеЕдиное значение не указано

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

Как рассчитывается джиттер

Инструменты измеряют джиттер немного по-разному, поэтому сравнивайте результаты одного и того же инструмента. Например, тест скорости Cloudflare рассчитывает джиттер как среднюю разницу между последовательными измерениями задержки. Если пять измерений составили 20, 24, 19, 45 и 21 мс, разницы равны 4, 5, 26 и 24 мс, то есть джиттер составляет около 15 мс. Среднее значение задержки — 26 мс — скрывает тот факт, что одно измерение заняло примерно вдвое больше времени, чем остальные.

Три способа проверить соединение перед звонком

СпособДжиттерПотеря пакетовЧто проверяет
Тест скорости Cloudflare в браузереДа, без нагрузки и под нагрузкойДаМаршрут до ближайшего центра обработки данных Cloudflare
ping и pathping в WindowsНапрямую — нетДа, включая место возникновения потерьМаршрут до выбранного вами адреса
Статистика приложения для видеовстречДаДаСам звонок

1. Проверка в браузере, которая показывает оба показателя

Открыть speed.cloudflare.com на компьютере, с которого вы будете подключаться. Cloudflare объясняет , что тест измеряет джиттер и при отсутствии нагрузки на соединение, и во время активной загрузки и выгрузки данных; потерю пакетов он измеряет, передавая пакеты через сервер WebRTC TURN. Сравните результаты без нагрузки и под нагрузкой. Если при повышенной нагрузке джиттер резко увеличивается, резервное копирование, синхронизация с облаком или отправка данных с другого устройства могут перегружать канал — во время звонка возникнет та же проблема.

2. Командная строка Windows: ping и pathping

Откройте командную строку или Terminal и выполните:

ping -n 100 1.1.1.1

По умолчанию ping отправляет четыре запроса; -n 100 отправляет сто запросов; это занимает минуту или две. В строке сводки указано, сколько запросов потеряно и каков процент потерь. Минимальное и максимальное время показывают разницу между самым быстрым и самым медленным ответом.

Чтобы узнать, где начинаются потери, выполните:

pathping 1.1.1.1

pathping отправляет по 100 запросов каждому маршрутизатору на пути и показывает потери на каждом из них. Это занимает несколько минут. Внимательно изучите результаты: в собственном примере Microsoft показаны маршрутизаторы, которые отбрасывают адресованные им запросы, но пересылают все остальные. Потери, появляющиеся на одном маршрутизаторе и не продолжающиеся до конца маршрута, не имеют значения. Если потери начинаются на одном маршрутизаторе и продолжаются до самого адресата, это реальные потери.

  • Потери на первом узле, то есть на вашем роутере, указывают на проблему с Wi-Fi или домашней сетью.
  • Потери, начинающиеся дальше по маршруту, указывают на проблему у вашего провайдера или за пределами его сети.

3. Показатели самого приложения для видеовстреч

Только этот способ измеряет сам звонок. В Teams во время звонка откройте «Дополнительные действия» → «Настройки» → «Состояние вызова» ; Microsoft сообщает, что показатели обновляются каждые 15 секунд. В классическом приложении Zoom откройте «Настройки» → «Статистика». Достаточно тестового звонка. В руководстве о том, тестовые звонки в Teams и тестовые встречи в Zoom показано, как его начать.

Для Teams Microsoft также предлагает бесплатное средство оценки сети Teams. Оно отправляет пакеты до ближайшего ретранслятора Teams и обратно, а затем сообщает о потерях, джиттере и времени кругового обхода.

Что делать, если показатели высокие

Что вы видитеВероятная причинаЧто попробовать
Без нагрузки джиттер в норме, но под нагрузкой становится высокимЧто-то ещё перегружает соединениеПриостановите синхронизацию с облаком, резервное копирование и загрузку больших файлов, затем повторите тест
По Wi-Fi джиттер или потеря пакетов высоки, а по кабелю показатели в нормеПроблема в беспроводном соединенииПодключитесь кабелем или подойдите ближе к роутеру и повторите тест
Потери начинаются на вашем роутереПроблема в домашней сетиПерезагрузите роутер и сравните результаты по кабелю и Wi-Fi
Потери начинаются дальше по маршруту и сохраняются до его концаПроблема в сети вашего провайдера или за её пределамиСохраните pathping результаты и отправьте их провайдеру
Показатели высоки только при подключённом VPNПроблема в маршруте VPNСледуйте рекомендациям из руководства о задержках звонков при использовании VPN

Что измеряет CallReady

CallReady проверяет соединение в рамках проверки перед звонком, запущенной из трея Windows. Программа измеряет задержку, джиттер и примерную пропускную способность при скачивании и отправке данных до Cloudflare, а затем показывает результаты рядом с результатами проверки камеры и микрофона. Потерю пакетов программа не измеряет. Если собеседники говорят, что слова пропадают, используйте для проверки тест Cloudflare pathping или статистику приложения для видеовстреч.

CallReady измеряет качество маршрута до Cloudflare, а не путь передачи аудио и видео до сервера Teams или Zoom. Хороший результат означает, что ваше соединение стабильно. Для проверки параметров, относящихся именно к Teams или Zoom, воспользуйтесь статистикой приложения во время тестового звонка.

Часто задаваемые вопросы

Какой джиттер подходит для видеозвонков?
Microsoft указывает, что для аудио в Teams типично значение менее 30 мс, а Zoom рекомендует 40 мс или меньше. Чем ниже значение, тем лучше; стабильный показатель важнее одного удачного результата.
Что хуже для звонка: джиттер или потеря пакетов?
Потеря пакетов обычно сильнее ухудшает связь: потерянные аудио- и видеоданные восстановить нельзя, из-за чего выпадают слова. Приложения для видеовстреч могут компенсировать некоторый джиттер с помощью буфера, пока его величина не превышает размер буфера.
Как проверить потерю пакетов в Windows?
Выполните в командной строке команду ping -n 100 1.1.1.1 и посмотрите процент потерь в сводке. Чтобы выяснить, на каком участке начинаются потери, выполните pathping 1.1.1.1 и проверьте, сохраняются ли они до последнего узла.
Измеряет ли CallReady потерю пакетов?
Нет. CallReady измеряет задержку, джиттер и пропускную способность до Cloudflare. Для проверки потери пакетов используйте тест скорости Cloudflare, pathping или статистику звонка в приложении для видеовстреч.

Перед звонком проверьте задержку и джиттер с помощью CallReady, а потерю пакетов уточните в статистике приложения для видеовстреч.

Скачать CallReady