6. MikroTik Queue Tree
Вторым способом конфигурации QoS, после Simple Queues, является Queue Tree. Дерево очередей предназначено для построения иерархических систем распределения доступной пропускной способности.
В отличии от простых очередей, MikroTik Queue Tree применяют политики к однопоточному трафику, т.е. для ограничения пропускной способности в направлениях upload/download потребуется создать два правила. Второй отличительной особенностью является механизм проверки соответствия: если в простых правилах проверка на соответствие выполняется последовательно, то здесь трафик проходит через всё дерево, а применяемая к трафику политика определяется его маркировкой, поэтому использование Queue Tree без маркировки в Mangle невозможно.
На рисунках 4.1 и 4.2 представлена простая схема прохождения трафика и отдельно рассмотрены два блока — Input и Postrouting, т.к. применение политик дерева очередей выполняется в этих цепочках. Важно отметить, что применение политик RouterOS Queue Tree предшествует применению RouterOS Queues, поэтому при одновременном использовании этих инструментов нужно следить, чтобы проходящий трафик не соответствовал правилам в том и другом разделах, поскольку к нему применятся обе политики. Рекомендуется, при настройке маршрутизатора, использовать один из двух механизмов.
Рисунок 4.1 — Простая схема прохождения пакетов в RouterOS
Рисунок 4.2 — Схема прохождения пакетов для цепочек Input и Postrouting в RouterOS
6.1 Параметры дерева очередей
Конфигурация дерева очередей выполняется в разделе /queue tree и представляет собой набор следующих параметров:
Наименование параметра |
Значение по умолчания |
Описание |
---|---|---|
name |
queueN |
Имя очереди |
parent |
global |
Имя очереди, являющейся родительской по отношению к текущей. В качестве родительской может быть указано имя интерфейса, global или имя другой очереди. |
packet-mark |
- |
Маркировка пакета. К пакетам с указанной маркировкой будут применены политики данной очереди. |
limit-at |
0 |
CIR |
queue |
default-small |
Имя типа очереди, используемого при обработке (см. раздел 1) |
priority |
8 |
Установка приоритета очереди. |
max-limit |
0 |
MIR |
burst-limit |
0 |
Параметры использования опции burst (см. раздел 2) |
burst-treshold |
0 |
|
burst-time |
0s |
|
bucket-size |
0.1 |