پاسخ به:هاست و دامين
شنبه 7 آبان 1390 5:05 PM
نحوه ترجمه اسامی دامین توسط DNS
آیا تاکنون این سوال برای شما مطرح شده است که پس از تایپ نام دامین یک سایت در مرورگر وب ، آدرس IP آن چگونه پیدا می شود؟ برای ارتباط با یک سایت ، می بایست قبل از هر چیز آدرس IP آن مشخص گردد . به منظور ترجمه اسامی کامپیوترهای هاست و دامین به آدرس های IP از پروتکل DNS استفاده می گردد.
Queries و Resolution
یک سرویس گیرنده به منظور استفاده از سرویس دهنده نام دامین ، DNS و اخذ پاسخ لازم از دو روش متفاوت استفاده می نماید :
در روش اول ، سرویس گیرنده با سرویس دهندگان دامین ارتباط برقرار می نماید . فرآیند فوق مادامیکه سرویس دهنده مجاز شامل اطلاعات مورد نیاز پیدا نشود ، ادامه خواهد یافت ( روش non Recursive query ) .
در روش دوم ، ماموریت ترجمه دامین به آدرس به DNS واگذار می شود . در این روش سرویس گیرنده اقدام به ارسال درخواست خود برای سرویس دهنده نام دامین ، DNS نموده و سرویس دهنده نام دامین ، DNS پس از انجام عملیاتی خاص و یافتن آدرس IP سایت درخواستی ، آن را برای سرویس گیرنده ارسال می نماید (روش Recursive query ) .
به منظور آشنائی با نحوه انجام عملیات فوق به بررسی یک نمونه مثال می پردازیم . زمانی که شما قصد مشاهده یک وب سایت نظیر وب سایت گوگل ( www.google.com ) را داشته باشید ، پس از فعال نمودن مرورگر وب و تایپ آدرس دامین http://www.google.com و یا google.com ، پس از مدت زمان کوتاهی ! صفحه اصلی وب سایت در مرورگر شما نمایش داده می شود . برای یافتن آدرس IP وب سایت درخواستی مراحل زیر دنبال می شود :
مرحله اول : فعال نمودن مرورگر و درج آدرس دامین www.google.com در بخش آدرس آن . در این مقطع کامپیوتر شما دارای آگاهی لازم در خصوص آدرس IP وب سایت google نمی باشد. بنابراین یک درخواست سرویس دهنده نام دامین ، سرویس دهنده نام دامین ، DNS را برای سرویس دهنده سرویس دهنده نام دامین ، DNS مربوط به مرکز ارائه دهنده سرویس های اینترنت ( ISP ) ارسال می نماید . حتما" این سوال برای شما مطرح شده است که کامپیوتر به چه صورت از آدرس IP سرویس دهنده DNS آگاهی می یابد تا درخواست خود را برای وی ارسال نماید ؟ در صورتی که شما از طریق Dial-up به اینترنت متصل شده اید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و پویا ) پروتکل TCP/IP مرتبط با آداپتور مجازی Dial-up انجام خواهد شد . در صورتی که دارای یک اتصال دائم به اینترنت و از طریق یک شبکه محلی می باشید ، این موضوع با استفاده از تنظیمات انجام شده ( ایستا و پویا ) پروتکل TCP/IP مرتبط با آداپتور کارت شبکه انجام خواهد شد .
مرحله دوم : سرویس دهنده نام دامین ، DNS مرکز ارائه دهنده خدمات اینترنت ( ISP ) شما ، آدرس IP مربوط به سایت گوگل را نمی داند و بدین دلیل، آدرس سایت فوق را از یکی از سرویس دهندگان نام ریشه درخواست می نماید .
مرحله سوم : سرویس دهنده نام دامین ، DNS ریشه ، بانک اطلاعاتی خود را بررسی نموده و از سرویس دهنده سرویس دهنده نام دامین ، DNS اولیه google.com آگاهی می یابد . پس از آگاهی از آدرس IP سرویس دهنده DNS مربوط به google.com ، پاسخ لازم برای سرویس دهنده ISP شما ارسال می گردد.
مرحله چهارم : در این مرحله سرویس دهنده نام دامین ، DNS مرکز ISP شما دانش لازم به منظور ارتباط با سرویس دهنده نام دامین ، DNS گوگل را پیدا نموده و پس از برقراری ارتباط از وی آدرس IP وب سایت گوگل ( www.google.com ) را جویا می شود. بدین منظور سرویس دهنده شما یک درخواست Recursive را برای سرویس دهنده نام دامین ، DNS مربوط به google.com ارسال می نماید.
مرحله پنجم : سرویس دهنده نام دامین ، DNS گوگل ، بانک اطلاعاتی خود را بررسی نموده و از وجود رکورد www.google.com در بانک آگاه می گردد. رکورد فوق دارای یک آدرس IP است . در این حالت خاص ، سرویس دهنده وب بر روی ماشین مشابهی است که سرویس دهنده سرویس دهنده نام دامین ، DNS نصب شده است . در صورتی که سرویس دهنده وب و سرویس دهنده نام دامین ، DNS بر روی یک ماشین مشابه نصب نشده باشند ، آدرس IP آنان متفاوت بوده و این موضوع از طریق رکوردهای منبع موجود در بانک اطلاعاتی سرویس دهنده سرویس دهنده نام دامین ، DNS مشخص می گردد .
مرحله ششم : سرویس دهنده نام دامین ، DNS مربوط به ISP شما از آدرس IP مربوط به www.google.com آگاهی پیدا نموده و نتایج را برای کامپیوتر شما ارسال می نماید .
مرحله هفتم : کامپیوتر شما در این مقطع دارای آگاهی لازم در خصوص آدرس IP وب سایت گوگل بوده و می تواند با آن ارتباط برقرار نماید . بنابراین کامپیوتر شما یک درخواست http را مستقیما" برای سرویس دهنده وب گوگل ارسال نموده و از وی درخواست یک صفحه وب را می نماید.