Параметры файла vpndrvr.conf
Параметры файла vpndrvr.conf
В данном разделе описаны параметры, передаваемые модулю IPsec-драйвера, применяемые в момент загрузки самого модуля драйвера. При изменении параметров файла /etc/modprobe.d/vpndrvr.conf, для применения новых значений потребуется перезагрузка сервиса vpngate.service.
Внимание! | В зависимости характеристик используемой АП и характера, обрабатываемого на ней, трафика, изменение параметров файла vpndrvr.conf может напрямую отразится на производительности С‑Терра Шлюз. Для получения наиболее оптимальных значений обратитесь в службу технической поддержки support@s-terra.ru. |
Таблица 3
Название | Размерность значений | Значение по умолчанию | Описание |
vpn_debug_level | Число 0-3 | 3 | Уровень вывода сообщений драйвера: • 0 - все; • 1 - информационные; • 2 - предупреждения; • 3 - критические ошибки. |
pcap_defcfg | Число 0-9 | 9 | Политика драйвера по умолчанию (DDP). Для изменения данного параметра необходимо использовать утилиту dp_mgr. Описание утилиты dp_mgr и принципов работы DDP можно найти в документе «Шлюз КВ. Специализированные команды». |
cpu_distribution | Строка | Распределение ядер CPU по ролям. Более подробное описание см. в разделе «Настройка параметров параллельной обработки сетевого трафика». | |
use_priority_queue | Число 0 или 1 | 1 | Использовать (1) или не использовать (0) отдельные очереди для обработки приоритетных пакетов. |
fw_filter_cache_hash_bits | Число 10-17 | 10 | Количество бит хэш-таблицы кэша правил. |
fw_filter_cache_bucket_size | Число 8-128 | 8 | Среднее количество одинаковых значений хэша в кэше правил. |
fw_filter_cache_ttl | Секунды, | 5 | Время жизни одной записи в кэше правил. |
fw_tosmark_cache_hash_bits | Число 10-17 | 11 | Количество бит хэш-таблицы кэша предварительной классификации. |
fw_tosmark_cache_bucket_size | Число 8-128 | 8 | Среднее количество одинаковых значений хэша в кэше предварительной классификации. |
fw_tosmark_cache_ttl | 1-3600 секунд | 20 секунд | Время жизни в секундах одной записи в кэше предварительной классификации. |
use_inout_sendqs | 0 или 1 | 1 | Использовать (1) или не использовать (0) раздельные очереди для входящих и исходящих пакетов. Этот параметр может быть изменен с помощью средств утилиты drv_mrg. |
pcap_collect_statistics | 0 или 1 | 1 | Собирать (1) или не собирать (0) расширенную статистику, которую показывает утилита kstat_show -e. Сбор расширенной статистики незначительно влияет на производительность. Этот параметр может быть изменен с помощью средств утилиты drv_mrg. |
pcap_if_cache_hash_bits | Число 4-12 | 8 | Количество бит хэш-таблицы сетевых интерфейсов |
pcap_if_cache_bucket_size | Число 8-2048 | 32 | Максимальное количество хранимых сетевых интерфейсов с одинаковым хэш-значением |
pcap_if_uncached_bucket_size | Число 8-2048 | 64 | Максимальное количество хранимых сетевых интерфейсов, для хэш-значения которых не осталось места в хэш-таблице. |
Более подробно об использование кэша при предварительной классификации трафика см. в разделе «Использование предварительной классификации».
Внимание! | Параметры use_priority_queue и use_inout_sendqs не рекомендуется менять без консультаций со службой технической поддержки support@s-terra.ru. |
Рекомендации по использованию:
- Максимальное количество хранимых сетевых интерфейсов, при равномерном распределении хэш-значений имен, вычисляется по формуле: 2^pcap_if_cache_hash_bits * pcap_if_cache_bucket_size + pcap_if_uncached_bucket_size. По умолчанию составляет 8256 (288);
- Для кэшей правил и предварительной классификации, параметр *_bucket_size используется только для вычисления максимального количества записей в кэше: 2^cache_hash_bits * bucket_size (далее по тексту «размер кэша»)
- Для увеличения производительности, при изменении размера кэша, рекомендуется сначала увеличивать параметр hash_bits, и только потом - bucket_size;
- Если размер кэша таков, что он вмещает все реально возможные комбинации сигнатур пакетов, рекомендуется выставить cache_ttl в значение, большее максимального времени между прохождениями пакетов с одинаковыми сигнатурами;
- Для кэша предварительной классификации, при наличии достаточного размера оперативной памяти, рекомендуется делать размер кэша не меньше, чем количество возможных комбинаций сигнатур пакетов (адреса и порты источника и приемника, протокол, TOS);
- Кэш правил создается отдельно для каждой цепочки правил в LSP, но параметры - общие. Поэтому, для наилучшей производительности, параметры кэша правил надо выбирать исходя из самой длинной цепочки;
- Если в LSP есть цепочки с очень большим количеством правил (>10000), при наличии достаточного размера оперативной памяти, рекомендуется делать размер кэша правил не меньше, чем количество возможных комбинаций сигнатур пакетов (адреса и порты источника и приемника, протокол).