Титла: cbq.init Публикувано от: the_black_wind в Apr 14, 2005, 21:56 Здравейте!
Имам много странен проблем с cbq.init и си нямам никаква представа от какво е(щото уж сичко е наред, а cbq-то не ограничава скоростта). Значи имам интерфейс eth0, през който с pppoe влиза нет-а.С iptables го рутирам на друг компютър от мрежата (iptables -t nat -A POSTROUTING -s 192.168.1.4 -o ppp0 -j MASQUERADE). Свалих си cbq.init и съм го сложил на десктопа.Направих папка /cbq в /etc/sysconfig там с nano направих cbq-1280.My_first_shaper в който съм написал : DEVICE=eth0,100Mbit,10Mbit RATE=10Kbit WEIGHT=1Kbit PRIO=5 RULE=192.128.1.4 След това пиша ./cbq.init compile и ми излиза това /sbin/tc qdisc del dev eth0 root /sbin/tc qdisc add dev eth0 root handle 1 cbq bandwidth 100Mbit avpkt 1000 cell 8 /sbin/tc class change dev eth0 root cbq weight 10Mbit allot 1514 /sbin/tc class add dev eth0 parent 1: classid 1:1280 cbq bandwidth 100Mbit rate 10Kbit weight 1Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded /sbin/tc qdisc add dev eth0 parent 1:1280 handle 1280 tbf rate 10Kbit buffer 10Kb/8 limit 15Kb mtu 1500 /sbin/tc filter add dev eth0 parent 1 ![]() /sbin/tc class add dev eth0 parent 1: classid 1:1280 cbq bandwidth 100Mbit rate 10Kbit weight 1Kbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded /sbin/tc qdisc add dev eth0 parent 1:1280 handle 1280 tbf rate 10Kbit buffer 10Kb/8 limit 15Kb mtu 1500 /sbin/tc filter add dev eth0 parent 1 ![]() Давам ./cbq.init start уж всичко тръгва както трябва, а ограничаване на скоростта на 10к няма, изполва се целия трафик. Пиша ./cbq.init stats ### eth0: queueing disciplines qdisc cbq 1: rate 100Mbit (bounded,isolated) prio no-transmit Sent 4829526 bytes 10222 pkts (dropped 0, overlimits 0 requeues 0) borrowed 0 overactions 0 avgidle 81 undertime 0 qdisc tbf 1280: parent 1:1280 rate 10Kbit burst 10Kb lat 4.0s Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0) ### eth0: traffic classes class cbq 1: root rate 100Mbit (bounded,isolated) prio no-transmit Sent 4829526 bytes 10222 pkts (dropped 0, overlimits 0 requeues 0) borrowed 0 overactions 0 avgidle 81 undertime 0 class cbq 1:1280 parent 1: leaf 1280: rate 10Kbit (bounded) prio 5 Sent 0 bytes 0 pkts (dropped 0, overlimits 0 requeues 0) borrowed 0 overactions 0 avgidle 2.32491e+07 undertime 0 class tbf 1280:1 parent 1280: ### eth0: filtering rules filter parent 1: protocol ip pref 100 u32 filter parent 1: protocol ip pref 100 u32 fh 800: ht divisor 1 filter parent 1: protocol ip pref 100 u32 fh 800::800 order 2048 key ht 800bkt 0 flowid 1:1280 (rule hit 4634 success 0) match c0800d95/ffffffff at 16 (success 0 ) ### ppp0: 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 491125 bytes 7946 pkts (dropped 0, overlimits 0 requeues 0) Няма ограничения няма нищо (((( Моля ви ако някой има някакви предлоцжения да казва, щото 2 дена го мъча и неще... Благодаря Ви! Титла: cbq.init Публикувано от: Bogo в Apr 14, 2005, 23:42
Сигурно бъркаш някое число, защото наистина всичко изглежда наред ![]() Титла: cbq.init Публикувано от: the_black_wind в Apr 15, 2005, 01:33 Не, не е от това, просто съм згрешил като съм преписвал тези цифри.
Титла: cbq.init Публикувано от: the_black_wind в Apr 15, 2005, 06:10 Трябваше само да сложа по нова версия на iproute.
Титла: cbq.init Публикувано от: sdimitrov в Jun 14, 2005, 20:33 Здравейте,
Аз пък имам подобен проблем, но само при качването ... свалянето си ми го ограничава горе-долу нормално но качването е без никакво ограничение ... eth0 - и-нет eth1 - LAN
Ще се радвам ако някой ми даде насока къде ми е грешката ... п.с. - това ми е за Upload, за Download просто сменям eth0 със eth1 ... Титла: cbq.init Публикувано от: VladSun в Jun 14, 2005, 21:42 Само предположение:
Ако правиш SNAT, това не означава ли, че автоматично губиш правилото, което използваш? |