Pieejama trafika optimizācijas platforma LibreQoS 1.4

Ir publicēta LibreQoS platformas 1.4 versija, kas paredzēta taisnÄ«gas esoŔās joslas platuma sadales nodroÅ”ināŔanai starp lietotājiem un negatÄ«vo efektu samazināŔanai, kas rodas no starpposma paketu buferēŔanas (Bufferbloat) tÄ«kla aparatÅ«rā. Platformu var izmantot pakalpojumu sniedzēji vai privātu tÄ«klu administratori, lai optimizētu datplÅ«smas plÅ«smu, uzturētu aizturi minimālā lÄ«menÄ« un sadalÄ«tu joslas platumu, ņemot vērā prioritātes. Projekta kods ir uzrakstÄ«ts valodās C, Python un Rust, un tas tiek izplatÄ«ts saskaņā ar GPLv2 licenci. Projekts attÄ«stās Dēva Taha (Dave Taht) vadÄ«bā, vienam no Bufferbloat projekta lÄ«dzdibinātājiem, CeroWrt izplatÄ«juma radÄ«tājam un daudzu ar tÄ«kla rindu apstrādi saistÄ«tu RFC autoram.

LibreQoS ļauj samazināt aizturi un palielināt interaktÄ«vo sesiju, spēļu, tieÅ”saistes mācÄ«bu platformu, VoIP datplÅ«smas un videozvanu uzticamÄ«bu lielas slodzes tÄ«klos, piemēram, kad daži lietotāji vienlaikus lejupielādē filmas vairākos straumēs vai aktÄ«vi izmanto torrentus (LibreQoS risina videozvanu aizkavēŔanās problēmu, kad kāds tajā paŔā tÄ«klā sāk lejupielādēt 4K video). Izmantojot LibreQoS, samazinās pieejamā maksimālā joslas platuma, taču tiek ievērojami samazinātas aizturi un taisnÄ«gi sadalÄ«ti resursi starp visiem datu apmaiņas dalÄ«bniekiem. Veiktajā testā LibreQoS lietoÅ”ana ļāva samazināt datu saņemÅ”anas aizturi no 106 ms lÄ«dz 9 ms, bet pārsÅ«tīŔanas aizturi no 517 ms lÄ«dz 23 ms, samazinot nepārtraukto lejupielādes ātrumu no 74 Mbps lÄ«dz 25 Mbps un pārsÅ«tīŔanas ātrumu no 29 Mbps lÄ«dz 8 Mbps.

LibreQoS pamatā ir tÄ«kla rindu pārvaldÄ«bas sistēmas CAKE (Common Applications Kept Enhanced) un paketu plānoÅ”anas algoritma fq_codel (Fair Queuing Controlled Delay) izmantoÅ”ana, kā arÄ« eBPF un XDP (Express Data Path) izmantoÅ”ana, lai izpildÄ«tu apstrādātājus tÄ«kla draivera lÄ«menÄ«, nodroÅ”inot tieÅ”u piekļuvi paketu DMA buferiem. CAKE algoritms ir paredzēts, lai aizstātu un vienkārÅ”otu sarežģīto paketu apstrādes rindu disciplÄ«nu hierarhiju, spēj izspiest maksimāli iespējamo joslas platumu un nodroÅ”ināt minimālo aiztures lÄ«meni pat vislēnākajās savienojumu lÄ«nijās ar pakalpojumu sniedzēju un darbojas uz mazjaudas ierÄ«cēm. LibreQoS

LibreQoS arÄ« nodroÅ”ina lÄ«dzekļus, lai izsekotu kavējumus starp pieprasÄ«juma nosÅ«tīŔanu un atbildes saņemÅ”anu (RTT, round-trip time), saistÄ«bā ar atseviŔķiem lietotājiem, piekļuves punktiem un vietnēm. Lai analizētu stāvokli, ir izstrādāts tÄ«mekļa interfeiss, kas ļauj vizuāli novērtēt tÄ«kla trafiku, novērot slodzes un kavējumu izmaiņas, kā arÄ« noteikt visaktÄ«vākos lietotājus. Ir iespējams izveidot elastÄ«gas hierarhisks tÄ«kloÅ”anas shēmas un integrāciju ar UISP un Splynx, lai kartētu topoloÄ£ijas un klientus.

LibreQoS tiek instalēts uz servera, kas atrodas starp pakalpojumu sniedzēja robežas marÅ”rutētāju un lokālās tÄ«kla pamata marÅ”rutētāju. Viens serveris ar LibreQoS var veikt trafika ierobežoÅ”anu daudziem tÅ«kstoÅ”iem lietotāju, piemēram, serveris ar 16 kodolu CPU Xeon Gold ir pietiekami, lai apstrādātu ISP klientu trafiku ar caurlaidspēju 11 gbit/s.

Jaunajā versijā:

  • Izmantota jauna arhitektÅ«ra, kas balstÄ«ta uz backend, kas rakstÄ«ts Rust valodā. Backend ietver:
    • Fona procesu lqosd, kas atbild par eBPF programmu ielādi un konfigurāciju, statistikas iegūŔanu tieÅ”i no eBPF un datu apmaiņas autobusa nodroÅ”ināŔanu starp komponentēm.
    • utilÄ«tu lqtop, lai skatÄ«tu paÅ”reizējo aktivitāti.
    • tÄ«mekļa interfeisu lqos_node_manager, lai kategorizētu trafiku, uzraudzÄ«tu, uzskaitÄ«tu sistēmas stāvokli un analizētu paÅ”reizējo aktivitāti.
    • apvalku lqos_python, lai organizētu piekļuvi autobusam no Python skriptiem.
    • konfigurācijas failu Ä£eneratoru lqos_setup.
    • lietotāju autentifikācijas sistēmu lqos_users.
  • Pievienota iespēja izmantot tÄ«kloÅ”anas tiltu paātrinātāju, kas balstÄ«ts uz XDP, vietā esoŔās kodola tilta apakÅ”sistēmas. Å ajā režīmā iespējams panākt veiktspējas pieaugumu par 30%.
  • Pievienota pakotņu un trafika plÅ«smu analÄ«zes atbalsts.
  • Pievienots Viena interfeisa darbÄ«bas režīms, ļaujot izmantot vienu tÄ«kla interfeisu un VLAN, lai nodroÅ”inātu ārējo (pakalpojumu sniedzējs) un iekŔējo (lokālais tÄ«kls) trafiku.
  • Ierosināts jauns tÄ«mekļa interfeiss ar lielāku jauno grafiku skaitu.

Pieejama trafika optimizācijas platforma LibreQoS 1.4
Pieejama trafika optimizācijas platforma LibreQoS 1.4
Pieejama trafika optimizācijas platforma LibreQoS 1.4
Pieejama trafika optimizācijas platforma LibreQoS 1.4


Avots: opennet.lv
Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster