What is Domain Controler Server

Domain Controller (DC) is a server in a Windows Server environment that is responsible for managing authentication and authorization within a domain. It serves as the backbone of a Windows-based network, specifically in environments using Active Directory (AD), which is Microsoft’s directory service. A Domain Controller holds the directory information, enforces security policies, and ensures that network resources are accessed by the correct users or systems based on their permissions.

What is a Domain Controller (DC)?

A Domain Controller is a server in a Windows network that manages user logins, security, and access to network reurces.
It’s the brain of an Active Directory (AD) environment.

👉 Example:
When you log in to a company computer, the Domain Controller checks your username & password and decides what files, printers, or servers you can use.

Main Functions of a Domain Controller?

  • User Authentication: Verifies usernames and passwords.

  • Authorization: Gives permission to use files, folders, or apps.

  • Centralized Management: Admins can manage all computers from one place.

  • Policy Enforcement: Applies security and group policies (GPOs).

  • Replication: Shares AD data with other domain controllers.

Types of Domain Controllers

TypeFull FormDescriptionMain Role
PDCPrimary Domain ControllerOriginal DC in old Windows NT systems (Now called PDC Emulator role in AD).Handles password changes, time sync, and backward compatibility.
ADCAdditional Domain ControllerA backup Domain Controller that holds a copy of the AD database.Provides redundancy and load sharing.
CDCChild Domain ControllerController for a child domain under a parent domain. Example: sales.company.com under company.com.Manages its own users and policies within that subdomain.
RODCRead-Only Domain ControllerDomain Controller with a read-only copy of AD.Used in branch offices for security — can authenticate users but cannot make changes.

Example Use Case

Head Office (Main Server Room)

  • PDC → Main authentication & time synchronization

  • ADC → Backup and load balancing

Branch Office (Remote Location)

  • RODC → Local authentication (faster login, more secure)

Department Domain

  • CDC → For departments like HR or Sales that need separate management

saikatinfotech.com

├── PDC (Head Office)
│ – Master DC (authenticates users, manages policies)

├── ADC (Backup)
│ – Shares and replicates AD data from PDC

├── CDC (Child Domain Controller)
│ – Manages child domain: sales.company.com

└── RODC (Branch Office)
– Authenticates local users, no write access to AD

 

PDC, ADC, CDC, GCDC and RODC

What is a PDC Server?

PDC (Primary Domain Controller) is the main server in a Windows domain that manages and controls all user accounts, passwords, and security settings within the Active Directory (AD) environment.

It is the leader or master controller among all domain controllers.


Main Work of PDC Server

  1. User Authentication:
    Checks and approves usernames & passwords when users log in.

  2. Password Management:
    Handles password changes — if users update passwords, PDC processes them first.

  3. Time Synchronization:
    Works as the time master — all computers and other domain controllers sync their time with the PDC.

  4. Group Policy Management:
    PDC applies and manages Group Policies (GPOs) for all computers and users in the domain.

  5. Replication Control:
    Shares updated AD data with other domain controllers (like ADCs).


Example

Suppose your company domain is company.com.
When any employee logs in:

  • The PDC server checks their username and password.

  • It decides if they are allowed to access files, printers, or applications.

  • It updates any new password or policy changes.

 

PDC in a Domain Setup Example?

company.com

├── PDC → Main Domain Controller (Head Office)
├── ADC → Backup Domain Controller
├── CDC → Child Domain Controller (sales.company.com)
└── RODC → Read-only DC (Branch Office)

Advantages of a PDC Server?

  • Centralized control over all users and computers.

  • High security and easy management.

  • Supports multiple DCs (ADC, CDC, RODC).

  • Ensures smooth login and authentication process.

 

In short:
PDC Server = Main Domain Controller that handles authentication, passwords, policies, and time management for all computers in a Windows domain.

What is an ADC Server?

ADC stands for Additional Domain Controller.
It is a secondary or backup domain controller in a Windows Active Directory (AD) network.

The ADC has the same copy of the Active Directory database as the main server (PDC or DC).
If the main Domain Controller fails, the ADC can continue authentication and management, so the network keeps running smoothly.


Main Work / Functions of ADC Server

  1. Backup of Active Directory Database:
    The ADC keeps an exact replica of the Active Directory (AD) from the main Domain Controller.
    It updates automatically through replication.

  2. User Login & Authentication:
    If the main DC (PDC) is busy or goes down, the ADC authenticates user logins and provides access to network resources.

  3. Load Balancing:
    In large networks, both PDC and ADC share the login and authentication workload — making the system faster and more reliable.

  4. High Availability / Redundancy:
    Ensures continuous operation of the network even if the main DC fails — no downtime for users.

  5. Replication Management:
    The ADC constantly syncs and updates its data from the main DC using replication services, so both always have the latest information.


Example Scenario

Your company has one main PDC (Primary Domain Controller) and one ADC.

  • When users log in, sometimes the PDC authenticates them.

  • If the PDC is down or under maintenance, the ADC automatically takes over.

  • Users can still log in and access files — no interruption in service.

  • When the PDC comes back, data syncs automatically.

company.com

├── PDC → Main Domain Controller (Handles main AD operations)
└── ADC → Backup / Secondary Domain Controller (Replicates AD data)

 

Advantages of ADC Server?

BenefitDescription
High AvailabilityKeeps the domain working even if PDC fails.
Load SharingHelps share user login requests.
Data RedundancyKeeps a synced copy of Active Directory.
Faster LoginsReduces load on the main DC for large networks.
Improved ReliabilityNetwork doesn’t stop during maintenance or failure.

Simple Definition:
👉 An ADC Server is a backup domain controller that keeps a copy of the Active Directory from the main DC, helps with authentication, and ensures the network keeps running even if the main DC fails.

What is a CDC Server?

CDC stands for Child Domain Controller.
It is a Domain Controller (DC) that manages a child domain — a sub-domain under a main (parent) domain in a Windows Active Directory (AD) network.

👉 In simple terms:
A CDC controls and manages users, computers, and resources of its own subdomain, while still being connected to the main domain.


Example of Parent and Child Domains

  • Parent Domain: company.com

  • Child Domains:

    • sales.company.com

    • hr.company.com

    • it.company.com

Each of these child domains can have its own Child Domain Controller (CDC) to manage that department or branch.


Work / Function of a CDC

  1. Manages Local Users and Computers:
    Each child domain has its own users, groups, and computers.
    The CDC handles logins and policies for that specific child domain.

  2. Local Authentication:
    When a user from sales.company.com logs in, the Sales CDC authenticates them locally — no need to contact the main DC every time.

  3. Policy and Resource Control:
    The CDC applies its own Group Policies for the child domain, while still following global rules from the parent domain.

  4. Replication with Parent DC:
    The CDC syncs data with the parent domain’s controller to keep everything updated.

  5. Delegated Administration:
    Each department or branch can have its own admin team to manage local users and resources without affecting the parent domain.

What is a GCDC Server?

GCDC stands for Global Catalog Domain Controller.
It is a special type of Domain Controller (DC) that holds a Global Catalog (GC) — a readable copy of all objects (like users, groups, computers) from every domain in the entire Active Directory Forest.

👉 In simple words:
A GCDC stores important information from all domains, not just one — so users anywhere in the network can find and log in quickly.


Main Work / Function of a GCDC Server

  1. Stores Global Catalog Data:

    • Keeps a partial, read-only list of all objects (users, computers, groups) from every domain in the AD forest.

    • Helps locate resources across domains quickly.

  2. Supports Universal Group Membership:

    • During login, a GCDC verifies universal group membership (groups that exist across multiple domains).

  3. Faster Logins in Multi-Domain Networks:

    • When a user logs in, the GCDC quickly checks user information and group membership even if the user belongs to another domain.

  4. Improves Search Performance:

    • Allows users or applications to search for objects (like users, printers, or computers) anywhere in the forest without contacting every domain controller.

  5. Fault Tolerance:

    • If one GCDC goes down, another can respond — improving reliability.

Simple Definition:

👉 A GCDC (Global Catalog Domain Controller) is a special domain controller that stores a partial copy of all directory objects from every domain in the forest — allowing fast user logins, quick searches, and efficient cross-domain access.

What is RODC (Read-Only Domain Controller)?

RODC stands for Read-Only Domain Controller.
It is a special type of Domain Controller used in remote or branch offices where physical security or network reliability is limited.

👉 In simple terms:
A RODC has a read-only copy of the Active Directory (AD) database.
It can authenticate users locally, but cannot make changes to the AD.


Main Work / Function of RODC

  1. Read-Only Active Directory Database:

    • The RODC keeps a copy of the AD database but cannot modify it.

    • All changes (like password updates, new users) can only be made on a writable DC (like the PDC or ADC).

  2. Local Authentication:

    • Authenticates users locally at the branch site for faster login.

    • If the user’s password is not cached, the RODC contacts the main DC to verify it.

  3. Improved Security:

    • Because it’s read-only, if the RODC is stolen or hacked, the attacker cannot change or damage the AD database.

  4. Password Caching:

    • The RODC can store (cache) only selected user passwords — usually for local staff.

    • Admins can choose which accounts are allowed for caching.

  5. Replication from Main DC:

    • The RODC replicates data one-way from the main DC (PDC or ADC).

    • It does not replicate data back, ensuring higher security.

Why We Need RODC?

ReasonDescription
Security in Remote SitesProtects AD data in locations that are not physically secure.
Fast LoginUsers at remote sites can log in without always contacting the main DC.
Low Bandwidth SupportWorks efficiently even over slow WAN connections.
Limited Admin RightsLocal administrators can manage servers without full domain privileges.

RODC in a Network Example?

company.com

├── PDC → Main DC (Writable)
├── ADC → Backup DC
└── RODC → Branch Office (Read-Only Copy)

Key Features Comparison

FeaturePDC/ADC (Writable DC)RODC (Read-Only DC)
AD Database TypeRead & WriteRead-Only
Password StorageAll usersSelected users (optional)
Data ReplicationTwo-wayOne-way (from main DC only)
Security Risk if StolenHighVery Low
Ideal UseMain officeBranch / Remote office

👉 A RODC (Read-Only Domain Controller) is a secure domain controller that stores a read-only copy of the Active Directory database, used mainly in branch offices to provide fast local logins and protect AD data from tampering or theft.

 

Where to Deploy an RODC Server

You should deploy an RODC in remote, branch, or less-secure locations
not in the main data center or head office.

Ideal Places to Deploy RODC

LocationReason
🏬 Branch Offices / Remote SitesLocal users can log in faster without contacting the main DC.
🏫 Small Offices or DepartmentsLimited IT staff — RODC provides AD services with low risk.
🌍 Locations with Low BandwidthRODC reduces network traffic by authenticating locally.
🔒 Physically Insecure SitesIf someone steals the server, they can’t modify AD data.
🏗️ Temporary Project SitesEasy to deploy, secure, and low-maintenance for short-term operations.

Why Deploy RODC There?

  1. Security Protection:
    Since RODC holds a read-only AD copy, even if stolen, it cannot change or damage Active Directory data.

  2. Fast Local Logins:
    Users in remote sites log in faster because the RODC authenticates them locally.

  3. Limited Password Caching:
    You can choose whose passwords are stored — ideal for local employees only.

  4. Low Network Dependency:
    Works even if the WAN link to headquarters is slow or temporarily down.

  5. Limited Administration Rights:
    Local IT staff can manage the RODC server without full AD domain admin access.

 

Example Scenario?

Head Office (Main Data Center)

├── PDC → Primary Domain Controller (Writable)
├── ADC → Backup Domain Controller

└── Branch Office
└── RODC → Read-Only Domain Controller
↳ Authenticates local users
↳ Replicates AD data (one-way) from Head Office

 

In this example:

  • The Head Office manages AD updates and password changes.

  • The Branch Office has an RODC to handle logins locally and securely.

 

Best Practices for Deploying RODC?

  1. Place it behind a firewall in remote locations.

  2. Enable password caching only for local users who need offline login.

  3. Use strong physical security (lock the server room).

  4. Configure read-only DNS on the RODC for faster local name resolution.

  5. Regularly monitor replication health between RODC and main DC.

 

PDC, ADC, CDC,and RODC Slide PPT