Originally posted by: Journer
yah basically what i want is:
basic routing functions
DNS server, dhcp server, ftp server, http server, port forwarding...
Built in. Just edit a couple of text files and you're good to go.
There are a number of ways you can do this, depending on your needs. You may need to download extra packages.
Software or hardware? Software RAID support will be built into the OS. I haven't done an OpenBSD install to software RAID in a while, but it used to be somewhat involved. I don't know how FreeBSD handles it. Hardware RAID support will be transparent, provided you're using a supported card - check carefully before you buy.
This can mean a number of things. Do you just want file service via SMB/CIFS or something more involved?
Surely there are traffic shaping solutions out there, but I haven't examined them personally. Worth Googling.
do you know of any limitations with BSD on a windows domain?
I'm not sure what you mean. Most of the functions you're talking about work at a far lower level than Windows cares about. The only thing that comes to mind is DNS - the easiest way to handle that is to delegate a subdomain to the Windows AD server for the Windows boxes and just use BIND for static, public addresses like your webserver, etc. You might consider throwing DHCP to Windows along with it just to keep AD configuration simple.