Active Directory automatically uses a spanning tree topology for inter-site replication. This is by design, not a configurable or optional setting. The Knowledge Consistency Checker (KCC) generates this topology to ensure efficient and loop-free replication between sites. Reflect Real Network Segmentation in Site Design: If each AD site (e.g., NG1, NG3) contains multiple isolated network zones such as core and DMZ, those should be modeled as separate AD Sites. This ensures the replication topology aligns with actual network connectivity constraints.
Regarding your intent to allow communication between any pair of domain controllers, for inter-site repliation, that's accomplished by Site Link Bridging:
- By default, site link bridging is enabled, allowing transitive replication paths through intermediate sites.
- In a segmented network where certain paths (e.g., NG1 ↔ NG3) are blocked, you should disable site link bridging and manually create explicit site links to enforce only valid, routable replication paths.
To optimize your existing configuration, you might want to consider the following:
- Redefine your AD Sites to match network segmentation:
- NG1-Core, NG1-DMZ
- NG2-Core, NG2-DMZ
- NG3-Core, NG3-DMZ
- Create site links only where communication is allowed:
- NG1-Core ↔ NG2-Core
- NG1-DMZ ↔ NG2-DMZ
- NG3-Core ↔ NG2-Core
- NG3-DMZ ↔ NG2-DMZ
- Disable site link bridging, so replication follows only explicitly defined links.
- Assign domain controllers appropriately and ensure bridgehead servers are chosen or managed to support proper replication.
This approach respects both Active Directory's design and your network security model, while eliminating replication ambiguity and improving manageability.
Otherwise, simply ensure that site link bridging is enabled.
More at https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/replication/active-directory-replication-concepts and https://download.microsoft.com/download/5/2/f/52f23d76-7d56-44d6-ad25-a95bf0be5516/06_CHAPTER_3_Designing_the_Site_Topology.doc
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin