URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80596
[ Назад ]

Исходное сообщение
"Linux, QoS, TC, sfq"

Отправлено cMex , 03-Июн-08 15:45 
Всем привет!

Наитнулся в инете на очередную реализацию шейпинга и тут возник вопрос. Уже долгое время я удачно режу каналы с помощью htb, но зачем тут, в этом примере, еще прикручена дисциплина sfq к классу htb?

$TC qdisc add dev $INTERFACE root handle 1: htb default 60
$TC class add dev $INTERFACE parent 1: classid 1:1 htb rate 116kbit
$TC class add dev $INTERFACE parent 1:1 classid 1:10 htb rate 32kbit ceil 116kbit prio 0
$TC class add dev $INTERFACE parent 1:1 classid 1:20 htb rate 22kbit ceil 116kbit prio 1

$TC qdisc add dev $INTERFACE parent 1:10 handle 10: sfq perturb 10
$TC qdisc add dev $INTERFACE parent 1:20 handle 20: sfq perturb 10


Содержание

Сообщения в этом обсуждении
"Linux, QoS, TC, sfq"
Отправлено const , 03-Июн-08 17:51 
>Наитнулся в инете на очередную реализацию шейпинга и тут возник вопрос. Уже
>долгое время я удачно режу каналы с помощью htb, но зачем
>тут, в этом примере, еще прикручена дисциплина sfq к классу htb?

Чтобы те, кто попал в один класс, делили полосу более честно: очередь sfq случайно тасует пакеты в себе.


"Linux, QoS, TC, sfq"
Отправлено Кирилл , 24-Мрт-10 13:33 
>Всем привет!
>
>Наитнулся в инете на очередную реализацию шейпинга и тут возник вопрос. Уже
>долгое время я удачно режу каналы с помощью htb, но зачем
>тут, в этом примере, еще прикручена дисциплина sfq к классу htb?

Иначе, по умолчанию, к листому классу прикручена qdisc fifo, что далеко не всегда эффективно, особенно если характер трафика через класс сильно разнообразен.