Следующая версия | Предыдущая версия |
dpi:dpi_components:utilities:management_utilities [2024/03/05 10:25] – создано elena.krasnobryzh | dpi:dpi_components:utilities:management_utilities [2025/01/20 13:10] (текущий) – [checkproto] elena.krasnobryzh |
---|
======management_utilities====== | {{indexmenu_n>5}} |
| ======Утилиты управления====== |
| =====dpdkinfo===== |
| Получение диагностических данных с SFP-модулей.\\ Параметры: |
| * ''-h'' – подсказка |
| * ''module_eeprom'' – информация по оптической диагностике модуля SFP (если она поддерживается модулем). |
| |
| =====bpctl_util===== |
| Ручное управление bypass.\\ DPI управляет bypass самостоятельно, но в случае необходимости ручное управление осуществляется данной утилитой.\\ Параметры: |
| * ''get_bypass'' – получить состояние bypass |
| * ''set_bypass on'' – активировать bypass |
| * ''set_bypass off'' – деактивировать bypass |
| * ''get_std_nic'' – диагностика |
| * ''set_std_nic off'' – установка карты в режим bypass (переключает режим в НЕстандартный, то есть с bypass режимом) |
| |
| =====driverctl===== |
| Управление DPDK.\\ Параметры: |
| * ''list-overrides'' – проверить список карт, находящихся в режиме DPDK |
| * ''unset-override 0000:04:00.0'' – вывести карту из режима DPDK\\ **Предварительно необходимо остановить процесс fastDPI командой ''service fastdpi stop''!** |
| * ''-v set-override 0000:04:00.0 vfio-pci'' – вернуть карты обратно под управление DPDK после работ со штатным драйвером\\ **При переводе карт в режим DPDK будьте внимательны и не переведите случайно управляющий интерфейс сервера в режим DPDK — связь с сервером сразу прервется!** |
| |
| <note>Конфигурирование DPDK в Hyper-V подробно описано в соответствующем [[dpi:dpi_components:platform:dpi_config#конфигурирование_в_hyper-v|разделе]].</note> |
| |
| =====checklock===== |
| Проверка вхождения адреса или порта в черный список.\\ Пример: |
| <code bash>checklock 188.114.97.28</code> |
| |
| =====checkproto===== |
| Проверка вхождения адреса или порта в custom протокол.\\ Пример проверки адреса: |
| <code bash>checkproto youtube.com</code> |
| |
| =====checknat===== |
| Проверка распределения белых адресов. Показывает, как распределяется сеть для NAT между воркерами-процессами.\\ |
| Формат записи: |
| <code bash>nthr=x, algo=0|1|2, cidrs='list cidrs' [,tcheck_correct_hash=0:1,gr_cidrs='list gray cidrs',dst_cidrs='list destination cidrs']</code> |
| |
| Параметры: |
| * ''nthr'' – количество рабочих потоков на кластер |
| * ''algo'' – **0** - hashmask (по умолчанию), **1** - crc, **2** - rxdsp_2 |
| * ''cidrs'' – список белых адресов cidr |
| * ''check_correct_hash'' – проверка хэш-функции |
| * ''gr_cidrs='список серых адресов cidr для проверки' '' |
| * ''dst_cidrs='список адресов назначения cidr для проверки' '' |
| |
| Примеры: |
| <code bash> |
| # Пример 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' |
| </code> |