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.
---
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


Reply via email to