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

Исходное сообщение
"проблемма с HTB (вообще не режет)"

Отправлено Антон , 20-Сен-04 03:35 
добрый день,
У кого бывало что HTB вообще траффик не режет никак? роутинг работает.
htb.init запускается без ошибок. пробовал ставить шейпер и на 2 сетевых интерфейса сразу, ничего не режет :(
тоже самое с CBQ...

Содержание

Сообщения в этом обсуждении
"проблемма с HTB (вообще не режет)"
Отправлено Z0termaNN , 20-Сен-04 08:49 
>добрый день,
>У кого бывало что HTB вообще траффик не режет никак? роутинг работает.
>
>htb.init запускается без ошибок. пробовал ставить шейпер и на 2 сетевых интерфейса
>сразу, ничего не режет :(
>тоже самое с CBQ...

1. в ядре htb есть ?
2. tc -s -q qdisc dev .. show что показывает ?



"проблемма с HTB (вообще не режет)"
Отправлено Антон , 21-Сен-04 01:44 
>>добрый день,
>>У кого бывало что HTB вообще траффик не режет никак? роутинг работает.
>>
>>htb.init запускается без ошибок. пробовал ставить шейпер и на 2 сетевых интерфейса
>>сразу, ничего не режет :(
>>тоже самое с CBQ...
>
>1. в ядре htb есть ?
есть

>2. tc -s -q qdisc dev .. show что показывает ?
tc -s -q qdisc dev eth1 show  - option -q is unknown.

-=-  htb.init stats

### eth0: queueing disciplines

qdisc pfifo_fast 0: bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 1248326 bytes 6337 pkts (dropped 0, overlimits 0)

### eth1: queueing disciplines

qdisc sfq 12: limit 128p quantum 1514b perturb 10sec
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
qdisc sfq 10: limit 128p quantum 1514b perturb 10sec
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
qdisc sfq 11: limit 128p quantum 1514b perturb 10sec
Sent 70554 bytes 511 pkts (dropped 0, overlimits 0)
qdisc htb 1: r2q 1 default 0 direct_packets_stat 4
Sent 70890 bytes 515 pkts (dropped 0, overlimits 68)

### eth1: traffic classes

class htb 1:11 parent 1:2 leaf 11: prio 0 rate 8Kbit ceil 32Kbit burst 1609b cburst 1639b
Sent 70554 bytes 511 pkts (dropped 0, overlimits 0)
rate 1014bps 6pps
lended: 419 borrowed: 92 giants: 0
tokens: 640628 ctokens: 245571

class htb 1:1 root rate 32Kbit ceil 32Kbit burst 1639b cburst 1639b
Sent 70554 bytes 511 pkts (dropped 0, overlimits 0)
rate 1037bps 6pps
lended: 0 borrowed: 0 giants: 0
tokens: 245571 ctokens: 245571

class htb 1:10 parent 1:2 leaf 10: prio 0 rate 16Kbit ceil 32Kbit burst 1619b cburst 1639b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 647999 ctokens: 327999

class htb 1:2 parent 1:1 rate 24Kbit ceil 24Kbit burst 1629b cburst 1629b
Sent 70554 bytes 511 pkts (dropped 0, overlimits 0)
rate 414bps 4pps
lended: 92 borrowed: 0 giants: 0
tokens: 313835 ctokens: 313835

class htb 1:12 parent 1:1 leaf 12: prio 0 rate 8Kbit ceil 32Kbit burst 1609b cburst 1639b
Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
lended: 0 borrowed: 0 giants: 0
tokens: 1287999 ctokens: 327999


### eth1: filtering rules

filter parent 1: protocol ip pref 18 u32
filter parent 1: protocol ip pref 18 u32 fh 800: ht divisor 1
filter parent 1: protocol ip pref 18 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:11
  match 0a072702/ffffffff at 16
filter parent 1: protocol ip pref 18 u32 fh 800::801 order 2049 key ht 800 bkt 0 flowid 1:11
  match c0a81100/ffffff00 at 16
-=-


"проблемма с HTB (вообще не режет)"
Отправлено Z0termaNN , 21-Сен-04 10:36 
-d нужно было ставить, опечатка вышла.
по сущестыу могу сказать следующее - я вижу только то, что пакеты
классифицируются криво, а именно классификатор кидает их только в
очередь 1:11 ограничений для неклассифицированных пакетов почему-то вообще нет, в 1:10 & 1:12 ничего не валится.
Кроме того r2q что-то маловат для таких скоростей, так что либо
подкручивай r2q, либюо явно задавай quantum.

"проблемма с HTB (вообще не режет)"
Отправлено mov , 20-Сен-04 11:31 
Может криво сконфигирил ты хоть бы конфиг показал или мы все тут телепатики



"проблемма с HTB (вообще не режет)"
Отправлено Антон , 21-Сен-04 01:43 
>Может криво сконфигирил ты хоть бы конфиг показал или мы все тут
>телепатики

клиент (win32) -> | 10.7.39.39 (255.0.0.0) eth1 <---> eth0 192.168.17.253 (255.255.255.0) | <--> | 192.168.17.254 <--> 192.168.9.5 | ---> 192.168.9.1 ->  xxx  <-->  inet

шейпер ставлю на eth1

eth1 и eth0 включены в один хаб, далее в другой хаб, из другого хаба в 192.168.17.254.
ip_forwarding включен.
--  route  
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
localnet        *               255.255.255.0   U     0      0        0 eth0
10.0.0.0        *               255.0.0.0       U     0      0        0 eth1
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.17.254  0.0.0.0         UG    0      0        0 eth0
-- ifconfig
eth0      Link encap:Ethernet  HWaddr 00:02:B3:61:30:52  
          inet addr:192.168.17.253  Bcast:192.168.17.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35159 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32569 errors:0 dropped:0 overruns:0 carrier:0
          collisions:17303 txqueuelen:1000
          RX bytes:2871918 (2.7 Mb)  TX bytes:3277488 (3.1 Mb)
          Interrupt:12 Base address:0xc800

eth1      Link encap:Ethernet  HWaddr 00:05:1C:1C:2F:63  
          inet addr:10.7.39.39  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10809 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11664 errors:0 dropped:0 overruns:0 carrier:0
          collisions:160 txqueuelen:1000
          RX bytes:1152277 (1.0 Mb)  TX bytes:2350363 (2.2 Mb)
          Interrupt:10 Base address:0xaf00  
--

скрипт шейпинга.
--
DEV=eth1
TCC=./sbin/tc

$TCC qdisc del dev $DEV root
echo "cleared"
$TCC qdisc add dev $DEV root handle 1: htb r2q 1
echo "root class created"
$TCC class add dev $DEV parent 1: classid 1:1 htb rate 4kbps ceil 4kbps

$TCC class add dev $DEV parent 1:1 classid 1:2 htb rate 3kbps ceil 3kbps
$TCC class add dev $DEV parent 1:2 classid 1:10 htb rate 2kbps ceil 4kbps
$TCC class add dev $DEV parent 1:2 classid 1:11 htb rate 1kbps ceil 4kbps

$TCC class add dev $DEV parent 1:1 classid 1:12 htb rate 1kbps ceil 4kbps

#add sfq
$TCC qdisc add dev $DEV parent 1:11 handle 11: sfq perturb 10
$TCC qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
$TCC qdisc add dev $DEV parent 1:12 handle 12: sfq perturb 10
echo "classes made"
#filter
$TCC filter add dev $DEV parent 1: protocol ip prio 18 u32 match ip dst 10.7.39.2/32 flowid 1:11
#$TCC filter add dev $DEV parent 1: protocol ip prio 18 u32 match ip src 10.7.39.2/32 flowid 1:10

$TCC filter add dev $DEV parent 1: protocol ip prio 18 u32 match ip dst 192.168.17.0/24 flowid 1:11
#$TCC filter add dev $DEV parent 1: protocol ip prio 18 u32 match ip src 192.168.17.0/24 flowid 1:10
echo "filter started"
echo "done"
--

в фильтрах меняю dst на src, src и dst вместе - все равно не работает.
может проблемма в логистической цепи (как сеть построена)?

ВООБЩЕ НИЧЕГО НЕ РЕЖЕТСЯ ! :-/ как видите сделал 4kbps чтоб видно было...


"проблемма с HTB (вообще не режет)"
Отправлено Антон , 21-Сен-04 20:38 
>Может криво сконфигирил ты хоть бы конфиг показал или мы все тут
>телепатики
kernel 2.4.27