4.8-Stable DummyNet
Mike Porter
mupi at mknet.org
Tue Jun 3 14:38:07 PDT 2003
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Monday 02 June 2003 01:55 pm, bigtruck at ownij.com wrote:
> Hi. We just opened a gaming center and have chosen to run a FreeBsd box
> for our firewall. IPFW is configured at it's very basic running natd
> through rl0 and allowing any to any connections from the lan to the outer
> world. Natd controls access to the lan.
>
> We have a 6.0 mb/s ADSL net connection for all the gaming clients to use,
> however if a gamer starts downloading a file, that file takes precendence
> and causes everyone's pings 'in-game' to sky rocket to unplayable levels.
> I have done some reading on DummyNet which is attached at the hip with
> IPFW, however I have been unsuccessful in getting it to work properly.
>
> I have done some research and found this site:
> http://info.iet.unipi.it/~luigi/ip_dummynet/
>
> After reading I became more confused than before. Should I share the link
> as a whole to all 64 client machines OR should I set a fixed BW for all
> client machines. Are there other websites out there that can help with
> this?
>
> Also if and when I do find a working pipe/queue config do I put it before
> the natd via rl0 command or after?
Another consideration, from experience: rl is not a very good "inside" nic,
at least if running with the old standby 8139 chip. I don't have direct
experience with the 82xx family they are using these days, but with my
8139-based card, I could never, under windows, get a single download past
30KBps (but I could open 3 downloads before the performance started to fall
off) (this is on a cable modem). Under BSD (4-stable in the days of 4.5 and
4.6) I couldn't get anything past 100Kbps. Using a machine with two
realtek's as a gateway/router, I found I was brealy better than dialup on my
local machines. Switching to a Netgear NIC (dc driver) vastly improved
matters. When set for dc0=outside, rl0=inside, my LAN performance is about
the same (indicating a bottleneck in rl0), however, my WAN performance is
about 1/3 better (I can consistently get 130KBps+, and frequently exceed
200KBps; once in a while I can even get more than 300KBps, but due to the
nature of cable, that is pretty rare.). Putting dc0 on "inside" duty more
than doubles the performance of my LAN, without changing any network
infrastructure. This tells me the rl8139 at least is optimized for use on
asymetric connection, such as DSL or Cable, and is not really (even though it
claims to support it) a full-duplex card. Spend a few dollars more, and get
a better card, in other words.
I guess that doesn't really help with dummynet, but it could explain some of
the performance problem...
mike
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)
iD8DBQE+3RSRY30jZzkECLcRAo/GAJwJyRZfadU1ISrfluktUN2s/JqinwCfdC1w
9ucO194yP4ccqgLW4eg30Aw=
=QTrN
-----END PGP SIGNATURE-----
More information about the freebsd-stable
mailing list