فرآیند دستیابی به یک سایت
زمانی که شما قصد دستیابی به یک وب سایت خاص را داشته باشید ، ماجرا با فعال کردن مرورگر و درج آدرس سایت مورد نظر آغاز می گردد . مرورگر می داند تا زمانی که از آدرس IP وب سایت مورد نظر آگاهی پیدا ننماید ، نمی تواند صرفا” با آگاهی از URL به آن دستیابی داشته باشد . بدین منظور ، آدرس IP سرویس دهنده DNS از طریق تنظمیات پیکربندی TCP/IP بازیابی و URL درخواستی به سرویس دهنده DNS ارسال می گردد . سرویس دهنده DNS در یک جدول به دنبال URL می گردد . جدول فوق دارای دو ستون فرضی است که در یک ستون URL و در ستون دیگر آدرس IP معادل آْن قرار داده شده است . سرویس دهنده DNS در صورت یافتن آدرس IP ، آن را برآی مرورگر وب برمی گرداند تا این برنامه بتواند با وب سایت درخواستی ارتباط برقرار نماید .
گرچه مطالب عنوان شده بیانگر یک فرآیند ساده است ولی در مجموع فرآیند ترجمه اسامی domain به آدرس IP با روشی اینچنین کار می کند و سرویس دهنده DNS شامل رکوردی است که مرتبط با یک وب سایت خاص شده است .
در صورت مشاهده یک وب سایت بطور تصادفی ، به احتمال بسیار زیاد سرویس دهنده DNS شامل رکورد حاوی آدرس IP وب سایت درخواستی نخواهد بود و می بایست این درخواست در اختیار سایر سرویس دهندگان DNS گذاشته شود . با توجه به این که هم اینک میلیون ها وب سایت وجود دارد و هر روز نیز به تعداد آنها اضافه می گردد ، عملا” روشی وجود ندارد که بتوان با یک سرویس دهنده DNS ، تمامی آدرس های IP را در آن ذخیره و این سرویس دهنده نیز قادر باشد به هر درخواستی جهت اتصال به اینترنت پاسخگو باشد . علاوه بر این ، ایده استفاده از یک سرویس دهنده متمرکز می تواند هدف خوبی برای مهاجمان به منظور از کارانداختن آن باشد .
در مقابل استفاده از یک سرویس دهنده DNS متمرکز ، سرویس دهندگان DNS توزیع شده اند . بنابراین یک سرویس دهنده DNS دارای تمامی اسامی و آدرس های IP برای تمامی شبکه اینترنت نخواهد بود .
سازمان ICANN ( برگرفته از Internet Corporation for Assigned Names and Numbers ) ، مسئولیت ثبت تمامی اسامی domain بر روی اینترنت را برعهده دارد . با توجه به این که مدیریت اسامی domain کار بسیار بزرگی است ، سازمان فوق ، مسئولیت بخش ها ئی از آن را به سازمان های دیگر واگذار نموده است .به عنوان نمونه Network Solutions مسئولیت تمامی اسامی domain که به com. ختم می شوند را برعهده دارد . سازمان فوق لیستی بزرگ از آدرس های IP نگهداری می نماید . در اکثر موارد ، سرویس دهندگان DNS سازمان فوق حاوی رکوردهائی می باشند که به سرویس دهنده DNS مرتبط به هر domain اشاره می نماید.
--------------------------------------------------------------------------------
---------- Post added at 04:16 PM ---------- Previous post was at 04:14 PM ----------
برای آشنائی با فرآیند یافتن نام یک وب سایت ، فرض کنید قصد مشاهده وب سایت Google را داشته باشیم . پس از تایپ آدرس فوق ، مرورگر آدرس درخواستی را برای سرویس دهنده DNS که توسط پیکربندی TCP/IP بر روی کامپیوتر شما مشخص شده است ارسال می نماید . فرض کنید سرویس دهنده DNS شما نسبت به آدرس IP وب سایت فوق آگاهی نداشته باشد . بنابراین آن را برای سرویس دهنده DNS مربوط به ICANN ارسال می نماید . DNS فوق آدرس IP وب سایت فوق را نمی داند ولی از آدرس IP سرویس دهنده DNS مرتبط با نام domain که به com . ختم می شود آْگاهی دارد . در ادامه ، آدرس سرویس دهنده DNS مربوط به domain درخواستی (در این مثال google.com ) برای مرورگر شما ارسال خواهد شد و در نهایت درخواستی برای سرویس دهنده DNS مربوط به domain ارسال تا آدرس IP کامپیوتری با نام www مشخص و برای متقاضی بازدید از وب سایت برگردانده شود .
برای یافتن آدرس IP یک وب سایت ، می بایست مراحل متعددی با یک نظم خاص اجراء گردند . برای کمک در جهت کاهش تعداد درخواست های DNS ، نتایج آن با توجه به پیکربندی ماشین چندین ساعت و یا روز cache خواهد شد . بدین ترتیب ، کارآئی سیستم بهبود و در میزان استفاده از پهنای باند به منظور ارسال و دریافت درخواست های DNS صرفه جوئی می گردد .
---------- Post added at 04:19 PM ---------- Previous post was at 04:16 PM ----------
خلاصه
در این مطلب به نحوه عملکرد سرویس دهندگان DNS به منظور ترجمه اسامی domain به آدرس IP اشاره گردید . توجه داشته باشید که ICANN و سایر سرویس دهندگان سطح بالای DNS به منظور توزیع درخواست بین تعداد بسیار زیادی از سرویس دهندگان DNS از روشی موسوم به load balancing استفاده می نمایند . با استفاده از روش فوق ، از حجم عملیاتی سنگین بر روی یک سرویس دهنده پیشگیری و جهت پاسخگوئی به درخواست های DNS وابستگی به یک نقطه متمرکز ایجاد نخواهد شد .
--------------------------------------------------------------------------------
---------- Post added at 04:28 PM ---------- Previous post was at 04:19 PM ----------
بدون وجود سرویس دهندگان dns هر یک از ما مجبور خواهیم بود به منظور دستیابی به یک وب سایت آدرس ip آن را بدانیم . وجود میلیون ها سایت بر روی اینترنت ، بخاطر سپردن آدرس ip را به معظل بزرگی تبدیل خواهد کرد.
سرویس دهندگان dns با هدف حل چنین معظلی طراحی شده اند .
--------------------------------------------------------------------------------