27 нояб. 2025 г.·7 мин

Sizing FortiGate 100F/200F по трафику: IPS, SSL, VPN и тесты

Практический sizing FortiGate 100F/200F по реальному трафику: как учесть IPS, SSL inspection и VPN, и какие тесты прогнать перед вводом.

Sizing FortiGate 100F/200F по трафику: IPS, SSL, VPN и тесты

Задача: подобрать 100F или 200F под реальный периметр

Цифры в даташите полезны, но они отвечают на вопрос «сколько максимум в идеальных условиях». На реальном периметре трафик неровный: много коротких сессий, встречаются «тяжелые» приложения, а еще включаются IPS, фильтрация, инспекция TLS и VPN. Поэтому sizing FortiGate 100F/200F логично делать от измеренного трафика и конкретных функций. Иначе легко купить модель «по паспорту» и получить проблемы на пиках.

Важно понимать, почему в характеристиках разные значения: Firewall throughput, IPS, Threat Protection, SSL inspection. Это не четыре способа измерить одно и то же, а разные режимы работы. Простая маршрутизация и фильтрация по правилам почти не требуют глубокой обработки. IPS и Threat Protection добавляют анализ пакетов и сессий. SSL inspection дополнительно расшифровывает и шифрует трафик и часто становится главным потребителем ресурсов. VPN добавляет криптографию и может упереться в шифрование раньше, чем в «общий» гигабит.

Ограничителем обычно становится не один параметр, а сочетание факторов: нагрузка на CPU/ASIC при включении IPS (и особенно SSL inspection), потребление памяти при большом числе одновременных сессий, производительность шифрования при большом количестве VPN-пользователей и туннелей, а также физические интерфейсы и их загрузка (например, когда агрегируются несколько линий).

Бизнес видит недосайзинг не как «не хватает Mbps», а как вполне понятные симптомы:

  • заметные задержки в веб-сервисах и корпоративных приложениях в часы пик
  • периодические обрывы VPN и жалобы на «плавающую» скорость
  • рост времени открытия страниц при включенной инспекции
  • ошибки соединений из-за переполнения таблиц сессий
  • вынужденные компромиссы в политиках безопасности (проверки отключают ради скорости)

Цель выбора между 100F и 200F простая: обеспечить нужные функции с запасом на пик и рост, не снижая уровень защиты ради производительности.

Какие данные о трафике собрать до расчета

Точный sizing FortiGate 100F/200F начинается не с паспортных цифр, а с измерений того, что реально проходит через периметр. Важно понять не только сколько гигабит, но и какой это трафик, когда он возникает и какие функции безопасности вы включите.

Сначала определите источники данных. Самый простой вариант - статистика на текущем межсетевом экране или маршрутизаторе (WAN-интерфейсы, VPN, основные политики). Если такого устройства нет или данные неполные, пригодится зеркалирование порта (SPAN) на коммутаторе для короткого замера. Для длительного периода лучше NetFlow/sFlow на маршрутизаторе или L3-коммутаторе. Идеально, когда источников два: один дает общую картину, второй подтверждает пики.

Собирать нужно не одну цифру, а несколько интервалов. Среднее значение полезно для понимания фона, но для выбора модели важнее 95-й перцентиль и короткие пики в рабочие часы. Отдельно отметьте ночные окна: бэкапы, обновления, синхронизации и репликации.

Дальше разделите потоки по назначению. Одинаковый по объему трафик может нагружать устройство по-разному, если это веб с SSL inspection или межфилиальные туннели. Для первичной картины обычно хватает групп: интернет (web/SaaS/почта/мессенджеры/видеосвязь), межфилиальный обмен (site-to-site VPN), облака (IaaS/PaaS, резервные площадки, удаленные рабочие столы), технические окна (обновления и бэкапы), входящие публикации и удаленный доступ.

Чтобы sizing FortiGate 100F/200F не устарел через полгода, зафиксируйте планы на 12-18 месяцев: рост числа пользователей, новые филиалы, переход в облако, запуск VDI, внедрение EDR/NDR, увеличение доли шифрованного трафика.

И составьте список критичных приложений и их чувствительность к задержке и потерям. Бухгалтерия и ERP часто переживают небольшой рост задержки, а голос, видеоконференции и виртуальные рабочие столы проблемы показывают сразу. Эти приложения потом станут основой для сценариев нагрузочных тестов и критериев приемки.

Быстрая оценка: функции, порты и запас по росту

Перед тем как углубляться в цифры, полезно сделать черновой sizing FortiGate 100F/200F. Он быстро отсекает заведомо неподходящую модель по трем вещам: роль устройства, набор функций и физическое подключение.

Сначала определите роль. Если это только интернет-периметр (вход-выход в интернет), расчет обычно проще. Если же вы планируете межсегментную фильтрацию внутри сети (офис, серверная, DMZ, филиалы), нагрузка становится более «рваной», растут число правил, сессий и направлений трафика.

Затем соберите матрицу функций и отметьте, что будет включено всегда, а что - только для части потоков. Это принципиально, потому что SSL inspection и IPS обычно «съедают» производительность сильнее, чем базовый firewall и NAT.

Для первого приближения достаточно зафиксировать: IPS (и строгость профиля), антивирус/антибот для веба и почты, web filter (всем или выборочно), SSL inspection (полная проверка или выборочно), VPN (site-to-site и удаленные пользователи).

Дальше прикиньте пиковую скорость в обе стороны. Не «канал по договору», а реальный пик (например, 600 Мбит/с download и 200 Мбит/с upload). Добавьте запас 20-30% на рост и на «неприятные дни» (обновления, бэкапы, инциденты). Если часть функций включается выборочно, оцените долю трафика, которая реально попадет под проверку.

Отдельно проверьте порты и схему подключения: нужен ли 10G аплинк, потребуется ли LACP, сколько физических линий в резервировании, будет ли HA-пара. Иногда модель подходит по вычислительной части, но упирается в интерфейсы и топологию.

Пример: у организации 1G интернет, пиковая нагрузка 700 Мбит/с, но полное SSL inspection нужно только для веб-трафика сотрудников (скажем, 40% потока), а VPN используется для пары филиалов и 100 удаленных пользователей. Предварительная оценка должна учитывать не один «общий» мегабит, а несколько потоков с разными функциями и разной постоянностью включения.

Пошаговая методика sizing по измеренному трафику

Начните с точки измерения, которая ближе всего к будущему периметру: аплинк в интернет, стык с провайдером, ядро перед выходом наружу. Важно, чтобы там уже были видны реальные пики, а не усредненная статистика с «удобного» коммутатора.

Дальше снимите базу без инспекции, чтобы понимать «чистую» нагрузку сети и сессий. Зафиксируйте минимум:

  • пиковую скорость и 95-й перцентиль (вход и выход отдельно)
  • PPS (пакеты в секунду) в пике
  • новые сессии в секунду
  • одновременные сессии
  • распределение по размерам пакетов (если доступно)

После этого разложите трафик по направлениям и приложениям. Обычно хватает простых групп: пользователи в интернет, входящие публикации, межфилиальный обмен, облака, видеосервисы, почта, обновления. Цель не «идеальная классификация», а понимание, где будет много коротких сессий (веб), где длинные потоки (видео), и где вероятны пики.

Теперь оцените долю трафика, которая реально пройдет через SSL inspection. Не весь HTTPS имеет смысл расшифровывать: часть сайтов исключают по политике, часть приложений ломается без точной настройки. Если, например, 40% веб-трафика вы планируете инспектировать, именно этот кусок станет главным кандидатом на нагрузку CPU/crypto.

Затем прикиньте, какая доля потоков будет под IPS и другими профилями (AV, web filter, application control). Частая практика: включать полный набор на «пользовательский» интернет, а для резервного копирования, обновлений и больших загрузок оставлять более легкие политики.

На выходе выберите кандидата в паре 100F/200F и сформулируйте гипотезы для тестов. Например: выдержит ли модель пиковый PPS, сколько даст SSL inspection на вашем наборе сайтов, и не упрется ли в новые сессии при утреннем старте рабочих мест.

IPS: как оценить нагрузку и не ошибиться с профилем

Расчет периметра по замерам
Поможем выбрать класс NGFW под ваш трафик, IPS, SSL inspection и VPN.
Запросить расчет

Ошибка в sizing почти всегда начинается с фразы «просто включим IPS». На практике IPS работает не «в целом», а в конкретной политике: какой профиль выбран, какие сигнатуры активны, есть ли исключения по доверенным сервисам, и насколько строгая обработка нужна для разных сегментов.

Для sizing FortiGate 100F/200F важнее не «гигабиты», а то, как трафик выглядит по нагрузке на пакеты и сессии. Два канала по 500 Мбит/с могут вести себя совершенно по-разному: один состоит из длинных потоков (видео, бэкапы), второй - из коротких запросов (веб, API). IPS «почувствует» это сильнее.

Смотрите на метрики, которые обычно первыми упираются в ресурсы:

  • PPS (packets per second), особенно на пиках
  • New sessions/sec (скорость создания новых сессий)
  • одновременные сессии (concurrent sessions)
  • доля мелких пакетов и коротких соединений
  • распределение трафика по политикам (где включен IPS)

Отдельно оцените East-West, если планируете сегментацию через FW. Как только межсетевой экран становится «перекрестком» между VLAN/сегментами (офис, серверы, VDI, медоборудование), внутренний трафик часто начинает доминировать над интернет-периметром. Это добавляет PPS и new sessions/sec, даже если внешний канал не меняется.

Профили лучше проверять тестом на одном и том же трафике: базовый (минимум сигнатур), рекомендованный (balanced), строгий (максимум проверок). Например, на пилоте в филиале: днем включили базовый, вечером рекомендованный, в окно работ строгий - и сравнили задержку, CPU, PPS и число отклоненных пакетов.

На перегрузку IPS укажут рост CPU в IPS/scan, очереди и дропы, увеличение latency, таймауты сессий, а также симптомы на уровне приложений. Если такие сигналы появляются только при «строгом» профиле, часто достаточно точнее включать IPS по нужным направлениям и добавить исключения для безопасных внутренних потоков, а не увеличивать модель вслепую.

SSL inspection: где теряется производительность и как это учесть

SSL inspection - это не просто «посмотреть HTTPS». Устройство становится посредником: подменяет сертификат, расшифровывает поток, прогоняет его через проверки (AV/IPS/DLP/URL), затем снова шифрует и отправляет дальше. Самые дорогие места по ресурсам - операции шифрования и обработка большого числа коротких сессий (типично для веба и облаков). Поэтому в sizing FortiGate 100F/200F эта функция часто становится главным ограничителем, даже если без расшифровки канал «летает».

Выберите режим и правила, а не «включить везде»

Практично разделять как минимум три подхода: certificate inspection (проверка сертификата без расшифровки), full inspection (полная расшифровка и проверки) и исключения по категориям/доменам и по направлениям трафика. Certificate inspection дает видимость и почти не съедает производительность. Full inspection дает максимум контроля, но требует аккуратной политики исключений.

Обычно не имеет смысла расшифровывать платежные и гос-сервисы, медицинские порталы (по политике и чувствительным данным), обновления ОС и крупных вендоров (много трафика, мало пользы, риск ложных срабатываний), видеостриминг и CDN (высокая полоса, низкая ценность для инспекции), а также приложения с certificate pinning, если вы не готовы постоянно управлять исключениями.

Как оценить долю TLS и понять, где будет узкое место

Сначала измерьте, какая часть исходящего трафика реально идет по TLS, и сколько там новых сессий в пике. Отдельно разберите типы клиентов: браузеры сотрудников, агентские приложения (EDR, почта, бэкапы), мобильные устройства и гостевой Wi-Fi. У них разная чувствительность к подмене сертификата и разная «сессионность».

Первые признаки, что SSL inspection «не тянет» или настроен слишком грубо: растет задержка на вебе, появляются ошибки сертификатов у части приложений, скорость скачивания становится нестабильной, а пользователи жалуются, что «часть сайтов открывается через раз». Ищите корреляцию между жалобами и пиками новых TLS-сессий, а также загрузкой CPU/crypto.

VPN: расчет по пользователям, туннелям и шифрованию

VPN часто «съедает» производительность неожиданно: важны не учетные записи, а одновременность, шифрование и профиль пакетов. Для sizing FortiGate 100F/200F сразу разделите сценарии: site-to-site (филиалы, облака, партнеры), remote access (сотрудники, подрядчики) и смешанный режим, когда оба типа работают параллельно в часы пик.

Считать нужно от реальности: сколько туннелей одновременно поднято и сколько людей действительно передают данные одновременно, а не «всего в списке». Например, 300 пользователей в VPN не равны 300 активным. В пике часто активно 60-120, и именно их трафик задает планку.

Что закладывать в расчет

Начните с пяти входных цифр, которые проще всего подтвердить замерами и логами:

  • пиковый суммарный VPN throughput (в обе стороны), отдельно для remote access и site-to-site
  • число одновременных подключений пользователей и одновременно поднятых туннелей
  • типы трафика внутри VPN (RDP, VoIP, файлы, VDI): мелкие пакеты «тяжелее»
  • набор шифров и режим (например, AES-256 vs AES-128, IKEv2), нужны ли строгие политики
  • запас на рост: новые филиалы, подрядчики, сезонные пики

Шифры и политики напрямую влияют на нагрузку CPU/ASIC. Если планируются более тяжелые наборы шифрования и частые переподключения (нестабильные каналы, мобильные сети), закладывайте запас не только по Mbps, но и по числу сессий и скорости установления туннеля.

Что измерять на тестах

Перед вводом проверьте не «максимум на бумаге», а поведение под нагрузкой:

  • реальный VPN throughput в пике и на мелких пакетах
  • время установления туннеля и процент успешных реконнектов
  • стабильность: нет ли обрывов при длительной нагрузке (1-2 часа)
  • задержка и джиттер для критичных сервисов (голос, VDI)
  • нагрузка по CPU/памяти и рост таблиц сессий

Практический сценарий: добавляются 5 новых филиалов (site-to-site) и 80 удаленных пользователей в «понедельник утром». Если в этот момент время поднятия туннелей растет, а голос начинает «сыпаться», модель выбрана без запаса или шифрование слишком тяжелое для заданной политики.

План тестов производительности перед вводом

Внедрение периметра под ключ
Настроим сегментацию, правила и профили безопасности под ваши приложения.
Начать проект

План нагрузочных тестов нужен не для «рекордных цифр», а чтобы подтвердить, что выбранная модель выдержит ваш профиль трафика. Это особенно важно, если вы делаете sizing FortiGate 100F/200F по замерам и хотите заранее понять, где появится узкое место: IPS, SSL inspection или VPN.

Минимальный стенд и правила сравнимости

Достаточно простого стенда, но он должен быть повторяемым. Обычно хватает генератора трафика (или пары серверов с утилитами генерации), набора тестовых клиентов и двух сегментов, которые изображают «интернет» и «LAN». Если есть несколько провайдеров, заложите возможность переключать каналы.

Перед стартом зафиксируйте конфигурацию: версии прошивки, включенные профили и политики, наборы шифров, уровень логирования, включенные UTM-функции. Любое «чуть-чуть подкрутили по ходу» делает результаты несравнимыми.

Набор сценариев и нагрузки

Сценарии лучше прогонять от простого к сложному, чтобы видеть вклад каждой функции:

  • базовый firewall без IPS и без расшифровки SSL
  • firewall + IPS (профиль, который реально планируется)
  • firewall + SSL inspection (с теми исключениями, которые будут в проде)
  • VPN (IPsec/SSL) с количеством пользователей/туннелей, близким к боевому
  • «все вместе» в одной конфигурации

Меряйте не только среднюю пропускную способность, но и поведение на пиках. Дайте короткие всплески (например, старт резервного копирования), смешанный трафик (web, файловые, DNS, обновления), а также длинные сессии (удаленный рабочий стол, большие загрузки). Частая ошибка - тестировать одним потоком и радоваться цифрам, которые потом проседают при реальной смеси.

Отдельно проверьте отказоустойчивость: перезагрузка устройства, кратковременный обрыв линка, переключение провайдеров, а если планируется HA - переключение ролей с сохранением сессий там, где это ожидается.

Пример: если в офисе 250 пользователей и по утрам идут обновления, прогоните 15-минутный тест со всплеском до 2-3x от среднего, одновременно с 30-50 активными VPN-пользователями и включенным IPS. Так видно, держится ли задержка и не растут ли отказы по новым соединениям.

Метрики и критерии приемки: как понять, что хватает

Чтобы sizing FortiGate 100F/200F не оказался «на глаз», заранее договоритесь, какие цифры считаются нормой. Тогда тесты дадут ответ, хватает ли запаса, а не просто покажут «работает или нет».

Что снимать во время теста

Снимайте метрики одновременно с генерацией нагрузки и с пользовательскими действиями (браузинг, доступ к ERP, видеозвонки). Минимальный набор, который почти всегда показывает узкие места:

  • CPU по устройству и по процессам (включая IPS и SSL)
  • память и динамика (нет ли постепенного роста)
  • сессии: текущие и пиковые значения, скорость создания новых сессий
  • потери и сбросы: dropped packets, retransmits, ошибки интерфейсов
  • задержка: средняя и 95-й перцентиль для ключевых направлений

Отдельно измеряйте скорость и задержку для критичных приложений. Общий throughput может быть «красивым», но пользователи будут недовольны из-за роста задержки на VoIP или из-за долгой загрузки страниц при SSL inspection.

Критерии приемки: простые и проверяемые

Критерии лучше формулировать как «в пределах» и «без деградации при включенных функциях». Практичный набор:

  • CPU на пике не выше 70-80% в целевом профиле (IPS + SSL + VPN), без «пилы» в 100%
  • потерь пакетов нет (или заранее зафиксирован допустимый максимум, например до 0,1% под пиком)
  • задержка стабильна: нет резких скачков при росте сессий и переподключениях VPN
  • VPN работает без обрывов: переподключения, DPD, смена сети у клиента не ломают туннель
  • результаты повторяемы: два прогона дают близкие цифры

Полезно сравнить несколько режимов: базовая политика, политика с исключениями (например, без SSL для выбранных направлений), «строгий» профиль IPS. Разница покажет, чем именно вы платите за безопасность.

В коротком отчете оставьте 5 строк: профиль функций, пик трафика и сессий, худшие метрики (CPU, потери, задержка), что идет в прод сразу, что оставляете опционально до оптимизации. Например: «SSL inspection включаем для офисного выхода в интернет, а для видеоконференций делаем исключение, потому что при пике задержка растет вдвое».

Частые ошибки при sizing и нагрузочных тестах

Аудит трафика перед закупкой
Снимем пики, PPS и сессии, чтобы sizing не был «по паспорту».
Заказать аудит

Самая частая ловушка в sizing FortiGate 100F/200F - выбрать модель по одной цифре из даташита. «Firewall throughput» почти ничего не говорит, если у вас много мелких пакетов, коротких сессий, включены IPS и проверка TLS.

Ошибки, которые дают ложное ощущение «все выдержит»

Проблемы обычно появляются не на «гигабитах», а на количестве сессий, PPS и на включенных функциях безопасности. Что чаще всего ломает расчет:

  • сравнивают только Gbps и игнорируют PPS, CPS и одновременные сессии
  • включают SSL inspection «для всего», не определив, что реально нужно расшифровывать, и не измерив долю TLS в трафике
  • делают один большой тест «все включили сразу» и потом не понимают, что именно уронило производительность
  • не учитывают фон: обновления, бэкапы, сканирование EDR, репликации и синхронизации
  • планируют «впритык» без запаса на рост пользователей и новые сервисы после запуска

Ошибки в нагрузочных тестах

Даже хороший расчет можно «убить» тестом, который не похож на реальность. Например, прогоняют один поток iPerf и получают красивые цифры, а в проде - тысячи одновременных HTTPS-сессий, много мелких запросов и несколько VPN-туннелей.

Чтобы тест был полезным, держите простые правила: сначала снимите базовую линию без IPS и SSL, затем включайте функции по одной и фиксируйте разницу. Повторяйте реальный профиль (доля TLS, размер пакетов, число клиентов, число правил, логирование). И заранее задайте критерии: допустимая задержка, потери, загрузка CPU, рост сессий без ошибок.

Если вы внедряете периметр в госструктуре или крупной компании, часто помогает участие опытного интегратора, который умеет собрать реальную статистику и воспроизвести ее на стенде, как это обычно делают системные интеграторы уровня GSE.kz.

Чеклист и следующие шаги после выбора модели

Когда расчеты готовы, стоит быстро проверить, что ничего не забыто. Даже аккуратный sizing FortiGate 100F/200F может «поехать», если упустить долю SSL, реальную политику IPS или будущий рост.

Перед закупкой полезно пройти короткий чеклист и зафиксировать ответы письменно (это очень помогает на приемке):

  • пиковый трафик в рабочие часы и «тяжелые» направления (интернет, межфилиалка, облака)
  • включаемые функции на периметре: IPS, AV, WebFilter, AppControl, логирование
  • доля HTTPS и сценарий SSL inspection (полный, выборочный, исключения)
  • VPN: тип (IPsec/SSL), количество пользователей/туннелей, ожидаемые пики
  • запас по росту на 12-24 месяца и планируемые изменения (VDOM, сегментация, новые сервисы)

Если есть признаки, что модель получается «впритык», чаще разумнее смотреть в сторону 200F. Типичные сигналы: высокий процент трафика под SSL inspection, регулярные пики близко к расчетному пределу, рост числа VPN-пользователей, планы включить более строгие IPS-профили и подробное логирование.

Перед вводом решает не паспорт, а дисциплина тестов и критерии приемки. На стенде заранее согласуйте сценарии (чистый FW, затем по одному добавлять IPS, SSL inspection, VPN, логирование), реалистичный профиль трафика, метрики приемки (throughput, задержка, потери, CPU/RAM, session count, время установления туннелей), пороги деградации и план отката.

Для эксплуатации подготовьте мониторинг ключевых счетчиков (CPU, sessions, drops, крипто-нагрузка), график обновлений FortiOS и сигнатур, регулярные резервные копии конфигураций и понятный порядок изменений правил.

Следующие шаги обычно такие: короткий пилот на реальном трафике, фиксация итоговой конфигурации и документации, затем ввод по плану. Если нужно, команда GSE.kz (gse.kz) может помочь с измерениями трафика, стендовыми тестами, внедрением и дальнейшей поддержкой 24/7.

Sizing FortiGate 100F/200F по трафику: IPS, SSL, VPN и тесты | GSE