basically the active directory server IS the domain controller, DHCP can run on there as well, its actually probably a good idea. keep in mind for MCSE, i believe they recommend 2 domain controllers but for a home network 1 has done wonders for me, never run into issues, of course that server never sees the internet either.