From mboxrd@z Thu Jan 1 00:00:00 1970 From: vincent perrier Date: Thu, 10 Feb 2005 22:07:32 +0000 Subject: Re: [LARTC] priorizing vlans in a bridge Message-Id: <1108073252.22248.5.camel@localhost.localdomain> List-Id: References: <1108073109.420bda954eda9@email.ubp.edu.ar> In-Reply-To: <1108073109.420bda954eda9@email.ubp.edu.ar> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: lartc@vger.kernel.org Le jeudi 10 février 2005 à 19:05 -0300, mschonfeld@ubp.edu.ar a écrit : > Hi, this is my Linux Box > > ---------------------------- > LAN 1 -----|--eth1 <---br1--->eth0.1 | > | \ | > | eth0--|----- 802.1q tagged 1 Mbps link > | / | > LAN 2 -----|--eth2 <---br2--->eth0.2 | > ---------------------------- > > I have to bridge the 2 lans in the left side of the diagram with my linux box > running as a bridge. I have to tag the traffic of each lan so I created the 2 > vlans interfaces on eth0 (tag 1 and tag 2). > All works fine. But now I have to priorize LAN1 traffic so it leaves the bridge > before LAN2. Also I need to shape the traffic to the 1 Mbps link. > > I read about the "prio" qdisc but it honours the TOS field of the IP packets, > and I don't want to unless it was really necessary. > I read about the "prio" option of the htb qdisc and made some scripts, but they > don't work as I expected. > > HTB script: > > tc qdisc add dev eth0 root handle 1: htb > tc class add dev eth0 parent 1: classid 1:1 htb rate 1000kbit > > tc class add dev eth0 parent 1:1 classid 1:11 htb rate 500kbit ceil 1000kbit prio 1 > tc filter add dev eth0 parent 1: prio 1 protocol ip handle 1 fw classid 1:11 > iptables -t mangle -A PREROUTING -i eth1 -j MARK --set-mark 1 > > tc class add dev eth0 parent 1:1 classid 1:12 htb rate 500kbit ceil 800kbit prio 2 > tc filter add dev eth0 parent 1: prio 1 protocol ip handle 2 fw classid 1:12 > iptables -t mangle -A PREROUTING -i eth2 -j MARK --set-mark 2 > > What do you suggest me? May be you could try to add : tc filter add dev eth0 parent 1:0 protocol all u32 match u32 0 0 at 0 flowid 1:1 or some similar filter to get the whole flow from 1:0 to 1:1 _______________________________________________ LARTC mailing list / LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/