Утилиты управления
dpdkinfo
Получение диагностических данных с SFP-модулей.
Параметры:
-h
– подсказкаmodule_eeprom
– информация по оптической диагностике модуля SFP (если она поддерживается модулем).
bpctl_util
Ручное управление bypass.
DPI управляет bypass самостоятельно, но в случае необходимости ручное управление осуществляется данной утилитой.
Параметры:
get_bypass
– получить состояние bypassset_bypass on
– активировать bypassset_bypass off
– деактивировать bypassget_std_nic
– диагностикаset_std_nic off
– установка карты в режим bypass (переключает режим в НЕстандартный, то есть с bypass режимом)
driverctl
Управление DPDK.
Параметры:
list-overrides
– проверить список карт, находящихся в режиме DPDKunset-override 0000:04:00.0
– вывести карту из режима DPDK
Предварительно необходимо остановить процесс fastDPI командойservice fastdpi stop
!-v set-override 0000:04:00.0 vfio-pci
– вернуть карты обратно под управление DPDK после работ со штатным драйвером
При переводе карт в режим DPDK будьте внимательны и не переведите случайно управляющий интерфейс сервера в режим DPDK — связь с сервером сразу прервется!
Конфигурирование DPDK в Hyper-V подробно описано в соответствующем разделе.
checklock
Проверка вхождения адреса или порта в черный список.
Пример:
checklock 188.114.97.28
checkproto
Проверка вхождения адреса или порта в custom протокол.
Пример проверки адреса:
checkproto youtube.com
checknat
Проверка распределения белых адресов. Показывает, как распределяется сеть для NAT между воркерами-процессами.
Формат записи:
nthr=x, algo=0|1|2, cidrs='list cidrs' [,tcheck_correct_hash=0:1,gr_cidrs='list gray cidrs',dst_cidrs='list destination cidrs']
Параметры:
nthr
– количество рабочих потоков на кластерalgo
– 0 - hashmask (по умолчанию), 1 - crc, 2 - rxdsp_2cidrs
– список белых адресов cidrcheck_correct_hash
– проверка хэш-функцииgr_cidrs='список серых адресов cidr для проверки'
dst_cidrs='список адресов назначения cidr для проверки'
Примеры:
# Пример 1 nthr=16 algo=0 cidrs='16.35.120.0/24,91.210.24.128/26' # Пример 2 nthr=16 algo=0 cidrs='16.35.120.0/24,91.210.24.128/26' check_correct_hash=1 gr_cidrs='10.0.0.0/24,192.168.4.0/28' dst_cidrs='30.0.0.0/24,50.0.0.0/24'