SCCM Is based on Client Server Architecture which means that the clients requests data from the server and the server based on certain criterion sends the data to the Client .
Now the point is that How does the client know where is the server is and how does it finds it . Well !! the answer is : Using Active Directory and to be precise ” Active Directory Domain Services “