LibreQoS, una plataforma per a la distribució de l'amplada de banda

LliureQoS

Bàner de LliureQoS

LibreQoS és una plataforma de qualitat d'experiència (QoE) de codi obert que té com a objectiu de gestionar de manera equitativa la distribució de l'amplada de banda disponible i mitigar els impactes adversos del fenomen bufferbloat.

Aquesta plataforma està destinada a millorar les connexions a internet dels clients de proveïdors de serveis dInternet (ISP). LibreQoS utilitza avançats algorismes de Flow Queuing (FQ) i Active Queue Management (AQM) per manejar la latència i l'emmagatzematge en memòria intermèdia a la infraestructura existent.

A més, realitza un seguiment constant del rendiment mitjançant el mesurament del temps danada i tornada de TCP dextrem a extrem per a cada subscriptor, punt daccés i lloc en una xarxa. LibreQoS garanteix una assignació justa de l'amplada de banda, prioritza les aplicacions crítiques en temps real i promou la qualitat, l'equitat i l'accés de la connexió.

Sobre LliureQoS

LliureQoS s'executa en un servidor que actua com a pont administrat entre l'encaminador perimetral d'un ISP i el nucli de la xarxa. Els servidors que implementen LibreQoS tenen la capacitat de donar forma al trànsit de milers de clients.

la plataforma pot ser utilitzada per ISP o administradors de xarxes privades per optimitzar els fluxos de trànsit, mantenir la latència al mínim i assignar amplada de banda segons les prioritats. El codi del projecte està escrit a C, Python i Rust, i es distribueix sota la llicència GPLv2. El projecte s'està desenvolupant sota el lideratge de Dave Taht, cofundador del projecte Bufferbloat, creador de la distribució CeroWrt i autor de nombrosos RFC relacionats amb el processament de cues de xarxa.

Una de les característiques més importants de LibreQoS, és que té la capacitat de reduir la latència i millorar la confiança en sessions interactives, jocs, plataformes d'aprenentatge en línia, trànsit VoIP i videotrucades, fins i tot en condicions de gran càrrega de xarxa, a més que resol problemes com les interrupcions en videotrucades quan altres usuaris a la mateixa xarxa inicien descàrregues de vídeos 4K.

Tot i que implica una reducció en el rendiment màxim disponible per a un usuari, permet reduir significativament els retards i distribuir justament els recursos entre tots els participants a l'intercanvi de dades.

Què hi ha de nou a LibreQoS 1.4?

A la nova versió de LibreQoS 1.4 es destaquen les millores de rendiment, la les quals en proves de flux han aconseguit poc menys de 10 gbit/s en un equip amb Xeon Gold de 16 nuclis. El flux es va modelar amb Cake i va mantenir un bon rendiment (latència RTT <10 ms). S'esmenta que es va provar un rendiment total de 25 gbit/s al mateix sistema.

A més d'això, s'ha reemplaçat el sistema pont Linux amb un accelerador de pont basat en XDP, amb el qual el rendiment és un 30% més gran en aquesta manera.

Per la part de les gràfiques, s'esmenta que ara es mostra el rendiment actual, amb forma i sense forma, així com també el rendiment de la CPU i la RAM i que els gràfics es poden mostrar en diferents tipus.

L'histograma de temps d'anada i tornada de TCP ara mostra el rendiment general de latència de la xarxa, així com també la latència RTT per node de xarxa, per permetre concentrar-se en els punts problemàtics.

D'altra banda, es destaca el back-end completament nou escrit a Rust. El backend inclou

  • lqosd- un dimoni que gestiona:
  • Càrrega/configuració/descàrrega de programes eBPF.
  • Recull estadístiques directament d'eBPF.
  • Proporciona un “bus” local per transportar dades entre components.
  • Estableix tunables, reemplaçant la necessitat d'un servei de descàrrega independent.
  • lqtop- una utilitat basada en consola per veure l'activitat actual.
  • lqos_node_manager- una GUI basada en web que:
  • Superviseu l'activitat actual.
  • Superviseu l'estat del sistema.
  • Proporciona resums «millors/pitjors» de RTT.
  • Proporciona visibilitat sobre el funcionament de les cues.
  • Categoritza el trànsit perquè coincideixi amb la jerarquia de la seva xarxa, cosa que li permet trobar
  • ràpidament els colls dampolla.
  • Us permet navegar i buscar els dispositius amb forma.
  • Enumera «adreces IP desconegudes» que passen pel modelador però que no tenen una regla
  • associada.
  • Us permet veure i editar la configuració de LibreQoS.
  • lqos_python- proporciona accés Python al sistema de bus.
  • lqos_setup- crea suficients fitxers de configuració per començar.
  • lqos_users- autenticació per a les GUI.
  • Script Python d'alt rendiment:
  • Lots d'ordres TC per a una execució ràpida.
  • Lots de transaccions de bus per associar subxarxes IP amb usuaris per a una execució ràpida.
  • Programador millorat per a gràfics InfluxDB.

Finalment si estàs interessat a poder conèixer més sobre això, Pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.