Доступна платформа оптимізації трафіку LibreQoS 1.4

Опубліковано випуск платформи LibreQoS 1.4, призначеної для організації справедливого розподілу наявної смуги пропускання між користувачами та зниження негативних ефектів, що виникають через проміжну буферизацію пакетів (Bufferbloat) мережевим обладнанням. Платформа може використовуватися провайдерами або адміністраторами приватних мереж для оптимізації потоків трафіку, підтримки затримок на мінімальному рівні та розподілу смуги пропускання з урахуванням пріоритетів. Код проекту написаний мовами Сі, Python та Rust, і розповсюджується під ліцензією GPLv2. Проект розвивається під керівництвом Дейва Тахта (Dave Taht), співзасновника проекту Bufferbloat, творця дистрибутива CeroWrt та автора численних RFC, пов'язаних із обробкою мережевих черг.

LibreQoS дозволяє знизити затримки і підвищити надійність роботи інтерактивних сеансів, ігор, платформ online-навчання, VoIP-трафіку і відеодзвінків в умовах великого навантаження на мережу, наприклад, через завантаження деякими користувачами фільмів у кілька потоків або активності любителів torrent-ів (LibreQoS вирішує проблему завантажувати 4K-відео). Застосування LibreQoS знижує доступну одному користувачеві пікову пропускну спроможність, проте дає можливість значно зменшити затримки та справедливо розподілити ресурси між усіма учасниками обміну даних. У проведеному тесті використання LibreQoS дозволило знизити затримки при прийомі даних зі 106 до 9 мс, а при передачі з 517 до 23 мс ціною зниження швидкості безперервного завантаження з 74 до 25 Mbps і передачі з 29 до 8 Mbps.

В основі LibreQoS лежить застосування системи управління мережними чергами CAKE (Common Applications Kept Enhanced) та планувальника пакетів fq_codel (Fair Queuing Controlled Delay), а також використання eBPF та XDP (Express Data Path) для виконання обробників на рівні мережного драйвера з можливістю прямого доступу. Алгоритм CAKE спроектований для заміни та спрощення складної ієрархії дисциплін обробки черг пакетів, здатний вичавити максимально можливу пропускну здатність та надати мінімальний рівень затримок навіть на найповільніших каналах зв'язку з провайдером та при роботі на малопотужних пристроях. LibreQoS

LibreQoS також надає засоби для відстеження затримок між відправкою запиту та отриманням відповіді (RTT, round-trip time), у прив'язці до окремих користувачів, точок доступу та сайтів. Для аналізу стану розроблено web-інтерфейс, що дає можливість наочно оцінити трафік у мережі, простежити зміну навантаження та затримок, виявити найактивніших користувачів. Можливе створення гнучких ієрархічних схем обмеження трафіку та інтеграція з UISP та Splynx для мапінгу топологій та клієнтів.

LibreQoS встановлюється на сервер, що розміщується між граничним маршрутизатором провайдера та базовим маршрутизатором локальної мережі. Один сервер з LibreQoS може виконувати урізання трафіку для багатьох тисяч користувачів, наприклад, сервера з 16-ядерним CPU Xeon Gold достатньо для обробки трафіку клієнтів ISP із пропускною спроможністю 11 gbit/s.

В новой версії:

  • Задіяно нову архітектуру на основі бекенда, написаного мовою Rust. Бекенд включає:
    • Фоновий процес lqosd, що відповідає за завантаження та налаштування програм eBPF, отримання статистики безпосередньо з eBPF і надання шини для обміну даними між компонентами.
    • утиліту lqtop для перегляду активності.
    • web-інтерфейс lqos_node_manager для категоризації трафіку, моніторингу, обліку стану системи та аналізу поточної активності.
    • обв'язування lqos_python для організації доступу до шини зі скриптів мовою Python.
    • генератор конфігураційних файлів lqos_setup.
    • систему аутентифікації користувачів lqos_users
  • Додано можливість використання прискорювача мережевих мостів на базі XDP замість штатної підсистеми ядра bridge. У цьому режимі можна досягти підвищення продуктивності на 30%.
  • Додано підтримку аналізу пакетів і потоків трафіку.
  • Доданий режим роботи Single-interface, що дозволяє використовувати один мережевий інтерфейс і VLAN для зовнішнього (провайдер) і внутрішнього (локальна мережа) трафіку.
  • Запропоновано новий web-інтерфейс із великою кількістю нових графіків.

Доступна платформа оптимізації трафіку LibreQoS 1.4
Доступна платформа оптимізації трафіку LibreQoS 1.4
Доступна платформа оптимізації трафіку LibreQoS 1.4
Доступна платформа оптимізації трафіку LibreQoS 1.4


Джерело: opennet.ru
Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери 🔥 Купити надійний хостинг для сайтів із захистом від DDoS, VPS VDS сервери | ProHoster