LARTC
[Top] [All Lists]

[LARTC] Data rate with HTB

To: lartc@mailman.ds9a.nl
Subject: [LARTC] Data rate with HTB
From: Sandrine.MASSON@fr.thalesgroup.com
Date: Wed, 28 Feb 2007 18:06:43 +0100
Delivered-to: sp-com-lists@consult.net
Delivered-to: lartc-list@securepoint.com
Delivered-to: lartc@outpost.ds9a.nl
List-archive: <http://mailman.ds9a.nl/pipermail/lartc>
List-help: <mailto:lartc-request@mailman.ds9a.nl?subject=help>
List-id: "Mailinglist of the Linux Advanced Routing &amp; Traffic Control project" <lartc.mailman.ds9a.nl>
List-post: <mailto:lartc@mailman.ds9a.nl>
List-subscribe: <http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc>, <mailto:lartc-request@mailman.ds9a.nl?subject=subscribe>
List-unsubscribe: <http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc>, <mailto:lartc-request@mailman.ds9a.nl?subject=unsubscribe>
Sender: lartc-bounces@mailman.ds9a.nl
Dear all,

I'm making a script to implement DiffServ policies with HTB. Here it is :

if test $1 = "help" -o $1 = "h" -o $# != 5
then
echo "usage: ds.sh <DEVICE> <DS_RATE> <EF_RATE> <AF_RATE> <BE_RATE>"
exit
fi

DEV=$1
DS_RATE=$2
EF_RATE=$3
AF_RATE=$4
BE_RATE=$5

sync
tc qdisc del root dev $DEV

tc qdisc add dev $DEV root handle 1: htb default 1

tc class add dev $DEV parent 1: classid 1:1 htb rate $DS_RATE ceil $DS_RATE
tc class add dev $DEV parent 1:1 classid 1:10 htb rate $EF_RATE ceil $DS_RATE
tc class add dev $DEV parent 1:1 classid 1:11 htb rate $AF_RATE ceil $DS_RATE
tc class add dev $DEV parent 1:1 classid 1:12 htb rate $BE_RATE ceil $DS_RATE

# --- EF 1:10
#tc filter add dev $DEV parent 1:0 protocol ip prio 1 handle 0x2e tcindex 
classid 1:10
# --- AF class 1:11
#tc filter add dev $DEV parent 1:0 protocol ip prio 1 handle 0xa tcindex 
classid 1:11


My problem is that the data rate I've measured with generated high rate BE 
traffic is not reduced to DS_RATE as I expected. The rate is well limited when 
only the class 1:1 is defined. But when I change the script to include classes 
1:10, 1:11 and 1:12, the rate is not controlled anymore.

If any idea, thanks in advance,

Sandrine



_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

<Prev in Thread] Current Thread [Next in Thread>