Stephen Clark wrote:
Luigi Rizzo wrote:
On Mon, Dec 10, 2007 at 11:22:33AM -0800, Chuck Swiger wrote:
On Dec 10, 2007, at 8:56 AM, rihad wrote:
Hi,
I'm having a hard time to understand what pipe queues are with
respect to bandwidth limitation. ipfw(8) and dummynet(4) manuals
didn't help me much.
Pipes and queues are two different things; a pipe simulates a
network link, and a queue is used to hold packets which are
backlogged because they are arriving faster than the outbound link
(ie, a pipe) can transmit them.
How does dummynet's traffic shaping function?
It uses a variant of weighted fair queuing.
actually the shaping uses a leaky bucket algorithm.
The weighted fair queuing is the queue management scheme used
when you have multiple queues attached to the same pipe
cheers
luigi
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
Pipes are used to limit bandwidth. Queues are used to assign priority to
different classes of traffic. As an example
suppose you wanted to limit bandwidth for a specific ip to 2mbs. You set
up a pipe to do this and use ipfw to put traffic
from this ip into the 2 mbs pipe. If you then wanted to prioritize ftp
traffic at higher than priority than all other traffic for
this same user you would create 2 queues to feed the 2mbs pipe. You
would send the ftp traffic into the higher priority queue
and all other traffic for this user into the other queue.
And if I _only_ want to shape IP traffic to given speed, without
prioritizing anything, do I still need queues? This was the whole point.
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"