LibreQoS, sebuah platform untuk distribusi bandwidth

LibreQoS

Spanduk LibreQoS

LibreQoS adalah platform pengalaman berkualitas (QoE) sumber terbuka bertujuan untuk mengelola secara adil distribusi bandwidth yang tersedia dan memitigasi dampak buruk dari fenomena bufferbloat.

Platform ini bertujuan untuk meningkatkan koneksi internet pelanggan dari Penyedia Layanan Internet (ISP). LibreQoS menggunakan algoritma Flow Queuing (FQ) dan Active Queue Management (AQM) tingkat lanjut untuk mengelola latensi dan buffering pada infrastruktur yang ada.

Selain itu, terus memantau kinerja dengan mengukur waktu pulang pergi TCP ujung ke ujung untuk setiap pelanggan, titik akses, dan situs di jaringan. LibreQoS memastikan alokasi bandwidth yang adil, memprioritaskan aplikasi penting secara real-time, dan meningkatkan kualitas koneksi, keadilan, dan akses.

Tentang LibreQoS

LibreQoS berjalan di server yang bertindak sebagai jembatan terkelola antara router tepi ISP dan inti jaringan. Server yang mengimplementasikan LibreQoS mempunyai kemampuan untuk membentuk lalu lintas ribuan klien.

Platformnya dapat digunakan oleh ISP atau administrator jaringan pribadi untuk mengoptimalkan arus lalu lintas, menjaga latensi tetap minimum dan mengalokasikan bandwidth berdasarkan prioritas. Kode proyek ditulis dalam C, Python dan Rust, dan didistribusikan di bawah lisensi GPLv2. Proyek ini dikembangkan di bawah kepemimpinan Dave Taht, salah satu pendiri proyek Bufferbloat, pencipta distribusi CeroWrt, dan penulis berbagai RFC yang terkait dengan pemrosesan antrian jaringan.

Salah satu fitur terpenting LibreQoS adalah memiliki kemampuan untuk mengurangi latensi dan meningkatkan keandalan dalam sesi interaktif, permainan, platform pembelajaran online, lalu lintas VoIP dan panggilan video, bahkan dalam kondisi beban jaringan yang berat, selain menyelesaikan masalah seperti gangguan dalam panggilan video ketika pengguna lain di jaringan yang sama memulai pengunduhan video 4K.

Meskipun hal ini menyiratkan penurunan kinerja maksimum yang tersedia bagi pengguna, hal ini dapat mengurangi penundaan secara signifikan dan mendistribusikan sumber daya secara adil di antara semua peserta dalam pertukaran data.

Apa yang baru di LibreQoS 1.4?

Di versi baru LibreQoS 1.4 itu peningkatan kinerja, lseperti dalam pengujian aliran, mereka hanya mencapai kurang dari 10 gbit/s pada komputer dengan Xeon Gold 16-core. Alirannya dibentuk dengan Cake dan mempertahankan kinerja yang baik (latensi RTT <10 ms). Disebutkan bahwa total throughput 25 gbit/s diuji pada sistem yang sama.

Selain itu, Sistem jembatan Linux telah diganti dengan akselerator jembatan berbasis XDP, yang kinerjanya 30% lebih tinggi dalam mode ini.

Mengenai grafisnya disebutkan demikian kinerja saat ini sekarang ditampilkan, dengan bentuk dan tanpa bentuk, serta juga kinerja CPU dan RAM dan grafik dapat ditampilkan dalam berbagai jenis.

Histogram “waktu pulang pergi” TCP sekarang menunjukkan kinerja latensi jaringan secara keseluruhan, serta latensi RTT per node jaringan, untuk memungkinkan Anda fokus pada titik masalah.

Di sisi lain, ia menonjol backend yang benar-benar baru ditulis dalam Rust. Bagian belakang termasuk

  • lqosd- daemon yang mengelola:
  • Unggah/konfigurasi/unduh program eBPF.
  • Kumpulkan statistik langsung dari eBPF.
  • Menyediakan "bus" lokal untuk mengangkut data antar komponen.
  • Menetapkan "merdu", menggantikan kebutuhan akan layanan pengunduhan terpisah.
  • lqtop- utilitas berbasis konsol untuk melihat aktivitas saat ini.
  • lqos_node_manager - GUI berbasis web yang:
  • Pantau aktivitas saat ini.
  • Memantau status sistem.
  • Memberikan ringkasan RTT “terbaik/terburuk”.
  • Memberikan visibilitas ke dalam operasi antrian.
  • Mengkategorikan lalu lintas agar sesuai dengan hierarki jaringan Anda, sehingga memungkinkan Anda menemukannya
  • kemacetan dengan cepat.
  • Memungkinkan Anda menelusuri dan mencari perangkat berbentuk Anda.
  • Mencantumkan “alamat IP tidak dikenal” yang melewati pemodel tetapi tidak memiliki aturan
  • terkait.
  • Memungkinkan Anda melihat dan mengedit pengaturan LibreQoS.
  • lqos_python - menyediakan akses Python ke sistem bus.
  • lqos_setup - membuat file konfigurasi yang cukup untuk memulai.
  • lqos_users - otentikasi untuk GUI.
  • Skrip Python Kinerja Tinggi:
  • Mengelompokkan perintah TC untuk eksekusi cepat.
  • Transaksi bus batch untuk mengaitkan subnet IP dengan pengguna untuk eksekusi cepat.
  • Penjadwal yang ditingkatkan untuk grafis InfluxDB.

akhirnya jika kamu tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.