Re: [LARTC] unexpected drop

2006-01-08 Thread Andy Furniss

Roberto Belletti wrote:
Hello everybody, 


I have a Linux router with an ethernet adapter and a ADSL device.
My router has a GRE tunnel connected to a remote IP address.

Using tc I have configured 3 different classes:
1. 290kbit rate (used for Voip Services)
2. 180kbit rate (used for GRE tunnel)
3. 80kbit rate (for generic data traffic)

For each class, using iperf, I send some data from a PC (connected attraverso 
eth0 device)
to a remote destination. The remote destination is the GRE tunnel terminator.

The data traffic test is different for each class:
1. 240kbit, 60byte packet size, UDP protocol
2. 200kbit, 250byte packet size, UDP protocol
3. 80kbit, 235byte packet size, UDP protocol

In this way I got a lot of dropped packets on each class, while my expected 
results was
a many drop packages only on the second class.


iperf may be using data rates htb uses ip level packet sizes (I guess on 
atm0 - it's ip len +14 on eth).


I don't know cbq but notice the rates don't add up.

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


[LARTC] unexpected drop

2006-01-07 Thread Roberto Belletti



Hello everybody, 

I have a Linux router with an ethernet adapter and 
a ADSL device.My router has a GRE tunnel connected to a remote IP 
address.

Using "tc" I have configured 3 different 
classes:1. 290kbit rate (used for Voip Services)2. 180kbit rate (used 
for GRE tunnel)3. 80kbit rate (for generic data traffic)

For each class, using "iperf", I send some data 
from a PC (connected attraverso eth0 device)to a remote destination. The 
remote destination is the GRE tunnel terminator.

The data traffic test is different for each 
class:1. 240kbit, 60byte packet size, UDP protocol2. 200kbit, 250byte 
packet size, UDP protocol3. 80kbit, 235byte packet size, UDP 
protocol

In this way I got a lot of dropped packets on each 
class, while my expected results wasa many drop packages only on the second 
class.

Can someone help me?
Thank all you,
roberto

This is the class configuration script:iptables 
-t mangle -A PREROUTING -m dscp --dscp 40 -j MARK --set-mark 
100iptables -t mangle -A PREROUTING -m dscp --dscp 40 -j 
ACCEPTiptables -t mangle -A PREROUTING -d 11.11.11.250 -j DSCP 
--set-dscp 16iptables -t mangle -A PREROUTING -d 11.11.11.250 -j MARK 
--set-mark 200iptables -t mangle -A PREROUTING -d 11.11.11.250 -j 
ACCEPTiptables -t mangle -A PREROUTING -j DSCP --set-dscp 0iptables -t 
mangle -A PREROUTING -j MARK --set-mark 300iptables -t mangle -A PREROUTING 
-j ACCEPT

tc qdisc add dev atm0 root handle 1: cbq bandwidth 
500Kbit avpkt 500tc qdisc add dev tadsl0 root handle 1: cbq bandwidth 
500Kbit avpkt 500

tc class add dev atm0 classid 1:1 parent 1: cbq 
bandwidth 500Kbit rate 500Kbit avpkt 400 prio 1 allot 500

tc class add dev atm0 classid 1:2 parent 1:1 cbq 
bandwidth 500Kbit rate 290Kbit avpkt 400 prio 1 allot 500 bounded isolatedtc 
filter add dev atm0 parent 1:0 protocol ip prio 1 handle 100 fw flowid 1:2tc 
qdisc add dev atm0 parent 1:2 pfifo limit 10

tc class add dev atm0 classid 1:3 parent 1:1 cbq 
bandwidth 500Kbitrate 180Kbit avpkt 400 prio 2 bounded isolated allot 
500tc filter add dev atm0 parent 1:0 protocol ip prio 2 handle 200 fw flowid 
1:3tc qdisc add dev atm0 parent 1:3 handle 20: sfq perturb 5

tc class add dev atm0 classid 1:4 parent 1:1 cbq 
bandwidth 500Kbitrate 80Kbit avpkt 400 prio 3 bounded isolated allot 
500tc filter add dev atm0 parent 1:0 protocol ip prio 3 handle 300 fw flowid 
1:4tc qdisc add dev atm0 parent 1:4 handle 30: sfq perturb 
5
___
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc