Политика Priority Queue#
Описание#
Политика Priority Queue является политикой на основе классов, которая не вносит задержек в движение пакетов, так как она не является политикой с шейпингом. При использовании данной политики пакеты извлекаются из очередей в соответствии с заданным приоритетом.
Примечание
Политика Priority Queue, как и любая другая политика без шейпинга, полезна только в случае, если достигнут предел пропускной способности исходящего интерфейса. Если этого не произошло, ПО Факел не использует очередь, и политика не будет действовать. Однако даже если физический канал располагает доступной полосой пропускания, можно встроить политику Priority Queue в другую политику с шейпингом на основе классов, чтобы убедиться в том, ПО Факел оперирует очередью. В этом случае пакеты могут получать приоритеты согласно метке DSCP.
Можно назначить до 7 очередей, определенных как классы, с различными приоритетами. Пакет помещаются в очереди в соответствии с заданным классификатором. Пакеты извлекаются из очередей в указанном порядке. Если классы с более высоким приоритетом переполняются, то пакеты из классов с приоритетом ниже, будут переданы дальше, только после снижения нагрузки на классы с более высоким приоритетом.
Примечание
Политика Priority Queue предусматривает задание числового идентификатора класса для обозначения приоритета (1 - 7). Чем ниже значение, тем выше приоритет.
Как и в случае с другими политиками, можно указать различные типы соответствующих классам правил.
fakel@fakel# set traffic-policy priority-queue MY-PRIO class 3 match MY-MATCH-RULE
Possible completions:
description Description for this match
> ether Ethernet header match
interface Interface name for this match
> ip Match IP protocol header
> ipv6 Match IPV6 header
mark Match on mark applied by firewall
vif Virtual Local Area Network (VLAN) ID for this match
Как и в случае с другими политиками, можно встраивать в классы
(включая класс по умолчанию) политики Priority Queue другие
политики с помощью параметра queue-type
.
fakel@fakel# set traffic-policy priority-queue MY-PRIO class 3 queue-type
Possible completions:
fq-codel Fair Queue Codel
fair-queue Stochastic Fair Queue (SFQ)
drop-tail First-In-First-Out (FIFO)
priority Priority queueing based on DSCP
random-detect Random Early Detection (RED)
Список команд#
Основные настройки#
- • set traffic-policy priority-queue <policy-name> class <class-ID> queue-limit <limit>`#
Создает политику Priority Queue. Задает уникальное имя для данной политики и числовой идентификатор класса (1 - 7). Можно указать максимально допустимый размер очереди, по достижении которого все новые пакеты отбрасываются.