LibreQoS, platforma do dystrybucji przepustowości

LibreQoS

Baner LibreQoS

LibreQoS to platforma zapewniająca jakość (QoE) open source ma na celu zarządzać sprawiedliwie rozkład dostępnej przepustowości oraz łagodzić niekorzystne skutki zjawiska rozdęcia bufora.

Ta platforma jest mające na celu poprawę połączeń internetowych klientów od dostawców usług internetowych (ISP). LibreQoS wykorzystuje zaawansowane algorytmy kolejkowania przepływu (FQ) i aktywnego zarządzania kolejką (AQM) do zarządzania opóźnieniami i buforowaniem w istniejącej infrastrukturze.

Ponadto, stale monitoruje wydajność poprzez pomiar czasu podróży w obie strony protokołu TCP od końca do końca dla każdego abonenta, punktu dostępu i lokalizacji w sieci. LibreQoS zapewnia sprawiedliwy przydział przepustowości, nadaje priorytet krytycznym aplikacjom w czasie rzeczywistym oraz promuje jakość, uczciwość i dostęp do połączenia.

O LibreQoS

LibreQoS działa na serwerze, który działa jako zarządzany most pomiędzy routerem brzegowym dostawcy usług internetowych a rdzeniem sieci. Serwery wdrażające LibreQoS mają możliwość kształtowania ruchu tysięcy klientów.

Platforma może być używany przez dostawców usług internetowych lub administratorów sieci prywatnych do optymalizacji przepływów ruchu, utrzymuj opóźnienia na minimalnym poziomie i przydzielaj przepustowość w oparciu o priorytety. Kod projektu napisany jest w językach C, Python i Rust i jest rozpowszechniany na licencji GPLv2. Projekt rozwijany jest pod przewodnictwem Dave'a Tahta, współzałożyciela projektu Bufferbloat, twórcy dystrybucji CeroWrt i autora licznych dokumentów RFC związanych z przetwarzaniem kolejek sieciowych.

Jedną z najważniejszych cech LibreQoS jest to ma zdolność zmniejszania opóźnień i poprawy niezawodności w sesjach interaktywnych, grach, platformach edukacyjnych online, ruchu VoIP i rozmowach wideo, nawet przy dużym obciążeniu sieci, a także rozwiązywaniu problemów, takich jak przerwy w rozmowach wideo, gdy inni użytkownicy w tej samej sieci inicjują pobieranie wideo 4K.

Choć wiąże się to z ograniczeniem maksymalnej wydajności dostępnej dla użytkownika, pozwala znacząco ograniczyć opóźnienia i sprawiedliwie rozdzielić zasoby pomiędzy wszystkich uczestników wymiany danych.

Co nowego w LibreQoS 1.4?

W nowej wersji LibreQoS 1.4 the ulepszenia wydajności, lpodobnie jak w testach przepływowych osiągnęli nieco poniżej 10 Gbit/s na komputerze z 16-rdzeniowym procesorem Xeon Gold. Przepływ uformowano za pomocą Cake i utrzymano dobrą wydajność (opóźnienie RTT <10 ms). Wspomniano, że w tym samym systemie testowano całkowitą przepustowość 25 Gbit/s.

Oprócz tego Linuxowy system mostkowy został zastąpiony akceleratorem mostu opartym na XDP, dzięki czemu wydajność w tym trybie jest o 30% wyższa.

Jeśli chodzi o grafikę, wspomniano o tym wyświetlana jest aktualna wydajność, z formą i bez formy, a także także wydajność procesora i pamięci RAM i że wykresy mogą być wyświetlane w różnych typach.

Histogram „czasu podróży w obie strony” protokołu TCP pokazuje teraz ogólną wydajność opóźnień sieci, a także opóźnienie RTT na węzeł sieci, co pozwala skupić się na problematycznych miejscach.

Z drugiej strony wyróżnia się zupełnie nowy backend napisany w Rust. Zaplecze obejmuje

  • lqosd – demon zarządzający:
  • Przesyłaj/konfiguruj/pobieraj programy eBPF.
  • Zbieraj statystyki bezpośrednio z eBPF.
  • Udostępnia lokalną „magistrę” do transportu danych pomiędzy komponentami.
  • Ustanawia „tunables”, zastępując potrzebę oddzielnej usługi pobierania.
  • lqtop – narzędzie konsolowe umożliwiające przeglądanie bieżącej aktywności.
  • lqos_node_manager - internetowy interfejs GUI, który:
  • Monitoruj bieżącą aktywność.
  • Monitoruje stan systemu.
  • Zapewnia „najlepsze/najgorsze” podsumowania RTT.
  • Zapewnia wgląd w działanie kolejki.
  • Kategoryzuje ruch zgodnie z hierarchią sieci, umożliwiając jego odnalezienie
  • wąskie gardła szybko.
  • Umożliwia przeglądanie i wyszukiwanie urządzeń w kształcie.
  • Wyświetla „nieznane adresy IP”, które przechodzą przez moduł modelujący, ale nie mają reguły
  • powiązane.
  • Umożliwia przeglądanie i edycję ustawień LibreQoS.
  • lqos_python - zapewnia dostęp Pythona do systemu magistrali.
  • lqos_setup - tworzy wystarczającą liczbę plików konfiguracyjnych, aby rozpocząć.
  • lqos_users - uwierzytelnianie dla GUI.
  • Wysokowydajny skrypt Pythona:
  • Grupuje polecenia TC w celu szybkiego wykonania.
  • Transakcje magistrali wsadowej w celu powiązania podsieci IP z użytkownikami w celu szybkiego wykonania.
  • Ulepszony harmonogram dla grafiki InfluxDB.

w końcu jeśli jesteś chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły w następujący link.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.