Балансировщики на Tofino

Самый быстрый блокировщик ТСПУ — не DPI, а коммутатор на программируемом чипе, который режет по IP и порту без отправки трафика на фильтры.

Последняя сверка 19.10.2026. Номер сноски открывает улику справа.

После байпаса поток попадает в балансировщик. Его задача — разложить трафик по фильтрам (по хэшу IP-адресов, по конспекту) и пережить отказ части фильтров. По конспекту лекции, это не сервер, а программируемый коммутатор. Источник анонимный, поэтому всё ниже — реконструкция.

Что внутри

Платформа одна и для EcoFilter Balancer, и для Eco Highway, различается только программа. Это корпус 1U с 32 портами QSFP28 и пропускной способностью 3,2 Тбит/с на уровне провода для пакетов больше 160 байт. Порт QSFP28 можно использовать как один порт 100G, четыре по 25G или четыре по 10G; в проекте типичны 10G и 100G.

В корпусе три части:

  • чип Barefoot Tofino — обрабатывает весь трафик на скорости провода: балансировка, программный байпас, фильтры по заданным правилам;
  • микросервер на Intel под Linux — только программирует чип и даёт оператору консоль;
  • BMC — отдельный контроллер железа, следит за температурой и питанием.

Двухюнитовый вариант на 65 портов в проекте не используется.

Две ступени

На первой ступени (тип А) балансировщик только распределяет поток. Правил фильтрации в нём единицы, и их задают вручную. Весь анализ — на фильтрах.

На второй ступени (тип Б, «эшелонированная система») та же платформа называется Eco Highway и сама решает судьбу трафика:

BGPдесятки и сотни тысяч правил
Eco Highwayблокирует по IP и порту сам
Фильтрытолько URL по реестру
ЦСУ готовит списки IP и портов
Схема 8. Второй эшелон по конспекту лекции. Списки приходят из центральной системы по BGP и вручную не задаются.

Внутри Tofino два независимых конвейера. На обычном балансировщике они настроены одинаково, на Eco Highway — по-разному, что удваивает число доступных правил. К LAN- и WAN-сторонам конвейеры привязаны по портам. Фильтры за ним получают только то, что нельзя решить по адресу: проверку URL по реестру. Протокольных логов на этой ступени не пишут.

В нормативных актах «типа Б» нет: там говорится только о ТСПУ. Как списки доходят до балансировщиков, описано в статье АСБИ.

Замена

CNews в 2024 году писал, что рядом с балансировщиком РДП.РУ тестируется отечественный «Визирь». В корпусе это помечено как тест с низкой уверенностью. Про общий курс на замену — Импортозамещение железа ТСПУ.

Что неизвестно

  • Сколько балансировщиков стоит в узлах и сколько из них Eco Highway.
  • Реальная пропускная способность при реальных правилах: 3,2 Тбит/с — паспорт платформы.

Примечания

  1. реконструкция Реконструкция: балансировщик — коммутатор на чипе Intel Barefoot Tofino с микросервером, 32 порта QSFP28. Публичный репозиторий tspu-docs (GitHub), автор не указан.
  2. реконструкция Реконструкция: узел ТСПУ типа А состоит из байпаса, балансировщика и фильтров. Публичный репозиторий tspu-docs (GitHub), автор не указан.
  3. реконструкция Реконструкция: Eco Highway сам блокирует по IP и портам, списки приходят по BGP. Публичный репозиторий tspu-docs (GitHub), автор не указан.
  4. реконструкция Реконструкция: ТСПУ типа А у операторов и «эшелонированная» система типа Б. Публичный репозиторий tspu-docs (GitHub), автор не указан.
  5. заявление CNews, 07.2024: тестируются платформа «Сигналтек», балансировщик «Визирь», блоки питания «Авангард». CNews, 10.07.2024, 2024-07-10.