Что такое Bufferbloat? (Тестирование и устранение скачков пинга)

Почему пинг взлетает до 400 мс, стоит кому-то начать скачивание файла, как неуправляемые аппаратные буферы вызывают лаги и как Smart Queue Management (SQM) решает проблему навсегда.

Инженер-программист и IT-экспертПротестировано в лаборатории и проверено
Обновлено: September 2026

У вас тариф 500 Мбит/с или 1 Гбит/с. Замер скорости в покое показывает идеальные 14 мс пинга. Однако в ту же секунду, когда кто-то дома включает 4K-стрим или запускает обновление игры, персонаж в матче начинает дергаться, голоса в Discord становятся металлическими, а индикатор задержки подскакивает до 350 мс.

Переход на более дорогой тариф эту проблему не решит. Данное явление называется bufferbloat, и это конструктивный изъян в том, как бытовое сетевое оборудование обрабатывает насыщенные каналы передачи данных.

The Mechanism: How Unmanaged Buffers Destroy Latency

Роутеры и модемы оснащены оперативной памятью (RAM), которая служит буфером для сглаживания коротких всплесков трафика. Когда домашние маршрутизаторы проектировались в начале 2000-х, память стоила дешево, и производители ставили гигантские буферы, стремясь предотвратить потерю пакетов любой ценой.

В стандартных алгоритмах контроля перегрузки TCP (таких как Cubic или Reno) передающий сервер постепенно повышает скорость, пока не зафиксирует потерю пакетов, что служит сигналом о заполнении линии.

Однако если у роутера установлены огромные неуправляемые буферы FIFO (First-In, First-Out), он не сбрасывает пакеты при перегрузке. Вместо этого он удерживает сотни мегабайт в памяти. Сервер считает канал бездонным и продолжает отправлять трафик на полной мощности. В это время крошечные игровые пакеты (размером всего 64 байта) томятся в хвосте очереди за тысячами тяжелых видеофрагментов по 1500 байт.

Техническая схема сопоставления очередей FIFO при bufferbloat и алгоритма активного управления Smart Queue Management CAKE
Рисунок 1: Динамика очередей пакетов. Вверху: буфер FIFO удерживает игровые пакеты за тяжелыми загрузками. Внизу: SQM изолирует трафик в справедливые микроочереди.

Idle Latency vs. Working Latency (Loaded Ping)

Обычные замеры скорости вводят пользователей в заблуждение, потому что отображают лишь задержку в покое (Idle Latency). Когда сеть свободна, пинг показывает только физическую дистанцию оптики и меди до сервера.

Реальную плавность игр и качество голосовой связи определяет задержка под нагрузкой (Working Latency). Стандартизированные комитетом IETF в документе RFC 8290 алгоритмы управления очередями появились именно потому, что задержки пакетов в буферах домашних линий регулярно превышали 1000 миллисекунд.

Класс Bufferbloat Рост пинга под нагрузкой Влияние на онлайн-игры Влияние на видеозвонки (Zoom/Teams)
Класс A+ +0 мс до +5 мс Идеально, мгновенная регистрация попаданий Кристальный звук, полное отсутствие заиканий
Класс A +5 мс до +15 мс Киберспортивный уровень, незаметный джиттер Превосходное аудио, плавное видео
Класс B +15 мс до +40 мс Небольшие микрофризы при активной загрузке Периодическая пикселизация картинки
Класс C – D +40 мс до +150 мс Ощутимый рассинхрон и телепортация персонажей Металлический голос и задержки в речи
Класс F +150 мс до +1000+ мс Играть невозможно; дисконнекты с серверов Обрыв звонков, полное замирание звука

How to Test Your Connection for Bufferbloat

Чтобы измерить, насколько сильно падает отклик вашей сети при загрузке, выполните два теста:

  1. Тест Waveform Bufferbloat: Запустите браузерный бенчмарк буферизации. Сервис измерит базовый пинг, а затем запустит параллельные потоки загрузки и выгрузки с постоянным контролем задержки, присвоив сети оценку от A+ до F.
  2. Ручной замер пинга под нагрузкой:
    • Откройте Командную строку (Windows) или Терминал (macOS).
    • Запустите непрерывный пинг: ping -t 1.1.1.1 (Windows) или ping 1.1.1.1 (macOS).
    • Зафиксируйте исходный пинг в покое (например, 18 мс).
    • Не останавливая команду, включите скачивание игры в Steam или используйте наш калькулятор Мбит/с в ГБ, чтобы загрузить канал на 100%.
    • Следите за значениями. Если пинг подскочил с 18 до 150 мс или пошли сообщения "Превышен интервал ожидания", роутер страдает от тяжелого bufferbloat.

Why Legacy QoS Does Not Fix Bufferbloat

Многие роутеры содержат раздел с пометкой "Quality of Service" (QoS). Традиционный QoS строится на фиксированных правилах классификации портов (например, резервировании приоритета для порта 3074 сервиса Xbox Live).

В современных сетях классический QoS не справляется по двум причинам:

  • Сквозное шифрование: Более 95% интернет-трафика зашифровано стандартом TLS 1.3. Маршрутизатор не может заглянуть внутрь пакета, чтобы определить тип данных.
  • Голодание из-за жесткого приоритета: Отдача приоритета одному устройству полностью блокирует передачу данных для остальных пользователей в доме.

The Real Solution: Smart Queue Management (SQM)

Единственным правильным инженерным решением проблемы bufferbloat является Smart Queue Management (SQM), в частности современные алгоритмы справедливого распределения очередей, такие как fq_codel и CAKE.

В отличие от слепых буферов FIFO, SQM непрерывно регулирует размер очередей, опираясь на два правила:

  1. Справедливое распределение по потокам (Per-Flow Fair Queueing): SQM разбивает трафик на сотни отдельных виртуальных очередей. Тяжелое скачивание файла помещается в одну очередь, а голосовой чат Discord и команды игры — в отдельные. Маршрутизатор циклически опрашивает все очереди, поэтому крупные файлы физически не могут заблокировать мелкие важные пакеты.
  2. Принудительное ограничение полосы (Traffic Shaping): SQM заставляет роутер искусственно ограничивать общую пропускную способность до 90–95% от реальной скорости линии. Работая чуть ниже предельной планки, точка перегрузки перемещается из неуправляемого буфера модема в умную очередь роутера.

How to Eliminate Bufferbloat on Your Network

Чтобы ликвидировать bufferbloat и получить наивысший балл A+, примените одну из следующих стратегий:

  • Включите "Оптимизацию для игр" в системах Eero Mesh: В устройства Eero встроен алгоритм fq_codel. В приложении перейдите в Настройки → Настройки сети → Eero Labs → Оптимизация для видеоконференций и игр. Пинг мгновенно стабилизируется.
  • Используйте роутер с прошивкой OpenWrt и CAKE: OpenWrt обладает лучшей поддержкой алгоритма CAKE. Ограничив входящую и исходящую скорость на уровне 95% от замеренной, вы получите идеально плоский график задержки. Модели собраны в нашем обзоре лучших роутеров для гигабитного интернета.
  • Включите Smart Queues в оборудовании Ubiquiti UniFi: В интерфейсе контроллера UniFi перейдите в Settings → Internet → WAN Configuration, включите Smart Queues и укажите параметры скорости.
  • Перейдите на проводное подключение Ethernet: Wi-Fi создает дополнительную задержку из-за повторных радиопередач. Подключение ПК или консоли сертифицированным кабелем Cat6 исключает беспроводные задержки. Ознакомьтесь с гидом по лучшим кабелям для 1 Гбит/с Ethernet.

Explore More Latency & Speed Optimization Tools

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

Что такое bufferbloat простыми словами?

Bufferbloat (раздувание буфера) — это резкий рост задержки (лаг), возникающий, когда роутеры и модемы накапливают слишком много пакетов в неуправляемых буферах памяти при высокой нагрузке на канал. Пока большие файлы скачиваются быстро, чувствительные к задержке пакеты игр или голосовых звонков застревают в очереди, из-за чего пинг взлетает с 15 мс до 300+ мс.

Поможет ли переход на более быстрый гигабитный тариф устранить bufferbloat?

Нет. Bufferbloat возникает на линии 1000 Мбит/с точно так же, как и на канале 25 Мбит/с. Причина заключается в управлении очередями пакетов в узком месте, а не в ширине канала. Если пропускная способность забита на 100% без активного регулирования, пинг неизбежно вырастет.

Какой рост пинга под нагрузкой считается нормальным?

В правильно настроенной сети с активным SQM пинг под полной нагрузкой не должен увеличиваться более чем на 0–5 мс по сравнению с состоянием покоя. Рост более чем на 30 мс говорит о наличии bufferbloat, который мешает соревновательным играм и видеозвонкам.

В чем разница между старым QoS и современным SQM?

Традиционный QoS опирается на статичные правила приоритизации по номерам портов или IP-адресам, что не работает с современным шифрованным трафиком HTTPS/TLS 1.3. Smart Queue Management (SQM) использует адаптивные алгоритмы fq_codel и CAKE, которые автоматически разделяют потоки на сотни микроочередей и предотвращают переполнение буферов.

Можно ли устранить bufferbloat без покупки нового роутера?

Иногда да. Проверьте, поддерживает ли ваш роутер функцию SQM или установку прошивки OpenWrt. Альтернативный вариант — ограничить предельную скорость загрузки в программах (например, выставить лимит скорости в Steam на 85% от максимума вашего тарифа), чтобы линия не упиралась в 100% загрузки.

Инструменты оптимизации задержки и скорости