Что такое буферблоат?

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

Обновлено: 6 октября 2026 г. · Как мы пишем наши руководства

Как возникает буферблот: узкое горлышко очередей

Буферблот (Bufferbloat) — это искусственно вызванная чрезмерная задержка, создаваемая сетевым оборудованием, которое накапливает слишком много пакетов в промежуточной памяти при заполнении канала связи:

  • Назначение сетевых буферов: Они были спроектированы для сглаживания мгновенных всплесков трафика и защиты от преждевременной потери пакетов.
  • Проблема гигантских очередей: Большинство домашних роутеров используют примитивную логику FIFO (первым пришел — первым ушел) с огромными буферами. Когда скачивание или отдача загружает 100% полосы, очередь заполняется до предела и постоянно остается забитой.
  • Результат задержки: Любой крошечный срочный пакет (например, звук из Zoom или нажатие клавиши в игре) вынужден ждать в самом конце очереди за огромными блоками файлов, из-за чего пинг взлетает с 15 мс до 300 мс и выше.

Интеллектуальное управление очередями (SQM)

Современное и эффективное решение проблемы — использование алгоритмов Smart Queue Management (SQM), таких как Cake или FQ-CoDel, прямо в маршрутизаторе. Вместо одной массивной очереди SQM динамически распределяет трафик по сотням независимых очередей, позволяя чувствительным к задержке пакетам немедленно опережать массивные потоки скачивания.

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

Как проявляется буферблоат на практике?

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

Что такое алгоритм SQM в роутере?

Smart Queue Management (умное управление очередями) — технология, не позволяющая буферам роутера переполняться. Она разделяет трафик на параллельные потоки и пропускает мелкие пакеты без очередей (реализации fq_codel и CAKE).

Снижает ли включение SQM общую скорость?

Незначительно (обычно на 5–10% ниже предела тарифного плана). Это необходимо для того, чтобы очередь пакетов гарантированно формировалась в роутере под контролем алгоритма, а не в модеме провайдера.

Источники и ссылки

  1. Bufferbloat project bufferbloat.net

    Defines bufferbloat as the undesirable latency that comes from a router or other network equipment buffering too much data.

    Проверено: октябрь 2026 г.

  2. RFC 8290: The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm IETF

    Describes FQ-CoDel (flow queuing plus CoDel queue management), presented as a tool for fighting bufferbloat and reducing latency.

    Проверено: октябрь 2026 г.

  3. @cloudflare/speedtest (measurement engine source and documentation) Cloudflare

    How download, upload, latency, jitter and packet loss are measured by the engine this site uses.

    Проверено: октябрь 2026 г.