Admin Tip #307: Windows NT 4 Domain Models |
Hits: Failed to execute CGI : Win32 Error Code = 3
|
Single Domain model: there is one domain with accounts and resources. The advantages:
Single Master Domain model : there is one account domain and multiple resource domains with each resource domain trusting the account (user) domain. The advantages of the single master domain are:
The number of trusts:
T = Rthat is, the number of trusts is equal to the number of resource domains, one trust per resource domain where the resource domain trusts the account domain.
Multiple Master Domain model: an extension of the single master domain model. Most appropriate for divisions separated geographically and when one must scale beyond the number of accounts supported in a single account domain. You have multiple single master domains linked together by two way trusts. Each account domain trusts every other account domain. Each resource domain trusts each account domain. The advantages are:
The number of trusts :
T = M * (M - 1) + R * Mwhere M is number of account masters and R is the number of resource domains. Actually this is the maximum number of trusts. You generally can not avoid the
M * M-1trusts between account domains. One has the
R * Mtrusts only if all resource domains have users needing access in all account domains.
Complete Trust Domain model: a mesh model is a set of single domains with trusts between each domain. Appropriate for early phase of consolidation between small organizations with existing single domains or politically sensitive departmentally organized enterprises with control issues over accounts and resources. The advantages are:
The number of trusts :
T = D * ( D - 1)where D is number of domains.
One sees the term two-way trusts. There are no two way trusts. When domainA trusts domainB
domainA --> domainBdomainA is the trusting domain and domainB is the trusted domain. The relationship is that users in B may be permitted to access resources in A. The resources are in the trusting domain and the users are in the trusted domain. If one needs it to work both way, you need to create another trust going the other way
domainA <-- domainBdomainB is the trusting domain and domainA is the trusted domain. To create a "two-way" trust, you have to create the two one-way trusts. I use the memory aid that the accounts include an account for Ed and that resources are thINGs. Thus the trustED domain, the domain with accounts, is the trustED domain and the trustING domain, the domain with thINGs (resources), is the trustING domain. There is no transitivity in trust relationships: if domainA trusts domainB and domainB trusts domainC, this does not mean that domainA also trusts domainC.
To summarize:
Domain Model |
Max Users | Account Management |
Resource Management |
Trusts |
Single | 40000 | Centralized | Centralized | 0 |
Master | 40000 | Centralized | Decentralized | R |
Multiple Master | unlimited | Centralized in Account Domains |
Decentralized |
M * (M - 1) + R * M |
Complete Trust Mesh |
unlimited | Decentralized | Decentralized |
D * ( D - 1) |
User Manager for Domains is the tool used to create/delete trusts. To create a trust between domainA and domainB, where domainA is the account domain:
Related tips:
Integrity Checking on Secure Channels with Domain Controllers
Anonymous User Connections
Interdomain trust account
Disable Secure Channel Password and Trust Password Changes
Chapters 4 and 5 discuss basic domain construction and how trust relationships are used.
Chapters 5, 6, and 7 provide extensive coverage of the Windows NT domain models.
Resource kit contains lots of good information on domain planning.
Good coverage of trust relationships. Originally designed to train NT 3.x admins on topics and concepts needed to upgrade to NT 4. Although old, the training content is still correct.
The Windows NT Server 4 manual, Concepts And Planning Manual, contains useful domain model discussions in Chapter 1.