Назад | Перейти на главную страницу

конфигурация linux tc qdisc pie (aqm) с ограниченной пропускной способностью

Я хотел бы настроить AQM PIE с помощью tc-qdisc, но в то же время я хотел бы ограничить пропускную способность до 1 Мбит / с.

Я использовал аналогичную конфигурацию с fq_codel, т.е. я ограничил полосу пропускания, используя htb, а позже настроил fq_codel для конечного класса, как это сделано в этом примере. https://www.linux.com/community/blogs/133-general-linux/879656-qos-in-linux-with-tc-and-filters

Итак, для пирога я делаю:

 tc qdisc add dev eth0 handle 1: root htb default 11
 tc class add dev eth0 parent 1: classid 1:1 htb rate 1000kbit ceil 1000kbit
 tc class add dev eth0 parent 1:1 classid 1:11 htb rate 1000kbit ceil
   1000kbit 
 tc qdisc add dev eth0 parent 1:11 pie

Однако я получаю сообщение «qdisc uknown» и, например, когда я пытаюсь изменить какие-либо аргументы pie, я получаю сообщение об ошибке: «Неизвестный qdisc« pie », следовательно, параметр« alpha »не поддается анализу.

Можно ли одновременно использовать пирог и ограничивать пропускную способность?

Спасибо заранее за любую помощь.

PIE был добавлен в ядро ​​Linux в версии 3.14 (https://www.linux.com/news/linux-314-release-no-pi-new-pie-fights-bufferbloat), поэтому вам потребуется версия Linux> = 3.14 для запуска PIE. Чтобы настроить PIE, вам также понадобится последняя версия утилиты tc, которая является частью iproute2. Вы можете скачать соответствующую версию iproute2 для вашего ядра Linux Вот.