[LARTC] htb bridge problem, please chceck my config

Stef Coene stef.coene@docum.org
Mon, 3 Jan 2005 22:33:15 +0100


On Saturday 01 January 2005 10:45, cvok@bonet.sk wrote:
> hello. i have following setup:
>
> a machine (winChip 200mhz cpu, 32mb ram, linux 2.4.28) acting like a brid=
ge
> with
> 2 interfaces (eth0 - to our ISP, eth1 - to our network)
> machine does not have any IP
>
> there is a 802.1q vlan eth0.2
> eth0.2 and eth1 are bridged in br0
>
> i have one 4mbit link which i share with my friend, i have 3mbit and he h=
as
> 1mbit
>
> all our IP addresses are public and we have the following setup
>
> /sbin/tc qdisc add dev eth1 root handle 1: htb default 2
> /sbin/tc class add dev eth1 parent 1: classid 1:1 htb rate 4mbit ceil 4mb=
it
> /sbin/tc class add dev eth1 parent 1:1 classid 1:2 htb rate 3mbit ceil
> 3mbit /sbin/tc class add dev eth1 parent 1:1 classid 1:3 htb rate 1mbit
> ceil 1mbit /sbin/tc filter add dev eth1 protocol ip parent 1:0 pref 1 u32
> match ip src FRIEDNS_IP flowid 1:3
> /sbin/tc filter add dev eth1 protocol ip parent 1:0 pref 1 u32 match ip s=
rc
> MY_IP flowid 1:2
>
>
> /sbin/tc qdisc add dev eth0.2 root handle 1: htb default 2
> /sbin/tc class add dev eth0.2 parent 1: classid 1:1 htb rate 4mbit ceil
> 4mbit /sbin/tc class add dev eth0.2 parent 1:1 classid 1:2 htb rate 3mbit
> ceil 3mbit /sbin/tc class add dev eth0.2 parent 1:1 classid 1:3 htb rate
> 1mbit ceil 1mbit /sbin/tc filter add dev eth0.2 protocol ip parent 1:0 pr=
ef
> 1 u32 match ip dst FRIENDS_IP flowid 1:3
> /sbin/tc filter add dev eth0.2 protocol ip parent 1:0 pref 1 u32 match ip
> dst MY_IP flowid 1:3
>
>
> but it doesnt work well, my ISP link is stable, but i hardly ever get from
> my shaped link more 2mbit. where am i making mistake?
Some stuff to check out:
=2D are the tc stats changing?
=2D try ceil 3.5mbit so _you_ are the bottleneck
=2D I'm not sure if you can shape on a vlan

Oh, your filters are ok.

Stef

=2D-=20
stef.coene@docum.org
=A0"Using Linux as bandwidth manager"
=A0 =A0 =A0http://www.docum.org/