Re: burst question

Linux Advanced Routing and Traffic Control

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

 



On Thursday 18 November 2004 19:27, richard lucassen wrote:
> This is one of my test classes:
>
> class htb 1:10 parent 1:1 prio 0 quantum 2048 rate 160Kbit ceil 400Kbit
> burst 1803b/8 mpu 0b cburst 2111b/8 mpu 0b level 0
>
> Q1: where does "level 0" stand for?
>From /usr/src/linux-2.6.8/net/sched/sch_htb.c
    Levels:
    Each class is assigned level. Leaf has ALWAYS level 0 and root
    classes have level TC_HTB_MAXDEPTH-1. Interior nodes has level
    one less than their parent.

> Q2: where does this b/8 stand for?
Don't know.

> Q3: this is on a i386 platform, so timer resolution should be 10mS.
> According to the doc the minimal burst should be 10mS*160Kbit=1600. Why
> is it 1803?
>From /usr/src/iproute2/tc/q_htb.c
        /* compute minimal allowed burst from rate; mtu is added here to make
           sute that buffer is larger than mtu and to have some safeguard 
space */

> Q4: I want this class to be able to allow 400Kbit burst during 3
> seconds. What value should I give to the burst parameter? Is this
> 400/160*1803=4507b?
400kbit * 3s = 1200kbit.
You can try this, but htb burst is not made for this.  It is made for burst of 
a few k.

Stef

-- 
stef.coene@xxxxxxxxx
 "Using Linux as bandwidth manager"
     http://www.docum.org/
_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/


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