[LARTC] cbq+sfq and DSCP marking

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--=======7DB32766=======
Content-Type: text/plain; x-avg-checked=avg-ok-427B3C31; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 8bit

Hi,

I am a little confused about traffic control at egress + DSCP marking.

Suppose I have a home router and set three different traffic classes at the 
egress interface in a similar way to what wondershaper (cbq version) does:

tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit
tc class add dev $DEV parent 1: classid 1:1 cbq rate ${UPLINK}kbit allot 
1500 prio 5 bounded isolated
tc class add dev $DEV parent 1:1 classid 1:10 cbq rate ${UPLINK}kbit allot 
1600 prio 1 avpkt 1000
tc class add dev $DEV parent 1:1 classid 1:20 cbq rate $[9*$UPLINK/10]kbit 
allot 1600 prio 2 avpkt 1000
tc class add dev $DEV parent 1:1 classid 1:30 cbq rate $[8*$UPLINK/10]kbit 
allot 1600 prio 2 avpkt 1000
tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10
tc qdisc add dev $DEV parent 1:30 handle 30: sfq perturb 10

Then, I would like to DSCP mark the packets that leave the router based on 
their class. Ex., packets from class 1:10 would be marked with 0xb8 and 
packets from class 1:30 would have a 0x0 DSCP mark.


However, after some reading, the only DS marking examples i found was like 
this (i.e., no chance to
add cbq and sfq filters):

tc qdisc add $DEV handle 1:0 root dsmark indices 64
tc class change $DEV classid 1:10 dsmark mask 0x3 value 0xb8
tc class change $DEV classid 1:20 dsmark mask 0x3 value 0x90
tc class change $DEV classid 1:30 dsmark mask 0x3 value 0x0

I am not sure if I understood the dsmark and DSCP marking model. It is not 
posible to add the DSCP marking to the cbq+sfq example above?


Any help would be appreciate. Tnx!
J.

--=======7DB32766=======
Content-Type: text/plain; charset=us-ascii; x-avg=cert; x-avg-checked=avg-ok-427B3C31
Content-Disposition: inline


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.449 / Virus Database: 251 - Release Date: 27-01-2003

--=======7DB32766=======--



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux