Страница 1 из 1

Не понимаю логику работы Simple Queues

Добавлено: 10 мар 2021, 14:35
DavidF
Здравствуйте, вроде прочитал мануалы по Simple Queues, показалось что понял а на практике все работает не так как я ожидал. В общем задача вроде простая, есть две подсети 192.168.2.0/24 192.168.3.0/24, и WAN на интерфейс ether1. Нужно ограничить скорость подсети 192.168.3.1/24 на внешку 10Mbit/s, и разделить ее поравну на всех клиентов, но при этом нескольким машинам оттуда (192.168.3.3 и 192.168.3.4) выделить гарантированную полосу в 1Mbit/s, лимит 2Mbit/s и повышенный приоритет перед всеми остальными.

Я делаю так:
Создаю правило Queue1
Target 192.168.3.0/24
Dst ether1
Max Limit Upload 10M Download 10M
Queue Type pcq-upload-default pcq-download-default

Проверяю, правило Queue1 работает и скорость делит.

Для того, чтобы выдать гарантированную скорость клиентам 192.168.3.3 и 192.168.3.4 создаю дочерние правила:

Queue2

Target 192.168.3.3
Dst ether1
Max Limit Upload 2M Download 2M
Limit At Upload 1M Download 1M
Priority Upload 7 Download 7
Queue Type pcq-upload-default pcq-download-default
Parent Queue1

Queue3

Target 192.168.3.4
Dst ether1
Max Limit Upload 2M Download 2M
Limit At Upload 1M Download 1M
Priority Upload 7 Download 7
Queue Type pcq-upload-default pcq-download-default
Parent Queue1

Проблема в том, что как только у правила Queue1 появляются "дети", оно перестает ограничивать скорость всей подсети 192.168.3.0/24 и работают только правила Queue2 и Queue3 для приоритетных машин. Вся остальная подсеть начинает жрать весь доступный канал. Чувствую что видимо недопонял что-то в логике работы Simple Queues, но не могу понять что. И что сделать, чтобы все работало как задумано?

Re: Не понимаю логику работы Simple Queues

Добавлено: 10 мар 2021, 23:26
mafijs
Добавить ниже ещё одну.
Queue4
Target 192.168.3.0/24
Dst ether1
..
Parent Queue1