Managed? Unmanaged? Windows? Linux? Free BSD? Price range?
Answer those questions and I can give you a good recommendation.
Oh and why 6 servers? Why not one big monster server with 10-20 megabits of bandwidth?
Dual Xeon with a few GB of ram should be able to handle just about anything...