MikroTik w Praktyce — Część 99: Zaawansowane zarządzanie ruchem QoS z wykorzystaniem PCQ i SFQ w RouterOS
Sieci komputerowe

MikroTik w Praktyce — Część 99: Zaawansowane zarządzanie ruchem QoS z wykorzystaniem PCQ i SFQ w RouterOS

MikroTik w Praktyce — Część 99: Zaawansowane zarządzanie ruchem QoS z wykorzystaniem PCQ i SFQ w RouterOS


W nowoczesnych sieciach kontrola jakości usług (Quality of Service, QoS) to jeden z kluczowych elementów gwarantujących stabilność i wydajność transmisji danych. MikroTik RouterOS oferuje potężne narzędzia do kształtowania ruchu, w tym mechanizmy takie jak PCQ (Per Connection Queue) oraz SFQ (Stochastic Fairness Queue).

W tej części szczegółowo omówię jak skutecznie wykorzystać te rozwiązania do zarządzania ruchem w różnorodnych scenariuszach — od sieci ISP, przez sieci korporacyjne, po zastosowania domowe z wieloma użytkownikami i urządzeniami.


Co to jest PCQ i SFQ?

  • PCQ to mechanizm kolejkowania, który pozwala na równomierne dzielenie dostępnej przepustowości pomiędzy wiele połączeń lub użytkowników. PCQ automatycznie tworzy kolejki na podstawie określonych kryteriów (np. adres IP źródłowy lub docelowy), co umożliwia sprawiedliwe dzielenie pasma bez ręcznej konfiguracji wielu kolejek.
  • SFQ to kolejka zapewniająca sprawiedliwy podział przepustowości pomiędzy strumienie danych, minimalizująca opóźnienia i zapobiegająca dominacji pojedynczych połączeń. SFQ wykorzystuje losowość do rotacji między strumieniami, co poprawia ogólną responsywność sieci.

Kiedy używać PCQ?

PCQ jest idealny gdy:

  • Chcesz sprawiedliwie rozdzielić pasmo między wielu użytkowników lub urządzeń, bez konieczności tworzenia setek pojedynczych kolejek.
  • Potrzebujesz prostej i skalowalnej polityki QoS, np. w sieciach ISP lub hotspotach.
MikroTik w Praktyce — Część 99: Zaawansowane zarządzanie ruchem QoS z wykorzystaniem PCQ i SFQ w RouterOS
MikroTik w Praktyce — Część 99: Zaawansowane zarządzanie ruchem QoS z wykorzystaniem PCQ i SFQ w RouterOS

Praktyczna konfiguracja PCQ w MikroTik RouterOS

  1. Tworzymy klasy PCQ:
/queue type add name=pcq-upload kind=pcq pcq-classifier=src-address pcq-rate=1M  
/queue type add name=pcq-download kind=pcq pcq-classifier=dst-address pcq-rate=1M  
  1. Konfigurujemy kolejki kolejno dla upload i download:
/queue simple add name="Upload Limit" target=0.0.0.0/0 max-limit=10M/10M queue=pcq-upload/pcq-download  

Optymalizacja SFQ dla gier i VoIP

SFQ świetnie sprawdza się tam, gdzie liczy się minimalne opóźnienie:

  • W grach sieciowych
  • W połączeniach VoIP
  • W strumieniach multimedialnych
Czytaj  Zaawansowane Konfiguracje Firewalla Windows Defender dla Maksymalnej Ochrony Serwera

Przykład konfiguracji SFQ:

/queue type add name=sfq-voice kind=sfq  
/queue simple add name="VoIP Queue" target=192.168.88.0/24 max-limit=5M/5M queue=sfq-voice/sfq-voice  

Zaawansowane scenariusze użycia

  • Łączenie PCQ z Limitami całkowitymi: Możesz ustawić całkowity limit na interfejs, jednocześnie dzieląc go między użytkowników PCQ.
  • Integracja z Firewall mangle: Dla precyzyjniejszego sterowania ruchem oznacz pakiety przed kolejkowaniem.
  • Dynamiczne dostosowanie PCQ: W oparciu o monitorowane parametry, np. zmniejszanie limitów w godzinach szczytu.

Wskazówki praktyczne

  • Zawsze testuj ustawienia QoS w środowisku testowym.
  • Używaj narzędzi MikroTik do monitorowania kolejek, takich jak /queue simple print stats.
  • Kombinuj PCQ i SFQ dla uzyskania optymalnej wydajności i sprawiedliwości podziału.

Podsumowanie

MikroTik RouterOS dostarcza rozbudowane narzędzia do zarządzania ruchem sieciowym, które pozwalają na precyzyjne kontrolowanie i optymalizację pasma. PCQ i SFQ to technologie, które po prawidłowej konfiguracji znacząco poprawią jakość usług w każdej sieci — od małych biur po duże ISP.

W następnej części serii przyjrzymy się zastosowaniu BGP w MikroTik RouterOS i omówimy jego konfigurację w kontekście dużych, rozproszonych sieci operatorskich.

 

Polecane wpisy
Automatyzacja zarządzania siecią z AI: Predictive maintenance i optymalizacja ruchu
Automatyzacja zarządzania siecią z AI: Predictive maintenance i optymalizacja ruchu

🤖 Automatyzacja zarządzania siecią z AI: Predictive maintenance i optymalizacja ruchu 📌 Wprowadzenie W erze cyfryzacji i rosnącej liczby urządzeń Czytaj dalej

Diagnostyka problemów z siecią bezprzewodową w systemie Windows 12
Diagnostyka problemów z siecią bezprzewodową w systemie Windows 12

Diagnostyka problemów z siecią bezprzewodową w systemie Windows 12 Problemy z siecią bezprzewodową mogą być frustrujące, ale na szczęście istnieje Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.