همانطور که می دانید، مسیرهای replication بین domain controller ها توسط connection objects ایجاد می شود که توپولوژی replication را برای forest می سازند. بنابراین شما نیاز ندارید که بطور دستی (manual) این توپولوژی را بسازید و بطور پیشفرض ، خود active directory توپولوژی مطمئن و موثری را برای replication ایجاد می کند. این توپولوژی (که مربوط به کل forest است) دوطرفه (two-way) بوده و اگر یک DC از دسترس خارج شود، replication بی وقفه ادامه پیدا خواهد کرد. همانطور که در شکل زیر مشاهده می کنید، connection object بطور خودکار (Automatically generated) بین دوDC  ایجاد شده است. این توپولوژی به شما این اطمینان را می دهد که بین هر دو DC بیشتر از سه hop وجود ندارد.

در هر active directory یک component وجود دارد که Knowledge Consistency Checker یا KCC نامیده می شود که به ساخت و بهینه کردن replication ، بطور خودکار بین domain controller های درون یک site، کمک می کند. domain controller، KCC های درون یک site را ارزیابی کرده و connection objects هایی را برای ساخت توپولوژی two-way, three-hop که در بالا توضیح داده شد، ایجاد می کند. اگر یک domain controller به site اضافه یا از آن کم شود، و یا اگر یک DC پاسخگو نباشد، KCC دوباره توپولوژی را بطور خودکار (dynamically) دوباره مدیریت کرده و با حذف یا اضافه کردن connection object ها، آنها را دوباره ایجاد کرده و توپولوژی replication را مجددا می سازد.

به زبان ساده، وظیفه KCC ایجاد connection object بین DC ها ، بطور خودکار است، که پس از آن replication می تواند انجام شود. بنابراین وظیفه آن مدیریت replication بین site ها و درون site هاست. شما می توانید بصورت connection object، manually ها را برای ارتباط هایی که بایستی باقی بمانند، ایجاد کنید. connection object هایی که این گونه ساخته می شوند، توسط KCC حذف نمی شوند و برای زمانی مناسب است که می خواهید این ارتباط همیشه باقی بماند. برای ساخت آنها :

– از Active Directory Sites And Services ، DC را که قرار است تغییرات را از DC دیگر دریافت کند، پیدا کنید. علامت + کنار آن را زده و روی NTDS Settings آن راست کلیک کرده و New Active Directory Domain Services Connection را انتخاب کنید.

– در صفحه Find Active Directory Domain Controllers بایستی DC را انتخاب کنید که قرار است تغییرات از آن گرفته شود. برای مثال در شکل بالا، وقتی روی سرور۰۱ راست کلیک کرده و New را زده اید، بایستی در صفحه Find سرور۰۲ را انتخاب کنید تا سرور۰۱ تغییرات را از سرور۰۲ دریافت کند.(upstream)

– حال می توانید نامی را برای این ارتباط مشخص کرده و یا با راست کلیک روی آن و properties گرفتن ، در قسمت description توضیح دهید که دلیل ساخت این ارتباط دستی چیست.