Использование маркирования для приоритизации трафика (QoS)
Использование маркирования для приоритизации трафика (QoS)
Пред выполнением настроек для приоритизации трафика необходимо задать правила маркирования (выставление DSCP/IP-precedence) для пакетов согласно разделу «Классификация и маркирование пакетов».
На С-Терра Шлюз реализован способ приоритизации трафика с учетом TOS-байта. По умолчанию приоритетным является пакет, значение ToS-байта которого по маске, заданной параметром pq_tos_mask утилиты drv_mgr, отлично от 0. По умолчанию для обработки приоритетного трафика будет использоваться отдельная Qos очередь, т.е. если на сетевой интерфейс попадают приоритетные пакеты, то данные пакеты попадают в приоритетную очередь на обработку.
Приоритизация трафика зависит от того, к какому интерфейсу привязаны правила классификации и маркирования трафика. В зависимости от настроек порядок обработки приоритетного пакета будет различный:
- В случае если правила закреплены на LAN-интерфейсе - сначала осуществляется маркирование приоритетного трафика, т.е будет назначено или изменено значение ToS‑байта пакета. После приоритизация: в зависимости от значения pq_tos_mask пакет отправляется в приоритетную или не приоритетную очередь для исходящих пакетов. Рекомендуется использовать такой метод настройки, поскольку он считается наиболее производительным.
- В случае если правила закреплены на WAN-интерфейсе – необходимый трафик будет промаркирован, однако приоритизация трафика будет осуществлять только на стороне партнера (т.е. получателя маркированного трафика). Для того чтобы маркированный трафик попадал в приоритетную Qos очередь необходимо будет включить предварительную классификацию сетевых пакетов.
- Для включения предварительной классификации трафика используется параметр qos_preclassify в конфигурационном файле /etc/modprobe.d/vpndrvr.conf. После включения предварительной классификации, к пакетам будут сначала применены правила маркирования согласно заданной политике безопасности (т.е будет назначено или изменено значение ToS‑байта), а потом на основе параметра pq_tos_mask утилиты drv_mgr определяется является ли пакет приоритетным или нет. Далее пакет будет помещен в очередь на обработку.
- Более подробное описание процесса обработки пакета в отдельной Qos очереди и предварительной классификации см. в разделе «Настройка IPsec-драйвера» документа «Настройка С‑Терра Шлюз».
- Внимание! Рекомендуется не включать предварительную классификацию если правила маркирования привязаны к LAN‑интерфейсу, поскольку такая конфигурация затрачивает больше ресурсов.
| Внимание! | Совместное использование предварительной классификации и VRF - невозможно. |