آموزش شبکه: آموزش مایکروسافت، آموزش سیسکو

خانه / کد 640-70 / Sites and services / مفهوم Domain Controller Location

مفهوم Domain Controller Location

تصور کنید که یک کلاینت به دامین join شده است. وقتی روشن می شود از DHCP سرور IP گرفته و برای authenticate شدن به دامین آماده می شود. حال کلاینت چگونه می فهمد که domain controller کجاست؟

همانطور که می دانید، کلاینت ها، domain controller را با ارسال درخواست (query) خود به پوشه _tcp در DNS می یابد. این پوشه شامل رکوردهای SRV برای همه DC های موجود در کل دامین است،. DNS نیز لیست همه domain controller هایی که با درخواست کلاینت همخوانی دارد را به او بازمی گرداند و کلاینت می تواند به همه منابع موجود در آن دسترسی داشته باشد. اولین DC که به کلاینت پاسخ دهد، IP کلاینت را با توجه به subnet آن امتحان کرده و مشخص می کند که کلاینت متعلق به کدام site می باشد. کلاینت نام site را در رجیستری خود ذخیره کرده و درخواست های یافتن DC را به پوشه همان site خود ارسال می کند.DNS  نیز لیست همه DC های موجود در site را به کلاینت می دهد. کلاینت تلاش می کند تا به همه آنها وصل شود که با پاسخ اولین DC ، او وظیفه authenticate کلاینت را به عهده می گیرد. از این پس کلاینت با این DC در ارتباط بوده و تلاش می کند تا دفعات بعد نیز با این DC عمل authentication را انجام دهد. اگر این DC در دسترس نباشد، کلاینت دوباره به پوشه _tcp درخواست ارسال کرده و تلاش می کند تا با همه DCهای site در ارتباط باشد.

حال تصور کنید که وقتی کلاینت، laptop بوده و از یک site به site دیگری می رود، چه اتفاقی می افتد ؟ فرض کنید کامپیوتر در site A احراز هویت می شود و سپس کاربر کامپیوتر خود را به site B می برد. وقتی کامپیوتر روشن می شود یک IP از DHCP سرور site B دریافت می کند، و پس از آن تلاش می کند که خود را با DC موجود در site A ، authenticate کند. DC اعلام می کند که IP کلاینت مربوط به site B بوده و کلاینت عضو site جدید می شود. سپس کلاینت درخواست هایش را بهDNS  در domain controller مربوط به site B می فرستد.ش