Platforma de optimizare a traficului LibreQoS 1.4 este disponibilă

A fost publicată versiunea 1.4 a platformei LibreQoS, destinată organizării unei distribuții corecte a lățimii de bandă disponibile între utilizatori și reducerii efectelor negative cauzate de tamponarea intermediară a pachetelor (Bufferbloat) de către echipamentele de rețea. Platforma poate fi utilizată de furnizorii de servicii sau administratorii rețelelor private pentru a optimiza fluxurile de trafic, a menține întârzierile la un nivel minim și a distribui lățimea de bandă în funcție de priorități. Codul proiectului este scris în limbajele C, Python și Rust și este distribuit sub licența GPLv2. Proiectul este dezvoltat sub îndrumarea lui Dave Taht, co-fondator al proiectului Bufferbloat, creator al distribuției CeroWrt și autor al numeroaselor RFC-uri legate de gestionarea cozii de pachete în rețea.

LibreQoS permite reducerea întârzierilor și creșterea fiabilității sesiunilor interactive, jocurilor, platformelor de învățare online, traficului VoIP și apelurilor video în condiții de trafic crescut pe rețea, de exemplu, din cauza descărcării de filme în mai multe fluxuri de către unii utilizatori sau a activității iubitorilor de torrents (LibreQoS rezolvă problema zborurilor în apelurile video când cineva din aceeași rețea începe să descarce un video 4K). Utilizarea LibreQoS reduce lățimea de bandă de vârf disponibilă pentru un utilizator, dar, în schimb, permite o reducere semnificativă a întârzierilor și o distribuție justă a resurselor între toți participanții la schimbul de date. În cadrul unui test efectuat, utilizarea LibreQoS a permis reducerea întârzierilor la primirea datelor de la 106 ms la 9 ms și la transmitere de la 517 ms la 23 ms, având ca rezultat o scădere a vitezei de descărcare continue de la 74 Mbps la 25 Mbps și a vitezei de transmitere de la 29 Mbps la 8 Mbps.

La baza LibreQoS se află utilizarea sistemului de gestionare a cozilor de pachete CAKE (Common Applications Kept Enhanced) și a planificatorului de pachete fq_codel (Fair Queuing Controlled Delay), precum și utilizarea eBPF și XDP (Express Data Path) pentru executarea handler-elor la nivelul driver-ului de rețea, cu posibilitatea accesului direct la buffer-ele DMA ale pachetelor. Algoritmul CAKE este proiectat pentru a înlocui și simplifica complexa ierarhie a disciplinelor de gestionare a cozilor de pachete, fiind capabil să extragă lățimea de bandă maxim posibilă și să ofere un nivel minim de întârzieri chiar și pe cele mai lente canale de comunicație cu furnizorul și în utilizarea pe dispozitive cu putere redusă. LibreQoS

LibreQoS oferă, de asemenea, instrumente pentru monitorizarea întârzierilor dintre trimiterea unei cereri și primirea unui răspuns (RTT, round-trip time), în raport cu utilizatorii, punctele de acces și site-urile individuale. Pentru analiza stării, a fost dezvoltat o interfață web care permite evaluarea vizuală a traficului din rețea, monitorizarea schimbării încărcăturii și a întârzierilor, precum și identificarea utilizatorilor cei mai activi. Este posibilă crearea de scheme flexibile și ierarhice de limitare a traficului și integrarea cu UISP și Splynx pentru maparea topologiilor și clienților.

LibreQoS se instalează pe serverul, situat între routerul de frontieră al providerului și routerul de bază al rețelei locale. Un server cu LibreQoS poate gestiona limitarea traficului pentru mii de utilizatori, de exemplu, server un server cu CPU Xeon Gold cu 16 nuclee este suficient pentru a procesa traficul clienților ISP cu o lățime de bandă de 11 gbit/s.

În noua versiune:

  • Este utilizată o nouă arhitectură bazată pe un backend scris în limbajul Rust. Backendul include:
    • Un proces de fundal lqosd, responsabil pentru încărcarea și configurarea programelor eBPF, extragerea statisticilor direct din eBPF și furnizarea unei magistrale pentru schimbul de date între componente.
    • Utilitarul lqtop pentru vizualizarea activității curente.
    • Interfața web lqos_node_manager pentru categorisirea traficului, monitorizare, contabilizarea stării sistemului și analiza activității curente.
    • Wrap-ul lqos_python pentru organizarea accesului la magistrală din scripturi în limbajul Python.
    • Generatorul de fișiere de configurare lqos_setup.
    • Sistemul de autentificare a utilizatorilor lqos_users.
  • A fost adăugată posibilitatea utilizării unui accelerator de poduri de rețea bazat pe XDP în locul subsistemului standard al nucleului bridge. În acest mod, se poate obține o creștere a performanței de 30%.
  • A fost adăugată suportul pentru analiza pachetelor și fluxurilor de trafic.
  • A fost adăugat modul de funcționare Single-interface, care permite utilizarea unei singure interfețe de rețea și VLAN-uri pentru traficul extern (provider) și intern (rețea locală).
  • A fost propusă o nouă interfață web cu un număr mai mare de grafice noi.

Platforma de optimizare a traficului LibreQoS 1.4 este disponibilă
Platforma de optimizare a traficului LibreQoS 1.4 este disponibilă
Platforma de optimizare a traficului LibreQoS 1.4 este disponibilă
Platforma de optimizare a traficului LibreQoS 1.4 este disponibilă


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster