RAM needed for DHCP + router?

Daniel Staal DStaal at usa.net
Fri May 27 12:03:32 UTC 2011


--As of May 26, 2011 7:46:10 PM -0400, Chris Hill is alleged to have said:

> I'm looking to build a NAT / DHCP box for a lab network for my company.
> My question is, how do I estimate the amount of RAM the machine will need?
>
> This box will be running isc-dhcpd, doing NAT either via natd or pf, and
> not much else. I expect the amount of traffic (throughput) to be very
> small, but the address space involved is quite large, at least by my
> standards. It seems to me that this will require potentially large
> amounts of memory for routing tables, etc., but not much disk.
>
> I'll be installing the latest -RELEASE; 32-bit if I can, 64-bit if I
> must, depending on how much memory it looks like I'll need. I may also
> install webmin for the benefit of my computer-literate-but-not-unix-savvy
> coworkers.

--As for the rest, it is mine.

Just to give a low-end on this:

My home firewall is a custom-kernel NAT/DHCP box, using pf.  It's running 
on a Soekris box, using a RAM disk for logs.  Total RAM in the box is 64MB. 
Avalible RAM (minus the RAM disk) is under 30MB.  I usually run with over 
10MB of RAM free.  It also runs an FTP proxy (outbound, to allow stuff 
through the firewall) and a miniunpdp deamon.

Even with the full kernel, and a few thousand users, I'd be absolutely 
amazed if a GB of RAM isn't well more than enough.  Even half a GB should 
be more than enough.  I'd expect a higher-end Soekris box would be plenty, 
in fact...

Daniel T. Staal

---------------------------------------------------------------
This email copyright the author.  Unless otherwise noted, you
are expressly allowed to retransmit, quote, or otherwise use
the contents for non-commercial purposes.  This copyright will
expire 5 years after the author's death, or in 30 years,
whichever is longer, unless such a period is in excess of
local copyright law.
---------------------------------------------------------------


More information about the freebsd-questions mailing list