How can I replace a physical router with a virtual router for colocating Windows Server 2012 machine with multiple VM's?

view story

http://serverfault.com – I am currently setting up a Windows Server 2012 machine that will be colocated. It will have around 10 VM's on it that allow various users to connect in and run them from home. Most of the VM's will be Windows 8 unless they are for basic testing purposes. I do have access to creating a second Windows Sever 2012 machine as a VM if needed. The physical machine will be connected directly to the colocation service so I will have a specific static IP that I will need to use for the physical machine. I am new to networking like this and I'm having trouble figuring out how to setup either a) the (HowTos)