WireHex — Инструмент Deep Packet Inspection и анализа трафика
WireHex – это инструмент Deep Packet Inspection в сетях 100Gbps. WireHex опирается на платы Xilinx Alveo. Он действует как прозрачное сетевое устройство, которое осуществляет операции сложного сетевого анализа, PDI и файервола. Устройство поддерживает блокировку пакетов на основе параметров заголовка, а также поиск по содержимому передачи с использованием более 20 тысяч настраиваемых правил. При совпадениях пакеты записываются на сервер с помощью Elasticsearch DB. Интеграция с инструментом визуализации Kibana позволяет получить сложную статистику данных, передаваемых по соединению 100Gbps. Точность отображения данных составляет 99%.
КЛЮЧЕВЫЕ ПРИЕМУЩЕСТВА
- DPI и анализ сети 100Gbps
- Проверка входящих данных по 20+ тыс. правилам
- Блокирование пакетов по пользовательским правилам
- Прозрачный двусторонний режим
- Интеграция с Elasticsearch и Kibana для анализа данных
Данное решение состоит из трех частей:
1) IP-ядро WireHex на стороне ПЛИС, которое обеспечивает прозрачность интерфейсов ethernet, пересылку пакетов, файервол, DPI и начальное сжатие.
2) Драйверы нижнего уровня на стороне хоста, реализующие конфигурацию IP, сжатие пакетов и запись в базу данных Elasticsearch.
3) Клиентский интерфейс в ПО визуализации Kibana, показывающий расчеты DPI по всем заголовкам, передаваемым по 100Gbps.

Характеристики WireHex от Grovf:
Параметр | Значение |
Пропускная способность | 100 Gbps |
Ресурсы ПЛИС (LUT, BRAM, URAM, Register, DSP)* | 11%, 14%, 17%, 8%, 0,5% |
Поддержка одновременных правил | 20 тыс. |
Размер правила | Переменный, от 5 до 32 символов |
Точность визуализации | 99% для каждого подключения |
Интеграция ПО | Elasticsearch, Kibana |
* Рассчитано для AlveoU200
Результаты
Инструмент DPI и анализа WireHex от Grovf на основе ПЛИС Xilinx демонстрирует беспрецедентные результаты анализа трафика сетей 100Gbps. Такие результаты достигаются благодаря обработке данных и начальному сжатию, реализованным на ПЛИС. Достижимые возможности программных решений на базе сетевых адаптеров 100G, с учетом точности захвата данных и глубины анализа, лежат сильно ниже 10 Gbps. При этом WireHex демонстрирует стабильные 100Gbps анализа с точностью захвата данных 99%. Кроме того, WireHex записывает все данные в Elasticsearch DB и систему визуализации Kibana, настроенные для получения максимума от собранных данных о трафике. Открытая архитектура базы данных позволяет также при необходимости использовать сторонние аналитики.