tanxuey
2003-Jul-18 00:58 UTC
HTB + BRIDGE QUESTION!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! HELP!!!!!!!!!!!!
Hi everybody! I am very glad to get htb test information from www.docum.org for the htb performance. Today, I setup a bridge using brctl. my setup as following: 192.168.2.26 | | | |------------- | HTB+BR box |-------- 192.168.2.18 | eth0 | | eth1 192.168.2.29 | | | I want to limit the traffics when i download data from 192.168.2.18 to 26 or 29. My script as following: tc qdisc add dev eth0 root handle 1: htb default 10 tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10Mbit tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1Mbit ceil 10Mbit prio 1 tc class add dev eth0 parent 1:1 classid 1:11 htb rate 7Mbit ceil 10Mbit prio 2 tc class add dev eth0 parent 1:1 classid 1:12 htb rate 2Mbit ceil 10Mbit prio 3 tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.2.26/32 flowid 1:11 tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst 192.168.2.29/32 flowid 1:12 26 download from 18,26 can get 900kbytes/s, but 26 and 29 download simultaneously, 26 get 400kbytes/s while 29 get 500kbytes/s . i do not know why any idea any sugestion ! please tell me, I really appreciate your help!!!
Trevor Warren
2003-Jul-18 00:59 UTC
Re: HTB + BRIDGE QUESTION!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! HELP!!!!!!!!!!!!
Hello, Change the ceil parameter to suit the maximum value of bandwidth on that link. Check and get back to us. Trevor On Fri, 2003-07-18 at 06:28, tanxuey wrote:> Hi everybody! > > I am very glad to get htb test information from www.docum.org for the > htb performance. > > Today, I setup a bridge using brctl. my setup as following: > > 192.168.2.26 | | | > |------------- | HTB+BR box |-------- 192.168.2.18 > | eth0 | | eth1 > 192.168.2.29 | | | > > > I want to limit the traffics when i download data from 192.168.2.18 to > 26 or 29. > My script as following: > > tc qdisc add dev eth0 root handle 1: htb default 10 > > tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10Mbit > tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1Mbit ceil > 10Mbit prio 1 > tc class add dev eth0 parent 1:1 classid 1:11 htb rate 7Mbit ceil > 10Mbit prio 2 > tc class add dev eth0 parent 1:1 classid 1:12 htb rate 2Mbit ceil > 10Mbit prio 3 > > tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst > 192.168.2.26/32 flowid 1:11 > tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst > 192.168.2.29/32 flowid 1:12 > > 26 download from 18,26 can get 900kbytes/s, but 26 and 29 download > simultaneously, 26 get 400kbytes/s while 29 get 500kbytes/s . > > i do not know why > > any idea any sugestion ! please tell me, I really appreciate your > help!!!-- ( >- LINUX, It''s all about CHOICE -< ) /~\ __ twarren@redhat.com __ /~\ | \) / Pre Sales Consultant - Red Hat \ (/ | |_|_ \ 9820349221(M) | 22881326(O) / _|_| \___________________________________/ _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
Σταμ?τη? Κεκ??
2003-Jul-18 07:11 UTC
Re: HTB + BRIDGE QUESTION!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! HELP!!!!!!!!!!!!
In a bridge you must have also some classes an filters on the second ethernet interface. by having the same classes for both network interfaces and to specify filters to classify the traffic you can control both incomming and outgoing traffic. In your policy if you want to limit the traffic to 1Mbit you have to specify also the same amount as ceil cause ceil specifies the amount of bandwidth that a class can allocate but when is needed from some other class then it will be deallocated. Thus you saw too fast downloads. If you have rate and ceil exactly the same then you make the guarateed to be the only traffic that must be allocated. tanxuey wrote:> Hi everybody! > I am very glad to get htb test information from *www.docum.org* > <http://www.docum.org> for the htb performance. > Today, I setup a bridge using brctl. my setup as following: > 192.168.2.*26* | | | > |------------- | HTB+BR box |-------- 192.168.2.*18* > | eth0 | | eth1 > 192.168.2.*29* | | | > I want to limit the traffics when i download data from 192.168.2.18 to > *26* or *29*. > My script as following: > tc qdisc add dev eth0 root handle 1: htb default 10 > tc class add dev eth0 parent 1:0 classid 1:1 htb rate 10Mbit > tc class add dev eth0 parent 1:1 classid 1:10 htb rate 1Mbit ceil > 10Mbit prio 1 > tc class add dev eth0 parent 1:1 classid 1:11 htb rate 7Mbit ceil > 10Mbit prio 2 > tc class add dev eth0 parent 1:1 classid 1:12 htb rate 2Mbit ceil > 10Mbit prio 3 > tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst > 192.168.2.26/32 flowid 1:11 > tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 match ip dst > 192.168.2.29/32 flowid 1:12 > *26* download from *18*,26 can get 900kbytes/s, but 26 and 29 download > simultaneously, 26 get *400kbytes*/s while 29 get 500kbytes/s . > i do not know why > any idea any sugestion ! please tell me, I really appreciate your help!!!_______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/