From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Hasenack Date: Wed, 22 Feb 2006 16:35:47 +0000 Subject: [LARTC] mysterious rebounce in htb Message-Id: <20060222163546.GG3443@mandriva.com> MIME-Version: 1 Content-Type: multipart/mixed; boundary="ZfOjI3PrQbgiZnxM" List-Id: To: lartc@vger.kernel.org --ZfOjI3PrQbgiZnxM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Attached is a graph obtained with ethereal where after time +/-45s there is a rebounce which I can't explain. Setup is this: - my machine starts to generate traffic at maximum speed against a target machine (using nc < /dev/zero here and nc -l > /dev/null there) - traffic pattern is: 0s: dst port 2500 (red) 20s: dst port 8000 (blue) 40s: kill port 2500 traffic 60s: kill port 8000 traffic - htb is limiting that traffic to 100mbps at all times (see below for htb configuration) Could that bounce be a result of some wrong configuration I have? Or some other traffic interfering with my measurements? I used a "host 10.0.16.10" filter in ethereal, and since the bounce is "compensated" in the other traffic I don't think it was some external interference, but who knows.6 htb config is created by this script. Note I created two root classes so that my regular work on this desktop doesn't interfere with the measurements and tests I'm performing (or so I hope): #!/bin/bash DEV=eth0 WWWPORT=8000 SMTPPORT=2500 MAPI=10.0.16.10 tc qdisc del dev $DEV root > /dev/null 2>&1 # root qdisc tc qdisc add dev $DEV handle 1: root htb default 2 # root classes tc class add dev $DEV classid 1:1 parent 1: htb rate 100kbps tc class add dev $DEV classid 1:2 parent 1: htb rate 90mbit tc qdisc add dev $DEV handle 2: parent 1:2 sfq perturb 10 # a/www tc class add dev $DEV classid 1:10 parent 1:1 htb rate 30kbps ceil 100kbps prio 0 tc qdisc add dev $DEV handle 10: parent 1:10 sfq perturb 10 # a/smtp tc class add dev $DEV classid 1:11 parent 1:1 htb rate 10kbps ceil 100kbps prio 0 tc qdisc add dev $DEV handle 20: parent 1:11 sfq perturb 10 # b tc class add dev $DEV classid 1:12 parent 1:1 htb rate 60kbps ceil 100kbps tc qdisc add dev $DEV handle 30: parent 1:12 sfq perturb 10 # qualquer coisa indo para a mapi8 cai na classe 1:1 tc filter add dev $DEV parent 1:0 prio 10 protocol ip u32 \ match ip dst $MAPI/32 \ flowid 1:1 # on 1:1: a/www -> 1:10 tc filter add dev $DEV parent 1:1 prio 5 protocol ip u32 \ match ip dst $MAPI/32 \ match ip protocol 0x06 0xff \ match ip dport $WWWPORT 0xffff \ flowid 1:10 # on 1:1: a/smtp -> 1:11 tc filter add dev $DEV parent 1:1 prio 5 protocol ip u32 \ match ip dst $MAPI/32 \ match ip protocol 0x06 0xff \ match ip dport $SMTPPORT 0xffff \ flowid 1:11 # on 1:1: b (telnet, for example) -> 1:12 tc filter add dev $DEV parent 1:1 prio 5 protocol ip u32 \ match ip dst $MAPI/32 \ match ip protocol 0x06 0xff \ match ip dport 23 0xffff \ flowid 1:12 --ZfOjI3PrQbgiZnxM Content-Type: image/png Content-Disposition: attachment; filename="rebounce-ann.png" Content-Transfer-Encoding: base64 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 --ZfOjI3PrQbgiZnxM Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ LARTC mailing list LARTC@mailman.ds9a.nl http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc --ZfOjI3PrQbgiZnxM--