Fsmo Roles
Fsmo Roles
Remote Extensions
Schema master
naming master
RID master
So, RID master is responsible for processing RID pool requests from DCs
within a single domain to ensure that every SID is unique.
PDC emulator
PDC stands for Primary Domain Controller and it comes from a time when
there was only one domain controller that had a read-write copy of the
schema. The remaining domain controllers were a backup for this PDC.
So, if you wanted to change a password, you’d have to go to the PDC.
Today, there are no more PDCs. But a few of its roles like time
synchronization and password management are taken over by a domain
controller called PDC emulator.
Let’s look at its password management first.
Let’s say I go to one domain controller and reset my password because it’s
expired. Then I log on to another machine for a different site and, let’s say,
it contacts a different domain controller for authentication. There’s a
chance that my login will fail because the first domain controller may not
have replicated my password change to other controllers.
A PDC emulator avoids these confusions by being the controller for
password resets. So, my client will contact the PDC emulator when a login
fails, to check if there was a password change. Also, all account lockouts
due to wrong passwords are processed on this PDC emulator.
Other than password management, PDC emulator syncs the time in an
enterprise system. This is an important functionality because AD
authentication uses a protocol called kerberos for security. This protocol’s
main task is to ensure that data packets are not taken off the network or
tampered while it’s getting transmitted.
So, when there is a difference of five minutes or more between a server
clock and your system during the authentication process, kerberos thinks
this is an attack and will not authenticate you.
Fine, but what’s the role of a PDC emulator here?
Well, your local system syncs its time with the domain controller, and the
domain controller, in turn, syncs its time with the PDC emulator. This
way, the PDC emulator is the master clock for all the domain controllers in
your domain.
When this controller is down, your security goes down a few notches and
makes passwords vulnerable to attacks.
Infrastructure master
Summary
As you can see. FSMO roles prevent conflicts in an active directory and, at
the same time, give you the flexibility to handle different operations within
the active directory. They can be broadly divided into five roles, out of
which, the first two are for the entire forest while the remaining three
pertain to a particular domain.