Re: [LARTC] Games packets priority

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Friday 04 April 2003 02:45, lartc@xxxxx wrote:
> Hello!
> I read a post on LARTC mailing list (
> http://mailman.ds9a.nl/pipermail/lartc/2002q3/004827.html )  ...and I found
> a script called "Games Script"! I need to know....what I have done wrong in
> my scripts(see below) ! When the bandwith it's FULL (of downloads),
> CounterStrike lag it's very very high(practically unplayable)
>
> [Counter Strike transfer its UDP on Destination Port 27015 and Source Port
> 27005] Sorry for this huge e-mail but I want to know I've done wrog!
I have some remarks on the script.  

First of all, you have to create 1 class (1:1) attached to the root qdisc with 
rate = ceil = $TOTAL like you did, BUT that's the only class you may attach 
to that root qdisc.  In your script, you also have class 1:60, 1:70, 1:71 and 
1:71 attached to it.

An other remark is the different prio's you use for the classes.  A class with 
a low prio has a low latency ONLY if you don't overlimit that class.  So if 
you send more data in that class then the configure rate, you will get a very 
high latency.

And don't you get any errors from the kernel about "quantum is too big"?  You 
have to raise r2q to avoid these messages.

You never said what your maximum bandwidth is.  If this is 320 kbit for eth0, 
then you should make sure that you never send more data then your link can 
handle.  So you better limit the traffic to 310 kbit or so.  And also keep in 
mind that parent ceil is not respected.  So if all you classes are sending as 
much as they can, they will send 50+50+50+50+50+240+80+80+240 and this is 
more then 320kbit.  So you will overlimit your router.  So the router will 
queue the packets in a big queue.  And all traffic shaping you did is gone.

The rest of the script itself is ok (I think).

Stef

-- 

stef.coene@xxxxxxxxx
 "Using Linux as bandwidth manager"
     http://www.docum.org/
     #lartc @ irc.oftc.net



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux