Эксплуатация сети · проверено по источникам

Сетевой микровсплеск

Сетевой микровсплеск — короткий период высокой входной интенсивности, который может заполнить очередь выходного порта при невысокой средней нагрузке.

Также ищут: network microburst · микровсплеск трафика · короткий всплеск трафика

Практический смысл

Почему это важно

Среднее за секунду скрывает короткую перегрузку. Для оценки нужны длительность всплеска, входная и выходная скорости и доступная очередь выбранного класса.

Доказательная часть

Что подтверждено

  1. RFC 7567 рассматривает буферизацию кратких всплесков пакетов как полезную функцию очереди и отличает её от длительного накопления, увеличивающего задержку.

    Граница применимости: Назначение буферов и управление очередями в RFC 7567. Универсальная длительность микровсплеска и размер буфера конкретного коммутатора не задаются.

  2. Если два входа по 10 Гбит/с одновременно передают в один выход 10 Гбит/с в течение 100 мкс, а остальную секунду молчат, короткая входная скорость равна 20 Гбит/с при среднем входе за секунду всего 2 Мбит/с.

    Граница применимости: Закрытая модель постоянных скоростей на одном уровне, без служебных накладных расходов. 100 мкс — условие примера, а не определение любого микровсплеска.

  3. В той же закрытой модели с пустой начальной очередью, входом 20 Гбит/с и выходом 10 Гбит/с за 100 мкс накапливается 125 000 байт: (20 − 10) × 10⁹ × 100 × 10⁻⁶ / 8.

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

  4. Если в этой модели очереди доступно только 100 000 байт и нет другой очереди, паузы или отвода трафика, требуемые 125 000 байт превышают ёмкость на 25 000 байт. Низкая средняя нагрузка за секунду не устраняет превышение.

    Граница применимости: Закрытая модель конечной очереди; сравнивается доступная этой очереди ёмкость. Потери в пакетах и поведение конкретного ASIC из примера не выводятся.

  5. После конца всплеска очередь 125 000 байт при выходе 10 Гбит/с и отсутствии новых поступлений опустеет за 100 мкс. Для реального порта проверяют доступную его очереди память, а не общий рекламный объём коммутатора.

    Граница применимости: Редакторский расчёт опустошения и граница применения модели. Выделение общей памяти и архитектура ASIC требуют паспорта конкретного устройства.

Граница терминов

Не путать

Bufferbloat

Микровсплеск кратко увеличивает очередь; bufferbloat характеризует избыточное ожидание из-за буферизации. Короткий всплеск не доказывает наличие постоянной длинной очереди.

Сетевая перегрузка

Микровсплеск описывает короткий профиль входа; перегрузка зависит от его отношения к обслуживанию. Среднее за длинное окно может не показать краткое превышение скорости выхода.

Перед спецификацией

Что проверить

  1. Выберите выход и нужную очередь.
  2. Сверьте скорости на одном уровне.
  3. Укажите длительность и начальное заполнение.
  4. Посчитайте избыток входа над выходом.
  5. Сравните накопление с доступной ёмкостью.
  6. Проверьте поведение после всплеска.
  7. Не подменяйте короткий интервал секундным средним.
Открытые основания

Первоисточники

  • Первичная спецификация

    RFC 7567: IETF Recommendations Regarding Active Queue Management

    Internet Engineering Task Force · BCP 197 / RFC 7567, July 2015

    Рекомендует AQM для раннего congestion signal и описывает задержку, lock-out и excessive buffering.

    Открыть первоисточник
  • Первичная спецификация

    RFC 5136: Defining Network Capacity

    IETF · RFC 5136, February 2008

    Разделяет nominal link capacity, available capacity и измерение результата на выбранном protocol layer.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие