* [LARTC] unexpected drop
@ 2006-01-08 6:24 Roberto Belletti
2006-01-08 21:20 ` Andy Furniss
0 siblings, 1 reply; 2+ messages in thread
From: Roberto Belletti @ 2006-01-08 6:24 UTC (permalink / raw)
To: lartc
[-- Attachment #1.1: Type: text/plain, Size: 2464 bytes --]
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.
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 100
iptables -t mangle -A PREROUTING -m dscp --dscp 40 -j ACCEPT
iptables -t mangle -A PREROUTING -d 11.11.11.250 -j DSCP --set-dscp 16
iptables -t mangle -A PREROUTING -d 11.11.11.250 -j MARK --set-mark 200
iptables -t mangle -A PREROUTING -d 11.11.11.250 -j ACCEPT
iptables -t mangle -A PREROUTING -j DSCP --set-dscp 0
iptables -t mangle -A PREROUTING -j MARK --set-mark 300
iptables -t mangle -A PREROUTING -j ACCEPT
tc qdisc add dev atm0 root handle 1: cbq bandwidth 500Kbit avpkt 500
tc 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 isolated
tc filter add dev atm0 parent 1:0 protocol ip prio 1 handle 100 fw flowid 1:2
tc qdisc add dev atm0 parent 1:2 pfifo limit 10
tc class add dev atm0 classid 1:3 parent 1:1 cbq bandwidth 500Kbit rate 180Kbit avpkt 400 prio 2 bounded isolated allot 500
tc filter add dev atm0 parent 1:0 protocol ip prio 2 handle 200 fw flowid 1:3
tc 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 500Kbit rate 80Kbit avpkt 400 prio 3 bounded isolated allot 500
tc filter add dev atm0 parent 1:0 protocol ip prio 3 handle 300 fw flowid 1:4
tc qdisc add dev atm0 parent 1:4 handle 30: sfq perturb 5
[-- Attachment #1.2: Type: text/html, Size: 3871 bytes --]
[-- Attachment #2: Type: text/plain, Size: 143 bytes --]
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [LARTC] unexpected drop
2006-01-08 6:24 [LARTC] unexpected drop Roberto Belletti
@ 2006-01-08 21:20 ` Andy Furniss
0 siblings, 0 replies; 2+ messages in thread
From: Andy Furniss @ 2006-01-08 21:20 UTC (permalink / raw)
To: lartc
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
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2006-01-08 21:20 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-01-08 6:24 [LARTC] unexpected drop Roberto Belletti
2006-01-08 21:20 ` Andy Furniss
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.