Атрибут MSSFixOutgoing
Атрибут MSSFixOutgoing
Атрибут MSSFixOutgoing задает режим изменения опции MSS (Maximum segment size) в TCP заголовке исходящего TCP пакета, подлежащего шифрованию.
Синтаксис | MSSFixOutgoing = TRUE | FALSE |
Значение | • TRUE – – просматриваются TCP заголовки у исходящих, подлежащих шифрованию пакетов. В случае, если в TCP заголовке выставлен флаг SYN и есть опция MSS, то значение MSS сравнивается с вычисленным (см. Примечание 1). Если текущее значение опции MSS в TCP заголовке превышает вычисленное, то в заголовок прописывается вычисленное значение и корректируется контрольная сумма TCP заголовка. • FALSE – просмотр TCP заголовков и модификация опции MSS в них не осуществляются. |
Значение по умолчанию | FALSE |
Примечание 1 | Значение вычисляется на основе параметра эффективного MTU трассы для данного IPsec SA, полученного при работе алгоритма path MTU discovery для данного IPsec SA (см. описание атрибута NoPathMTUDiscovery), и MTU из атрибута MTU данной структуры – из двух выбирается наменьшее значение MTU. Если атрибут MTU задан, и выставлен параметр NoPathMTUDiscovery = TRUE (механизм "Path MTU Discovery" выключен), то значение вычисляется на основе параметра MTU. Если атрибут MTU не задан, и выставлен параметр NoPathMTUDiscovery = FALSE (механизм "Path MTU Discovery" включен), то используется MTU, полученный в ходе работы "Path MTU Discovery". Если атрибут MTU не задан, и выставлен параметр NoPathMTUDiscovery = TRUE (механизм "Path MTU Discovery" выключен), то используется минимальный MTU локальных сетевых интерфейсов. Режим выбор минимального MTU локальных сетевых интерфейсов задаётся утилитой drv_mgr при помощи параметра vif_minmtu_mode (см. документ "Специализированные команды"). Из полученного ранее MTU вычитаются накладные расходы на шифрование, длина TCP заголовка (20 байт) и длина IP заголовка – в зависимости от версии IP данного TCP пакета - 20 байт для IPv4 либо 40 байт для IPv6. Итоговое значение и сравнивается с опцией MSS в TCP заголовке. |