După doi ani de dezvoltare, versiunea platformei LibreQoS 2.0 este disponibilă, destinată organizării unei distribuții corecte a lățimii de bandă disponibile între utilizatori și reducerii efectelor negative cauzate de bufferizarea intermediară a pachetelor (Bufferbloat) de către echipamentele de rețea. Platforma poate fi utilizată de furnizori sau administratori ai rețelelor private pentru optimizarea fluxurilor de trafic, menținerea întârzierilor la un nivel minim și distribuirea lățimii de bandă în funcție de priorități. Codul proiectului este scris în limbajele C, JavaScript, Python și Rust și este distribuit sub licența GPLv2. Platforma se instalează pe serverul, situat între routerul de frontieră al furnizorului și routerul de bază al rețelei locale.
LibreQoS reduce întârzierile și crește fiabilitatea sesiunilor interactive, jocurilor, platformelor de învățare online, traficului VoIP și apelurilor video în condiții de încărcare mare a rețelei, de exemplu, din cauza descărcării simultane a filmelor de către unii utilizatori sau a activității utilizatorilor de torrent (LibreQoS rezolvă problema lag-ului în apelurile video atunci când cineva din aceeași rețea începe să descarce video 4K). Utilizarea LibreQoS reduce lățimea de bandă maximă disponibilă unui utilizator, dar permite semnificativ reducerea întârzierilor și o distribuție echitabilă a resurselor între toți participanții la schimbul de date.
LibreQoS se bazează pe utilizarea sistemului de gestionare a coadelor de rețea CAKE (Common Applications Kept Enhanced) și a planificatorului de pachete fq_codel (Fair Queuing Controlled Delay), precum și utilizează eBPF și XDP (Express Data Path) pentru a executa manipulatoare la nivelul driver-ului de rețea cu posibilitatea de acces direct la bufferul DMA al pachetelor. Algoritmul CAKE este proiectat pentru a înlocui și simplifica ierarhiile complexe de disciplină în procesarea coadelor de pachete, având capacitatea de a extrage lățimea de bandă maximă posibilă și de a oferi un nivel minim de întârzieri chiar și pe cele mai lente canale de comunicație cu furnizorul și pe dispozitive de capacitate redusă.
Proiectul oferă, de asemenea, instrumente pentru urmărirea întârzierilor între trimiterea unei cereri și primirea unui răspuns (RTT, round-trip time), legate de utilizatori individuali, puncte de acces și site-uri. Pentru analiza stării, a fost dezvoltat o interfață web care permite evaluarea vizuală a traficului din rețea, urmărirea modificării încărcăturii și întârzierilor, identificarea celor mai activi utilizatori. Este posibilă crearea de scheme ierarhice flexibile pentru limitarea traficului și integrarea cu UISP și Splynx pentru cartografierea topologiilor și clienților.
Lansarea LibreQoS 2.0 este dedicată lui Dave Taht, care a decedat brusc acum un an, la vârsta de 59 de ani. Dave a condus dezvoltarea LibreQoS și a fost cofondator al proiectului Bufferbloat, creator al distribuției CeroWrt și autor al numeroaselor RFC-uri legate de gestionarea cozii de rețea.
Modificările cheie în versiunea LibreQoS 2.0:
- Interfața web a operatorului a fost modernizată, iar capacitățile de diagnosticare a problemelor de rețea au fost extinse, fiind adăugate noi rapoarte și grafice.

- În modul de vizualizare în arbore (Tree view) este asigurată afișarea structurii ierarhice a rețelei, a fost îmbunătățită gestionarea topologiei și comportamentul nodurilor a fost detaliat.
- Au fost adăugate noi instrumente de diagnosticare a problemelor, care permit analiza stării cozii de rețea, urmărirea fluxurilor de trafic, prezentarea vizuală a traficului sub formă de diagrame Sankey, monitorizarea retransmisiilor de pachete (retransmit) și vizualizarea ciclurilor de transmitere-recepție TCP (RTT).

- Au fost adăugate noi moduri de vizualizare a hărților și fluxurilor de trafic, a fost adăugat un analizor de sisteme autonome (ASN Analysis).

- A fost îmbunătățită integrarea cu sistemele de gestionare a interacțiunii cu clienții (CRM) și sistemele de gestionare a rețelei (NMS). A fost adăugată suport pentru integrarea cu UISP, Splynx, Netzur, VISP, WISPGate, Powercode și Sonar.
- A fost îmbunătățită capacitatea de limitare a lățimii de bandă (shaping) în legătură cu gestionarea cozilor și utilizarea TreeGuard și StormGuard pentru prevenirea suprasarcinilor.
- A fost îmbunătățită monitorizarea stării planificatorului și informarea despre probleme critice.
Sursa: opennet.ro



