Перейти к содержанию

Инструмент

Расчёт пакетной ёмкости

Канал, измеряемый в гигабитах в секунду, измеряется и в пакетах в секунду — и заканчивается у большинства средств защиты именно второе число. Инструмент переводит одно в другое при каждом размере кадра, чтобы требование к ёмкости можно было записать в тех единицах, которыми будет пользоваться атакующий.

Ваш канал

При отключённом JavaScript эти поля ничего не делают — пользуйтесь таблицей ниже: она собирается при сборке сайта и покрывает распространённые размеры каналов.

Пакетная скорость на скорости канала, по размеру кадра

Каждая ячейка — пакетная скорость, полностью занимающая этот канал кадрами такого размера. Устройство, у которого заявлены только гигабиты, надо проверять по левому столбцу: именно его отправляет атака на пакетную скорость.

Канал64 B128 B256 B512 B1024 B1518 B
1 Gbps1,49 Mpps845 kpps453 kpps235 kpps120 kpps81 kpps
10 Gbps14,88 Mpps8,45 Mpps4,53 Mpps2,35 Mpps1,20 Mpps813 kpps
25 Gbps37,20 Mpps21,11 Mpps11,32 Mpps5,87 Mpps2,99 Mpps2,03 Mpps
40 Gbps59,52 Mpps33,78 Mpps18,12 Mpps9,40 Mpps4,79 Mpps3,25 Mpps
100 Gbps148,81 Mpps84,46 Mpps45,29 Mpps23,50 Mpps11,97 Mpps8,13 Mpps

Арифметика

В Ethernet каждый кадр несёт 20 байт накладных расходов, не входящих в сам кадр: 7-байтовую преамбулу, 1-байтовый разделитель начала кадра и 12-байтовый межпакетный интервал. Значит, для кадра в N байт:

пакетов в секунду =
    скорость канала ÷ ((N + 20) × 8)

При 10 Гбит/с и кадрах в 64 байта это 10 000 000 000 ÷ 672 ≈ 14,88 миллиона пакетов в секунду — та самая величина, которую приводят как линейную скорость 10-гигабитного Ethernet, и удобная проверка того, что формула выше общепринятая.

Допущения и пределы

  • Предполагается кадрирование Ethernet. У других сред накладные расходы иные.
  • Это потолки на скорости канала, а не прогноз конкретной атаки. Атакующему не обязательно доходить до линейной скорости, чтобы исчерпать устройство.
  • Запас применяется к заявленному вами обычному пику. Рост от сегодняшнего дня до конца контракта он не учитывает, а обсуждать его нужно в том же разговоре.
  • Нигде в этом инструменте не используются цифры производителей. Сравните результат с техническим описанием той модели, которую вам предлагают, — в пакетах в секунду при названном размере кадра.
  • Ничто здесь не меняет сам потолок: защите за насыщенным каналом правильный подбор ёмкости не помогает.

Что делать с этим числом

Внесите его в требование. Спецификации «должно выдерживать 10 Гбит/с» удовлетворяет устройство, которое падает на двух миллионах пакетов в секунду; спецификации «должно выдерживать 14,88 Mpps при кадрах в 64 байта с заявленной полезной пропускной способностью» — нет. Методика проверки на стенде превращает такое требование в тест, а различие между ёмкостью и качеством решения объясняет, почему пакетная скорость сама по себе всё ещё не говорит, правильно ли устройство принимает решения.