what is the difference between domain and domain controller?
The Domain is used to manage access to a set of network resources for a group of users (applications, printers, etc.). This information is stored in a master directory database which resides on a single Windows server on a network. This Windows server is designated as a Domain Controller.