Date: Wed, 16 Jan 2002 20:05:14 +0100 From: Jean-Yves Lefort <jylefort@brutele.be> To: freebsd-questions@FreeBSD.org Subject: dummynet traffic shaper Message-ID: <20020116200514.A84521@jsite.lefort.net>
next in thread | raw e-mail | index | archive | help
Hi all,
My private network corresponds to the following scheme:
world _____________ ed0 _____________________ ed1 _______
---------| cable modem |--------| router |------| hub |
------------- | FreeBSD 4.4-RELEASE | -------
--------------------- | | |
| | |
| | |
/ | \
/ | \
box A | box C
|
box B
Since now I used dummynet to shape my traffic in the following way:
ipfw pipe 1 config bw 50KByte/s
ipfw add pipe 1 all from box-b.mynet.org to any out via ed0
ipfw add pipe 1 all from box-c.mynet.org to any out via ed0
ipfw add pipe 1 all from any to box-b.mynet.org out via ed1
ipfw add pipe 1 all from any to box-c.mynet.org out via ed1
The above configuration gave satisfying results, effectively limiting incoming
and outgoing bandwidth of boxes B + C to 50 KB/s, and leaving box A
unlimited.
However, such a configuration is always wasting bandwidth, especially when
box A is not using any bandwidth.
Now, I would like to shape my LAN traffic in a better way, always giving the
priority to box A, but without setting any arbitrary bandwidth limit.
After having read ipfw(8), and having browsed some documents on the web, I
am finding out that the solution to my problem is to use dummynet queues,
possibly playing with the weight setting.
However, I am still not understanding precisely how to implement such a
configuration; I especially have problems understanding the 'weight' concept,
and the interaction between pipes and queues.
Any help will be greatly appreciated.
Regards,
Jean-Yves Lefort
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020116200514.A84521>
