[LARTC] overlimit in tc statistics

Sergey Smirnov svs@leaves.ru
Mon, 07 Jul 2003 17:31:48 +0400


Stef Coene wrote:
> On Friday 04 July 2003 13:18, Sergey Smirnov wrote:
> 
>>There is overlimit in queueing disciplines statistics:
>>
>># tc -s qdisc show dev eth1|grep overlimit
>>  Sent 2405317 bytes 17168 pkts (dropped 0, overlimits 0)
>>  Sent 145699 bytes 872 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 25374 bytes 160 pkts (dropped 0, overlimits 0)
>>  Sent 842 bytes 12 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 38061 bytes 73 pkts (dropped 0, overlimits 0)
>>  Sent 35727 bytes 90 pkts (dropped 0, overlimits 0)
>>  Sent 2651738 bytes 18380 pkts (dropped 0, overlimits 318)
>>
>>But traffic classes statistics without overlimits:
>># tc -s class show dev eth1|grep overlimit
>>  Sent 2373030 bytes 16963 pkts (dropped 0, overlimits 0)
>>  Sent 35727 bytes 90 pkts (dropped 0, overlimits 0)
>>  Sent 2616582 bytes 18159 pkts (dropped 0, overlimits 0)
>>  Sent 38061 bytes 73 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 0 bytes 0 pkts (dropped 0, overlimits 0)
>>  Sent 25374 bytes 160 pkts (dropped 0, overlimits 0)
>>  Sent 842 bytes 12 pkts (dropped 0, overlimits 0)
>>  Sent 143548 bytes 861 pkts (dropped 0, overlimits 0)
>>
>>I don't understand this.
>>What does this mean?
> 
> We are maybe guru's, but this is not enough information.  What's your setup, 
> used commands, network topology, what you want to do, tests you did, full 
> output of you tc commands, .........
> 
> Stef
> 
O'k. I have Debian stable Linux router to Internet.
I want manage Internet traffic on it:
Increase priority and speed of some protocols and decrease for others.
I know that I can change this only for outgoing packets.
First question:
If I decrease priority and speed for local network interface
does this mean that priority and speed for Internet interface
for the same protocol also decreases?
For example:
eth0 local network
eth1 Internet

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1 htb default 99
tc class add dev eth0 parent 1: classid 1:2 htb rate 256Mbit burst 15k
tc class add dev eth0 parent 1:2 classid 1:10 htb rate 64Kbit ceil 
128Kbit burst 15k prio 4
tc qdisc add dev eth0 parent 1:10 handle 10 sfq perturb 10
tc filter add dev eth0 parent 1:0 protocol ip prio 100 u32 match ip 
sport 80 0xffff match ip dst 192.168.1.0/24 classid 1:10

Does this means that incoming traffic on eth1 to port 80 will be in 
64Kbit-128Kbit with prio 4?
-- 
Sergey Smirnov