Достъпна е платформата за оптимизация на трафика LibreQoS 1.4

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

LibreQoS позволява намаляване на забавянията и повишаване на надеждността на интерактивните сесии, игри, платформи за онлайн обучение, VoIP трафик и видеовиктове в условия на голямо натоварване на мрежата, например, поради изтегляне на филми в множество потоци от някои потребители или активност на любителите на торенти (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) за изпълнение на обработчици на ниво на мрежовия драйвер с възможност за директен достъп до DMA буфера на пакетите. Алгоритъмът CAKE е проектиран да замести и опрости сложната йерархия на дисциплините за обработка на пакетни опашки, способен е да извлече максимално възможната честотна лента и да предостави минимално ниво на забавяния дори на най-бавните канали за свързване с доставчика и при работа на слаби устройства. LibreQoS

LibreQoS предлагае средства за проследяване на закъсненията между изпращането на запитване и получаването на отговор (RTT, round-trip time), свързани с отделни потребители, точки на достъп и сайтове. За анализ на състоянието е разработен уеб интерфейс, който позволява наглядно да се оцени трафика в мрежата, да се проследи промяната в натоварването и закъсненията, както и да се идентифицират най-активните потребители. Възможно е създаването на гъвкави йерархични схеми за ограничаване на трафика и интеграцията с UISP и Splynx за картографиране на топологии и клиенти.

LibreQoS се инсталира на сървър, разположен между граничния рутер на доставчика и основния рутер на локалната мрежа. Един сървър с LibreQoS може да управлява ограничаването на трафика за хиляди потребители, например, сървър с 16-ядрен CPU Xeon Gold е достатъчен за обработка на трафика на клиенти на ISP с капацитет 11 gbit/s.

В новата версия:

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

Достъпна е платформата за оптимизация на трафика LibreQoS 1.4
Достъпна е платформата за оптимизация на трафика LibreQoS 1.4
Достъпна е платформата за оптимизация на трафика LibreQoS 1.4
Достъпна е платформата за оптимизация на трафика LibreQoS 1.4


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster