Konfiguracja MikroTik — Część 65: Zaawansowane Zarządzanie Pasmem i QoS dla Sieci Korporacyjnych
Konfiguracja MikroTik — Część 65: Zaawansowane Zarządzanie Pasmem i QoS dla Sieci Korporacyjnych
Wprowadzenie
W nowoczesnych sieciach korporacyjnych zarządzanie przepustowością i jakością usług (Quality of Service — QoS) jest kluczowe dla utrzymania stabilności i wydajności. MikroTik, jako uniwersalne i potężne urządzenie sieciowe, oferuje szerokie możliwości konfiguracji zaawansowanych mechanizmów kontroli pasma, co pozwala na efektywne priorytetyzowanie ruchu i optymalizację transferu danych.
W tej części serii przyjrzymy się szczegółowo metodom implementacji QoS w MikroTik oraz omówimy techniki zarządzania ruchem, które pozwalają utrzymać optymalną jakość usług nawet przy dużym obciążeniu sieci.

Podstawy QoS w MikroTik
QoS w MikroTik opiera się głównie na kolejkach (queues), mangle oraz classifierach.
- Simple Queues — szybka i łatwa metoda do ograniczania prędkości dla konkretnych adresów IP lub interfejsów.
- Queue Trees — zaawansowana metoda umożliwiająca hierarchiczne zarządzanie pasmem oraz integrację z regułami firewall.
- Mangle — narzędzie służące do znakowania pakietów, które pozwala na selektywną klasyfikację ruchu.
Krok 1 — Analiza Ruchu i Priorytetyzacja
Zanim wdrożymy QoS, musimy określić, jaki ruch wymaga priorytetu. Typowe klasy usług to:
- VoIP i wideokonferencje — wymagają niskiego opóźnienia i jittera
- Aplikacje biznesowe i systemy ERP — wymagają stabilnej przepustowości
- Ruch internetowy i rozrywka — może być ograniczony podczas szczytowego obciążenia
Krok 2 — Tworzenie Mangle do Oznaczania Pakietów
Mangle pozwala przypisać markery do pakietów, które potem mogą być wykorzystane przez kolejki:
/ip firewall mangle add chain=prerouting protocol=udp dst-port=5060 action=mark-packet new-packet-mark=voip passthrough=yes
/ip firewall mangle add chain=prerouting protocol=tcp dst-port=443 action=mark-packet new-packet-mark=secure_passthrough passthrough=yes
Przykład powyżej oznacza pakiety VoIP i ruch HTTPS, które będą inaczej traktowane w kolejkach.
Krok 3 — Definiowanie Queue Tree dla Zaawansowanego QoS
Queue Tree umożliwia zorganizowanie ruchu w hierarchię, co pozwala na precyzyjne kontrolowanie przepustowości:
/queue tree add name="root" parent=global max-limit=100Mbps
/queue tree add name="voip" parent=root packet-mark=voip max-limit=10Mbps priority=1
/queue tree add name="secure" parent=root packet-mark=secure_passthrough max-limit=50Mbps priority=2
/queue tree add name="default" parent=root max-limit=40Mbps priority=8
Krok 4 — Dynamiczne Zarządzanie Pasem
W bardziej złożonych sieciach można zastosować skrypty do automatycznego dostosowywania limitów przepustowości, np. w oparciu o obciążenie CPU lub saturację łącza:
:if ([/interface monitor-traffic ether1 once as-value]->"rx-bits-per-second" > 80000000) do={
/queue tree set voip max-limit=5M
} else={
/queue tree set voip max-limit=10M
}
Krok 5 — Monitorowanie i Optymalizacja
Stałe monitorowanie stanu kolejek i opóźnień jest konieczne dla utrzymania jakości:
- Użyj
/queue simple print detailoraz/queue tree print detaildo analizy - Skorzystaj z narzędzi zewnętrznych takich jak The Dude lub Grafana do wizualizacji danych
- Regularnie testuj działanie usług VoIP i aplikacji biznesowych pod kątem jakości
Zastosowania praktyczne
- Ograniczanie ruchu P2P i sieci torrent w godzinach pracy
- Priorytetyzacja połączeń VoIP i wideokonferencji w firmie
- Zapewnienie stabilnego dostępu do baz danych i serwerów ERP
- Dynamiczne dostosowanie polityki QoS w zależności od pory dnia
Podsumowanie
Zaawansowane zarządzanie pasmem i QoS w MikroTik to niezbędne narzędzie dla administratorów, którzy chcą zapewnić stabilną i wydajną pracę sieci firmowej. Dzięki elastyczności i szerokim możliwościom konfiguracji MikroTik umożliwia optymalizację ruchu nawet w najbardziej wymagających środowiskach.






