LINUX.ORG.RU
ФорумAdmin

FC 2 и шейперы, а именно htb


0

0

Здраствуйте. изначально в федоре 2 почему то не присутствуют скрипты cbq и htb. хотя пакет ip route ставится. я скопировал эти скрипты в /etc/rc.d/init.d/ где им и мето, настроил правила, cbq заработал, а вот htb (htb.init v.0.8.4) выдал ошибку в messages -

Jun 27 00:52:35 fc2 kernel: HTB init, kernel part version 3.16 Jun 27 00:52:35 fc2 kernel: HTB: quantum of class 10002 is big. Consider r2q change.

кстати попробовал на asp linux 9 там выдает аналогичную ошибку, только kernel: HTB init, kernel part version 3.7

ядро стандартное: fc2 kernel: Linux version 2.6.5-1.358 (bhcompile@bugs.build.redhat.com) (gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7))

в чем могут быть проблемы ?...

>quantum of class 10002 is big.

Видимо неправильный параметр QUANTUM

Если ты имеешь ввиду htb.init, то это в его настрйках (/etc/sysconfig/htb)

# QUANTUM=<bytes> optional, qdisc default

# Amount of data in bytes a stream is allowed to dequeue before next queue gets a turn. Defaults to one MTU-sized packet. Do not set this parameter below the MTU!

fagot ★★★★★
()
Ответ на: комментарий от fagot

да я вообще его не писал, он по умалчанию берется. (и пробовал 1600 ставить, ) меня больше беспокоит запись о ядре... см первый пост, лог

AlexeyA
() автор топика
Ответ на: комментарий от fagot

QUANTUM=<bytes> optional, qdisc default # #Amount of data in bytes a stream is allowed to dequeue before next #queue gets a turn. Defaults to one MTU-sized packet. Do not set #this parameter below the MTU!

ты не знаешь что значит fc2 kernel: HTB init, kernel part version 3.16 ???

а вот правила собственно они работают, компилируются нормально только при старте ругаются в мессаджес, выдают лист и статс.. но при остановке иногда пишет <7>htb*g=30053 (это число бывает разное) eth0 DEFAULT=50

eth0-2.root RATE=100Mbit

eth0-2.10.local RATE=100Mbit RULE=192.168.1.1:20, RULE=192.168.1.1:21, RULE=192.168.1.1:22,

eth0-2.21.www RATE=128Kbit PRIO=1 RULE=192.168.1.1:3128, 192.168.1.231

eth0-2.50.deflt RATE=10Kbit CEIL=30Kbit

AlexeyA
() автор топика
Ответ на: комментарий от AlexeyA

Quantum подбирается автоматически (в рассылке на lartc указывалась формула, она простая, вроде rate/r2q или нечто вроде).

Но алгоритм выставляет неправильные размеры при очень больших или очень маленьких rate. Quantum должен быть не менее размера MTU и не более 60000

Поэтому проверяй, в каких именно записях (tc class show dev $DEV) величина quantum выходит за границы и указывай их вручную

eightn
()
Ответ на: комментарий от eightn

пробовал разные комбинации, не помогает похоже дело в этом kernel: HTB init, kernel part version 3.7

у когото реально на асп 9 или федоре htb работает ?

AlexeyA
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.