Konfiguracja MikroTik — Część 89: System kolejkowania pakietów (Queue Trees) i inteligentne zarządzanie pasmem w sieciach lokalnych i rozległych
Konfiguracja MikroTik — Część 89: System kolejkowania pakietów (Queue Trees) i inteligentne zarządzanie pasmem w sieciach lokalnych i rozległych
Wprowadzenie
W świecie profesjonalnego zarządzania ruchem sieciowym kontrola przepustowości to jeden z najważniejszych aspektów zapewnienia stabilności działania sieci. MikroTik oferuje rozbudowany system kolejkowania pakietów, który pozwala precyzyjnie sterować wykorzystaniem pasma na różnych poziomach — od pojedynczych użytkowników, przez grupy, aż po całe interfejsy.
W tej części serii przyjrzymy się dogłębnie technologii Queue Trees i pokażemy, jak stworzyć zaawansowane, wielopoziomowe polityki zarządzania pasmem w środowisku produkcyjnym.
Czym różnią się Simple Queues od Queue Trees?
- Simple Queues — dobre do prostych limitów, nie skalują się w dużych środowiskach
- Queue Trees — pozwalają na tworzenie hierarchicznych struktur kolejek z podziałem na priorytety i dynamiczne pasmo

Krok 1 — Wybór odpowiedniego typu kolejkowania
MikroTik umożliwia stosowanie różnych algorytmów kolejkowania:
- PCQ (Per Connection Queue) — idealny do rozdzielania ruchu równomiernie
- SFQ (Stochastic Fair Queue) — równoważenie ruchu między sesjami
- RED / SFQ + RED — zapobieganie zatłoczeniom
Przykład konfiguracji PCQ na download i upload:
/queue type
add name=pcq-download kind=pcq pcq-classifier=dst-address
add name=pcq-upload kind=pcq pcq-classifier=src-address
Krok 2 — Tworzenie prostego drzewa kolejek
/queue tree
add name="total-download" parent=global-in queue=default max-limit=100M
add name="client1-download" parent="total-download" queue=pcq-download max-limit=10M packet-mark=client1
add name="client2-download" parent="total-download" queue=pcq-download max-limit=10M packet-mark=client2
Krok 3 — Oznaczanie pakietów w Mangle
Bez oznaczenia pakietów kolejkowanie nie będzie działać prawidłowo:
/ip firewall mangle
add chain=forward src-address=192.168.10.10 action=mark-packet new-packet-mark=client1 passthrough=no
add chain=forward src-address=192.168.10.11 action=mark-packet new-packet-mark=client2 passthrough=no
Krok 4 — Tworzenie hierarchii kolejek z priorytetami
Możesz ustawiać priorytety od 1 (najwyższy) do 8 (najniższy):
/queue tree
add name="voip-priority" parent=global-in max-limit=5M priority=1 packet-mark=voip
Krok 5 — Monitorowanie działania kolejek
- /queue tree print stats
- /tool graphing
- /interface monitor-traffic
Krok 6 — Dobór kolejkowania w zależności od środowiska
- Biuro — PCQ + Queue Tree + VoIP priority
- ISP — PCQ dla klientów + Queue Tree per interface
- Szkoła / Uczelnia — Queue Tree z priorytetami i dynamiczną alokacją pasma
Krok 7 — Wydajność i stabilność
- Queue Tree pracuje w warstwie post-routing
- Przy bardzo dużym ruchu monitoruj
/system resource monitor - W razie potrzeby stosuj Fasttrack wyłącznie na ruch niekontrolowany
Krok 8 — Rozwiązania niestandardowe
- Kolejkowanie dla VPN i ruchu tunelowanego
- Równoważenie pasma z Load Balancer + Queue Trees
- Dynamiczne zmiany kolejek za pomocą Scheduler lub Scripts
Typowe błędy w konfiguracji kolejek
- Brak zgodności oznaczeń pakietów z konfiguracją Queue Tree
- Złe przypisanie parent w drzewie kolejek
- Nieprawidłowe priorytety powodujące zator sieciowy
Praktyczne scenariusze
- Priorytet dla VoIP, IPTV i ruchu ERP
- Ograniczanie ruchu P2P dla wybranych użytkowników
- Rozdział pasma między sieci VLAN
- Dynamiczne reguły czasowe ograniczające pasmo dla gości
Podsumowanie
System kolejkowania MikroTik to nie tylko ograniczanie przepustowości — to inteligentne zarządzanie całym ruchem w sieci z podziałem na priorytety i kontrolę jakości usług (QoS). Dzięki temu możesz stworzyć sieć, która działa stabilnie, przewidywalnie i bezpiecznie.






