Ang LibreQoS 1.4, usa ka plataporma nga gidisenyo aron masiguro ang patas nga pag-apod-apod sa magamit nga bandwidth taliwala sa mga tiggamit ug makunhuran ang negatibo nga mga epekto sa intermediate packet buffering (bufferbloat) sa mga kagamitan sa network, gipagawas na. Ang plataporma magamit sa mga provider o pribadong mga administrador sa network aron ma-optimize ang mga dagan sa trapiko, mapadayon ang latency sa minimum, ug mag-allocate sa bandwidth base sa mga prayoridad. Ang code sa proyekto gisulat sa C, Python, ug Rust ug giapod-apod ubos sa lisensya sa GPLv2. Ang proyekto gipalambo ubos sa pagpangulo ni Dave Taht, co-founder sa proyekto sa Bufferbloat, tiglalang sa distribusyon sa CeroWrt, ug tagsulat sa daghang mga RFC nga may kalabotan sa network queuing.
Ang LibreQoS nagpamenos sa latency ug nagpauswag sa kasaligan para sa mga interactive session, dula, online learning platform, VoIP traffic, ug mga video call ubos sa bug-at nga network load, sama sa dihang ang ubang mga tiggamit nag-download og mga salida sa daghang stream o dihang ang mga tiggamit sa torrent aktibong naggamit sa LibreQoS (Ang LibreQoS makasulbad sa problema sa stuttering video calls kung ang usa ka tawo sa parehas nga network magsugod sa pag-download sa 4K nga video). Ang paggamit sa LibreQoS nagpamenos sa peak bandwidth nga magamit sa usa ka tiggamit, apan kini nagpamenos pag-ayo sa latency ug patas nga nag-apod-apod sa mga kahinguhaan sa tanan nga mga partisipante sa pagbayloay og datos. Sa usa ka pagsulay, ang LibreQoS nagpamenos sa latency sa pagdawat sa datos gikan sa 106 ngadto sa 9 ms ug latency sa transmission gikan sa 517 ngadto sa 23 ms, sa gasto sa pagkunhod sa padayon nga download speed gikan sa 74 ngadto sa 25 Mbps ug ang upload speed gikan sa 29 ngadto sa 8 Mbps.
Ang LibreQoS gibase sa CAKE (Common Applications Kept Enhanced) network queue management system ug sa fq_codel (Fair Queuing Controlled Delay) packet scheduler, ingon man sa paggamit sa eBPF ug XDP (Express Data Path) aron ipatuman ang mga network driver-level handler nga adunay direktang access sa packet DMA buffer. Ang CAKE algorithm gidisenyo aron pulihan ug pasimplehon ang komplikado nga hierarchy sa mga disiplina sa packet queuing, nga makahimo sa pag-maximize sa throughput ug paghatag og gamay nga latency bisan sa pinakahinay nga mga link sa ISP ug kung nagdagan sa mga low-power device.
Naghatag usab ang LibreQoS og mga himan para sa pagsubay sa round-trip time (RTT) para sa indibidwal nga mga tiggamit, access point, ug mga site. Usa ka web interface ang gihimo para sa pag-analisa sa status sa network, nga nagtugot sa mga tiggamit sa pagtan-aw sa trapiko sa network, pagsubay sa mga pagbag-o sa load ug latency, ug pag-ila sa labing aktibo nga mga tiggamit. Mahimong mahimo ang flexible nga hierarchical traffic shaping schemes, ug ang integrasyon sa UISP ug Splynx anaa para sa topology ug client mapping.
LibreQoS устанавливается на server, размещаемый между граничным маршрутизатором провайдера и базовым маршрутизатором локальной сети. Один сервер с LibreQoS может выполнять урезание трафика для многих тысяч пользователей, например, server nga adunay 16-core Xeon Gold CPU, igo na kini aron madumala ang trapiko sa ISP client nga adunay throughput nga 11 Gbit/s.
Sa bag-ong bersyon:
- Usa ka bag-ong arkitektura nga gibase sa usa ka backend nga gisulat sa Rust ang gigamit. Ang backend naglakip sa:
- Ang proseso sa background sa lqosd mao ang responsable sa pagkarga ug pag-configure sa mga programa sa eBPF, pagkuha sa mga estadistika direkta gikan sa eBPF, ug paghatag og bus para sa pagbayloay og datos tali sa mga component.
- lqtop utility aron makita ang kasamtangang aktibidad.
- Ang lqos_node_manager web interface para sa pagkategorya sa trapiko, pagmonitor, pag-ihap sa kahimtang sa sistema, ug pag-analisar sa kasamtangang kalihokan.
- lqos_python binding para sa pag-organisar sa pag-access sa bus gikan sa mga script sa Python.
- Ang generator sa configuration file nga lqos_setup.
- sistema sa pag-authenticate sa tiggamit lqos_users.
- Gidugang ang abilidad sa paggamit og XDP-based network bridge accelerator imbes sa standard kernel bridge subsystem. Kini nga mode makab-ot og 30% nga pag-usbaw sa performance.
- Gidugang ang suporta para sa pag-analisar sa packet ug trapiko.
- Gidugang ang Single-interface operating mode, nga nagtugot kanimo sa paggamit sa usa ka network interface ug mga VLAN para sa external (provider) ug internal (local network) nga trapiko.
- Usa ka bag-ong web interface nga adunay daghang bag-ong mga graph ang gipaila.




Source: opennet.ru
