Mikrotik RouterOS includes MRTG style
graphs for Interfaces, Queues & Resources (CPU,Mem,Disk).
For 40M down & 10Mbit up, you could use a
routerboard. It would use less power than a PC router for longer UPS runtimes.
A
rb600 &
rb564 daughterboard would give you 3 Gigabit & 6 10/100 ethernet ports.
Or you could use a
rb1000 and your
Cisco 2950 for the better performance.
If you would prefer to use a PC based router here are my recommendations:
I am assuming you don't need wireless directly on this machine, just ethernet ports.
Use a
server quality motherboard from
Tyan,
Supermicro, or
Intel.
I haven't used them but
ASUS also has server motherboards.
If you use a consumer board from DFI, BIOStar, etc. the onboard ethernet may not be supported in RouterOS.
The Server boards normally have Intel or Broadcom Gigabit chips.
For Intel processors, use a board with one of these Intel chipsets:
3200, 3210,
G33,
G35,
Q33,
P35 or even
X38, these all support 1333 FSB.
For the CPU either use
Xeon 3000 series or
Core2Duo Series for a good price/ power/ performance balance.
One CPU that would be nice, if you can find it, is the
Core2Duo E8400, it runs cool and fast.
Don't use a quad core processor, RouterOS doesn't need that much power.
Mobile processors may be lower power, but they are not easily found in socket 775.
128MB of RAM might be plenty, but it might be cheaper to just get 512 or 1024MB.
For storage space 64MB should be enough unless you are running
UserManager or
Caching Proxy.
If you want flash storage use one of these:
IDE DOM, Compact Flash on
IDE adapter, or CF on
SATA adapter.
USB Flash should work on RouterOS v3, but I would avoid it until there is more feedback from others with success using it.
If you use a hard drive, don't use a used spare hard drive that you have laying around the office.
Buy a new quality hard drive that should last longer than that used drive you have laying around.
For the lower power either use a flash drive or a 2.5" laptop sized hard drive.
For the highest durability in hard drives look at the
Seagate EE25 series.
You were asking for Gigabit ports, but with 40/10Mbit, do you need Gigabit on all ports? Would Gigabit uplink be enough?
If you just want a lot of 10/100 ports add 3 x
rb44 4 port 10/100 cards. Or perhaps the
rb44GV 10/100/1000 gigabit versions.
Intel also makes a nice
4 port gigabit card.