Date: Fri, 09 Jul 2004 10:19:17 +0200 From: Ian FREISLICH <if@hetzner.co.za> To: "Louis A. Mamakos" <louie@TransSys.COM> Cc: "Thomas S. Crum - 1WISP, Inc." <tscrum@1wisp.com> Subject: Re: Dummynet Queue Weighting Message-ID: <E1BiqbF-000DWn-00@hetzner.co.za> In-Reply-To: Message from "Louis A. Mamakos" <louie@TransSys.COM> <20040708184853.7B9BB20F72@whizzo.transsys.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> > # SAMPLE CONFIG > > ipfw queue 1 ip from A to B > > ipfw queue 1 config weight 10 pipe 1 > > ipfw queue 2 ip from C to D > > ipfw queue 2 config weight 5 pipe 1 > > ipfw queue 3 ip from E to F > > ipfw queue 3 config weight 1 pipe 1 > > ipfw pipe 1 config bw 1000Kbit/s > > > > Question? > > > > When setting up queues as I have done above with different weights > > they (the queues) will share the assigned pipe proportionate to > > their weight. > > > > For example if you had traffic on all three queues, the A&B(1), > > C&D(2), and E&F(3); they would get 10/16, 5/16, and 1/16 of the > > pipe, respectively. > > > > But, what if A&B(1) had no traffic? It is my understanding that > > queue 2 and 3 would still only get 5/16 and 1/16 of the pipe > > regardless. In this example, 3/8 or 375Kb/s total. Or would 2 and > > 3 share the whole pipe if queue 1 is inactive, which would make my > > questions moot? > > The answer to your question is that idle queue do not consume capacity > on the pipe they are associated with. I have queue with weights 100 > (for VoIP), 20 (for interactive SSH, NTP) and 1 (everything else) and > the "everything else" traffic can use the full capacity of the pipe > with the other queues are idle. This raises another question: how do the idle queues get shared? Using the above sample configuration, if queue 2 is idle, does the pipe get shared between queue 1 and queue 3 in proportions 10/11 and 1/11 respectively or 10/16 and 1/16 respectivly with the remaining 5/16 shared evenly between them? Ian -- Ian Freislich
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1BiqbF-000DWn-00>