Инструмент
Расчёт пакетной ёмкости
Канал, измеряемый в гигабитах в секунду, измеряется и в пакетах в секунду — и заканчивается у большинства средств защиты именно второе число. Инструмент переводит одно в другое при каждом размере кадра, чтобы требование к ёмкости можно было записать в тех единицах, которыми будет пользоваться атакующий.
Ваш канал
При отключённом JavaScript эти поля ничего не делают — пользуйтесь таблицей ниже: она собирается при сборке сайта и покрывает распространённые размеры каналов.
Значения пересчитываются по мере ввода. Арифметика напечатана ниже, результат можно проверить вручную.
Пакетная скорость на скорости канала, по размеру кадра
Каждая ячейка — пакетная скорость, полностью занимающая этот канал кадрами такого размера. Устройство, у которого заявлены только гигабиты, надо проверять по левому столбцу: именно его отправляет атака на пакетную скорость.
| Канал | 64 B | 128 B | 256 B | 512 B | 1024 B | 1518 B |
|---|---|---|---|---|---|---|
| 1 Gbps | 1,49 Mpps | 845 kpps | 453 kpps | 235 kpps | 120 kpps | 81 kpps |
| 10 Gbps | 14,88 Mpps | 8,45 Mpps | 4,53 Mpps | 2,35 Mpps | 1,20 Mpps | 813 kpps |
| 25 Gbps | 37,20 Mpps | 21,11 Mpps | 11,32 Mpps | 5,87 Mpps | 2,99 Mpps | 2,03 Mpps |
| 40 Gbps | 59,52 Mpps | 33,78 Mpps | 18,12 Mpps | 9,40 Mpps | 4,79 Mpps | 3,25 Mpps |
| 100 Gbps | 148,81 Mpps | 84,46 Mpps | 45,29 Mpps | 23,50 Mpps | 11,97 Mpps | 8,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 байта с заявленной полезной пропускной способностью» — нет. Методика проверки на стенде превращает такое требование в тест, а различие между ёмкостью и качеством решения объясняет, почему пакетная скорость сама по себе всё ещё не говорит, правильно ли устройство принимает решения.