Efter tvÄ Ärs utveckling har plattformen LibreQoS 2.0 slÀppts, avsedd för att organisera en rÀttvis fördelning av den tillgÀngliga bandbredden mellan anvÀndare och minska negativa effekter orsakade av paketbuffring (Bufferbloat) av nÀtverksutrustning. Plattformen kan anvÀndas av leverantörer eller administratörer av privata nÀtverk för att optimera trafikflöden, hÄlla latensen pÄ en minimal nivÄ och fördela bandbredden med hÀnsyn till prioriteringar. Projektets kod Àr skriven i C, JavaScript, Python och Rust, och distribueras under GPLv2-licens. Plattformen installeras pÄ server, placerad mellan leverantörens grÀnsroutar och det lokala nÀtverkets grundroutar.
LibreQoS möjliggör att minska latensen och öka tillförlitligheten för interaktiva sessioner, spel, online-lÀrplattformar, VoIP-trafik och videosamtal under hög belastning pÄ nÀtverket, exempelvis pÄ grund av att vissa anvÀndare laddar ner filmer i flera strömmar eller aktiviteter frÄn torrent-anvÀndare (LibreQoS löser problemet med hackande videosamtal nÀr nÄgon i samma nÀtverk börjar ladda ner 4K-video). AnvÀndningen av LibreQoS minskar den tillgÀngliga toppbandbredden för en anvÀndare, men ger istÀllet möjlighet att avsevÀrt minska latensen och rÀttvist fördela resurser mellan alla deltagare i datakommunikationen.
LibreQoS baseras pÄ anvÀndningen av köhanteringssystemet CAKE (Common Applications Kept Enhanced) och paketplaneraren fq_codel (Fair Queuing Controlled Delay), samt anvÀnder eBPF och XDP (Express Data Path) för att utföra hanterare pÄ nÀtverksdrivrutinsnivÄ med möjlighet till direktÄtkomst till DMA-paketbufferten. CAKE-algoritmen Àr utformad för att ersÀtta och förenkla den komplexa hierarkin av paketbehandlingsprinciper, kan pressa ut den maximalt möjliga bandbredden och erbjuda en minimal latensnivÄ Àven pÄ de lÄngsammaste kommunikationskanalerna med leverantören och vid anvÀndning av lÄgpresterande enheter.
Projektet erbjuder ocksÄ verktyg för att spÄra fördröjningar mellan begÀrningar och mottagna svar (RTT, round-trip time), kopplat till enskilda anvÀndare, Ätkomstpunkter och webbplatser. För att analysera tillstÄndet har en webbaserad anvÀndargrÀnssnitt utvecklats som visuellt visar trafik i nÀtverket, följer förÀndringar i belastning och fördröjningar samt identifierar de mest aktiva anvÀndarna. Det Àr möjligt att skapa flexibla hierarkiska scheman för trafikbegrÀnsning och integrera med UISP och Splynx för kartlÀggning av topologier och kunder.
UtgÄvan av LibreQoS 2.0 Àr tillÀgnad Dave Taht, som hastigt avled för ett Är sedan vid 59 Ärs Älder. Dave ledde utvecklingen av LibreQoS och var medgrundare av projektet Bufferbloat, skapare av distributionen CeroWrt och författare till mÄnga RFC:er relaterade till hantering av nÀtverksköer.
NyckelÀndringar i versionen LibreQoS 2.0:
- Den operatörswebbgrÀnssnitt har uppgraderats, med utökade möjligheter för diagnostik av nÀtverksproblem och nya rapporter och grafik har lagts till.

- I trÀdvy-lÀget (Tree view) visas nÀtverkets hierarkiska struktur, hanteringen av topologin har förbÀttrats och beteendet hos noderna har detaljerats.
- Nya diagnostiska verktyg har lagts till för att analysera tillstÄndet hos nÀtverksköer, spÄra trafikflöden, visuellt representera trafik i form av Sankey-diagram, övervaka paketÄteröverföringar (retransmit) och visualisera TCP:s mottagnings- och sÀndningscykler (RTT).

- Nya lÀgen för visualisering av kartor och trafikflöden har lagts till, samt en analysator för autonoma system (ASN Analysis).

- Integrationen med system för kundinteraktion (CRM) och nÀtverksförvaltningssystem (NMS) har förbÀttrats. Stöd för integration med UISP, Splynx, Netzur, VISP, WISPGate, Powercode och Sonar har lagts till.
- Möjligheterna för bandbreddsbegrÀnsning (shaping) har förbÀttrats, relaterat till köhantering och anvÀndningen av TreeGuard och StormGuard för att förhindra överbelastningar.
- Ăvervakningen av schemalĂ€ggarens tillstĂ„nd och information om kritiska problem har förbĂ€ttrats.
KĂ€lla: opennet.ru



