Powrót do strony głównej

LibreQoS 2.0: QoS i Bufferbloat dla sieci

LibreQoS 2.0 — platforma dla QoS z CAKE i fq_codel, minimalizująca Bufferbloat. Wersja 2.0 dodaje rozszerzoną diagnostykę, Tree view i integracje z NMS. Nadaje się dla dostawców, zapewniając niskie opóźnienia pod obciążeniem.

Nowa LibreQoS 2.0 walczy z Bufferbloat w sieciach
Advertisement 728x90

# LibreQoS 2.0: otwarta platforma dla QoS i walki z Bufferbloat

LibreQoS 2.0 to otwarta platforma do realizacji Quality of Service (QoS) w sieciach. Rozdziela przepustowość między użytkownikami, minimalizując efekty Bufferbloat spowodowane buforowaniem pakietów w urządzeniach pośredniczących. Kod w językach C, Rust, JavaScript i Python jest dostępny na GitHub pod licencją GNU GPL v2.0. Platforma jest wdrażana na serwerze między brzegowym routerem dostawcy a podstawowym routerem sieci lokalnej.

System optymalizuje ruch dla dostawców i administratorów prywatnych sieci, zapewniając niskie opóźnienia i priorytetyzację strumieni. Obsługa aplikacji interaktywnych, gier, VoIP, połączeń wideo i nauki online jest zachowana nawet przy szczytowych obciążeniach od torrentów lub wielowątkowych pobrań wideo 4K.

Technologiczna podstawa

LibreQoS wykorzystuje CAKE (Common Applications Kept Enhanced) do zarządzania kolejkami oraz fq_codel (Fair Queuing Controlled Delay) do planowania pakietów. eBPF i XDP zapewniają przetwarzanie na poziomie sterownika sieciowego z bezpośrednim dostępem do buforów DMA.

Google AdInline article slot

CAKE upraszcza hierarchię kolejek, maksymalizując przepustowość i minimalizując opóźnienia na wolnych łączach i słabym sprzęcie. Obniża to szczytową prędkość na użytkownika, ale zapewnia sprawiedliwy podział zasobów i stabilność RTT (round-trip time).

Monitorowanie RTT jest powiązane z użytkownikami, punktami dostępu i witrynami. Interfejs webowy wizualizuje ruch, obciążenie, opóźnienia i aktywnych użytkowników. Obsługa hierarchicznych schematów shaping oraz integracja z UISP, Splynx.

Nowości w wersji 2.0

Wersja 2.0 skupia się na diagnostyce, wizualizacji i integracjach. Główne ulepszenia:

Google AdInline article slot
  • Udoskonalony interfejs webowy: nowe raporty, wykresy do diagnostyki problemów.
  • Widok drzewa: wyświetlanie hierarchicznej topologii sieci, szczegóły węzłów.
  • Narzędzia diagnostyczne: analiza kolejek, strumieni ruchu, diagramy Sankeya, monitorowanie retransmisji i RTT dla TCP.
  • Nowe wizualizacje: mapy ruchu, analiza ASN (autonomicznych systemów).
  • Integracja z CRM/NMS: UISP, Splynx, Netzur, VISP, WISPGate, Powercode, Sonar.
  • Ulepszony shaping: TreeGuard i StormGuard do ochrony przed przeciążeniami.
  • Monitorowanie planisty z powiadomieniami o krytycznych zdarzeniach.

Te zmiany ułatwiają wdrożenie w sieciach produkcyjnych średniej i dużej skali.

Zastosowanie w rzeczywistych scenariuszach

W sieciach dostawców LibreQoS rozwiązuje problemy z zacinaniem VoIP przy jednoczesnych pobieraniach. W sieciach korporacyjnych — priorytetyzacja ruchu dla zdalnego dostępu i wideokonferencji. Administratorzy mogą konfigurować polityki shaping według topologii, integrując z istniejącymi NMS.

Przykład: w sieci z 100+ użytkownikami na uplink 1 Gbit/s, CAKE + fq_codel obniża RTT z 100+ ms do <20 ms pod obciążeniem, zachowując responsywność gier i VoIP.

Google AdInline article slot

Co ważne

  • LibreQoS 2.0 wzmacnia diagnostykę przez interfejs webowy z widokiem drzewa, diagramami Sankeya i analizą ASN.
  • Integracja z UISP, Splynx i innymi CRM/NMS ułatwia zarządzanie klientami i topologiami.
  • CAKE i fq_codel z eBPF/XDP zapewniają niskie opóźnienia bez utraty przepustowości.
  • TreeGuard/StormGuard zapobiegają przeciążeniom kolejek.
  • Monitorowanie retransmisji i RTT pomaga wykrywać wąskie gardła w czasie rzeczywistym.

— Editorial Team

Advertisement 728x90

Czytaj dalej