Балансировщики на Tofino
Самый быстрый блокировщик ТСПУ — не DPI, а коммутатор на программируемом чипе, который режет по IP и порту без отправки трафика на фильтры.
После байпаса поток попадает в балансировщик. Его задача — разложить трафик по фильтрам (по хэшу IP-адресов, по конспекту) и пережить отказ части фильтров. По конспекту лекции, это не сервер, а программируемый коммутатор.1 Источник анонимный, поэтому всё ниже — реконструкция.2
Что внутри
Платформа одна и для EcoFilter Balancer, и для Eco Highway, различается только программа. Это корпус 1U с 32 портами QSFP28 и пропускной способностью 3,2 Тбит/с на уровне провода для пакетов больше 160 байт. Порт QSFP28 можно использовать как один порт 100G, четыре по 25G или четыре по 10G; в проекте типичны 10G и 100G.1
В корпусе три части:
- чип Barefoot Tofino — обрабатывает весь трафик на скорости провода: балансировка, программный байпас, фильтры по заданным правилам;
- микросервер на Intel под Linux — только программирует чип и даёт оператору консоль;
- BMC — отдельный контроллер железа, следит за температурой и питанием.
Двухюнитовый вариант на 65 портов в проекте не используется.1
Две ступени
На первой ступени (тип А) балансировщик только распределяет поток. Правил фильтрации в нём единицы, и их задают вручную. Весь анализ — на фильтрах.3
На второй ступени (тип Б, «эшелонированная система») та же платформа называется Eco Highway и сама решает судьбу трафика:3
Внутри Tofino два независимых конвейера. На обычном балансировщике они настроены одинаково, на Eco Highway — по-разному, что удваивает число доступных правил. К LAN- и WAN-сторонам конвейеры привязаны по портам.3 Фильтры за ним получают только то, что нельзя решить по адресу: проверку URL по реестру. Протокольных логов на этой ступени не пишут.3
В нормативных актах «типа Б» нет: там говорится только о ТСПУ.4 Как списки доходят до балансировщиков, описано в статье АСБИ.
Замена
CNews в 2024 году писал, что рядом с балансировщиком РДП.РУ тестируется отечественный «Визирь». В корпусе это помечено как тест с низкой уверенностью.5 Про общий курс на замену — Импортозамещение железа ТСПУ.
Что неизвестно
- Сколько балансировщиков стоит в узлах и сколько из них Eco Highway.
- Реальная пропускная способность при реальных правилах: 3,2 Тбит/с — паспорт платформы.
Примечания
- реконструкция Реконструкция: балансировщик — коммутатор на чипе Intel Barefoot Tofino с микросервером, 32 порта QSFP28. Публичный репозиторий tspu-docs (GitHub), автор не указан.
- реконструкция Реконструкция: узел ТСПУ типа А состоит из байпаса, балансировщика и фильтров. Публичный репозиторий tspu-docs (GitHub), автор не указан.
- реконструкция Реконструкция: Eco Highway сам блокирует по IP и портам, списки приходят по BGP. Публичный репозиторий tspu-docs (GitHub), автор не указан.
- реконструкция Реконструкция: ТСПУ типа А у операторов и «эшелонированная» система типа Б. Публичный репозиторий tspu-docs (GitHub), автор не указан.
- заявление CNews, 07.2024: тестируются платформа «Сигналтек», балансировщик «Визирь», блоки питания «Авангард». CNews, 10.07.2024, 2024-07-10.