I-LibreQoS, inkundla yokusabalalisa komkhawulokudonsa

I-FreeQoS

Isibhengezo se-LibreQoS

I-LibreQoS iyipulatifomu yekhwalithi yesipiliyoni (QoE) umthombo ovulekile ihlose ukuphatha ngokulinganayo ukusatshalaliswa komkhawulokudonsa otholakalayo futhi unciphise imithelela emibi ye-bufferbloat phenomenon.

Le platform okuhloswe ngayo ukuthuthukisa ukuxhumana kwe-inthanethi kwamakhasimende kusuka kubahlinzeki bezinsizakalo ze-inthanethi (ISP). I-LibreQoS isebenzisa i-algorithms ye-Active Queue Management (AQM) ethuthukisiwe ye-Flow Flow Queuing (FQ) ukuze ilawule ukubambezeleka kanye nokubhafa kwingqalasizinda ekhona.

Futhi, njalo uqapha ukusebenza ngokulinganisa ukuphela ukuya-ekupheleni isikhathi sohambo olubuyayo lwe-TCP kumuntu ngamunye obhalisile, indawo yokufinyelela, nesayithi kunethiwekhi. I-LibreQoS iqinisekisa ukwabiwa okufanelekile komkhawulokudonsa, ibeka phambili izinhlelo zokusebenza ezibalulekile ngesikhathi sangempela, futhi ikhuthaza ikhwalithi yokuxhuma, ukulunga, nokufinyelela.

Mayelana ne-LibreQoS

I-FreeQoS isebenza kuseva esebenza njengebhuloho eliphethwe phakathi kwerutha yonqenqema ye-ISP kanye nomnyombo wenethiwekhi. Amaseva asebenzisa i-LibreQoS anamandla okulolonga ithrafikhi yezinkulungwane zamaklayenti.

Isiteji ingasetshenziswa yi-ISP noma abaphathi benethiwekhi yangasese ukuze bathuthukise ukuhamba kwethrafikhi, gcina ukubambezeleka kube kuncane futhi unikeze umkhawulokudonsa ngokusekelwe kokubalulekile. Ikhodi yephrojekthi ibhalwe ngo-C, Python kanye neRust, futhi isatshalaliswa ngaphansi kwelayisensi ye-GPLv2. Le phrojekthi ithuthukiswa ngaphansi kobuholi buka-Dave Taht, umsunguli wephrojekthi ye-Bufferbloat, umdali wokusatshalaliswa kwe-CeroWrt, nombhali wama-RFC amaningi ahlobene nokucutshungulwa komugqa wenethiwekhi.

Esinye sezici ezibaluleke kakhulu ze-LibreQoS ukuthi inamandla okunciphisa ukubambezeleka nokuthuthukisa ukwethembeka kumaseshini okusebenzisana, imidlalo, izinkundla zokufunda ku-inthanethi, ithrafikhi ye-VoIP namakholi wevidiyo, ngisho nangaphansi kwezimo ezinzima zenethiwekhi, ngaphezu kokuxazulula izinkinga ezifana nokuphazamiseka kumakholi wevidiyo lapho abanye abasebenzisi kunethiwekhi efanayo beqala ukulandwa kwevidiyo okungu-4K.

Nakuba isikisela ukuncipha ekusebenzeni okuphezulu okutholakala kumsebenzisi, ivumela ukunciphisa kakhulu ukubambezeleka nokusabalalisa izinsiza phakathi kwabo bonke ababambiqhaza ekushintshisaneni kwedatha.

Yini entsha ku-LibreQoS 1.4?

Kunguqulo entsha ye-LibreQoS 1.4 i ukuthuthukiswa kokusebenza, lnjengoba ekuhlolweni kokugeleza bazuze ngaphansi nje kuka-10 gbit/s kukhompyutha ene-16-core Xeon Gold. Ukugeleza kwakubunjwe ngekhekhe futhi kwagcinwa ukusebenza kahle (i-RTT latency <10 ms). Kushiwo ukuthi ingqikithi yokuphuma kwe-25 gbit/s ihlolwe ohlelweni olufanayo.

Ngaphezu kwakho, Isistimu yebhuloho ye-Linux ithathelwe indawo isisheshisi sebhuloho esekwe ku-XDP, lapho ukusebenza kuphezulu ngo-30% kule modi.

Mayelana ihluzo, kukhulunywa ukuthi ukusebenza kwamanje kuyaboniswa, ngefomu nangaphandle kwefomu, kanjalo futhi ukusebenza kwe-CPU ne-RAM nokuthi amagrafu angavezwa ngezinhlobo ezahlukene.

I-histogram ye-TCP "yesikhathi sokujikeleza" manje ibonisa ukusebenza kwenethiwekhi jikelele yokubambezeleka, kanye nokubambezeleka kwe-RTT ngenodi yenethiwekhi ngayinye, ukukuvumela ukuthi ugxile ezindaweni zezinkinga.

Ngakolunye uhlangothi, kuyagqama i-backend entsha ngokuphelele ebhalwe ku-Rust. Ingemuva kuhlanganisa

  • lqosd- i-daemon ephethe:
  • Layisha/lungisa/landa izinhlelo ze-eBPF.
  • Qoqa izibalo ngokuqondile ku-eBPF.
  • Ihlinzeka "ngebhasi" lendawo ukuthutha idatha phakathi kwezingxenye.
  • Isungula "ama-tunable", esikhundleni sesidingo sesevisi yokulanda ehlukile.
  • lqtop- insiza esekwe ku-console ukuze ubuke umsebenzi wamanje.
  • lqos_node_manager - i-GUI esekwe kuwebhu ethi:
  • Gada umsebenzi wamanje.
  • Iqapha isimo sesistimu.
  • Inikeza izifinyezo ze-RTT “ezingcono kakhulu/ezimbi kakhulu.
  • Inikeza ukubonakala ekusebenzeni komugqa.
  • Ihlukanisa ithrafikhi ukuze ifane nesigaba senethiwekhi yakho, okukuvumela ukuthi uthole
  • amabhodlela ngokushesha.
  • Ikuvumela ukuthi uphequlule futhi useshe amadivayisi akho anomumo.
  • Ibhala “amakheli e-IP angaziwa” adlula kumodeli kodwa angenawo umthetho
  • kuhlobene.
  • Ikuvumela ukuthi ubuke futhi uhlele izilungiselelo ze-LibreQoS.
  • lqos_python - inikeza ukufinyelela kwePython ohlelweni lwebhasi.
  • lqos_setup - idala amafayela anele okucushwa ukuze uqalise.
  • lqos_users - ukuqinisekiswa kwama-GUIs.
  • I-High Performance Python Script:
  • Imiyalo ye-TC yamaqoqo ukuze isebenze ngokushesha.
  • Inqwaba yemisebenzi yebhasi yokuhlobanisa ama-subnets e-IP nabasebenzisi ukuze kwenziwe ngokushesha.
  • Isihleli esithuthukisiwe sezithombe ze-InfluxDB.

ekugcineni uma ukhona unentshisekelo yokwazi okwengeziwe ngayo, ungabheka imininingwane kufayela le- isixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.