در حال بارگذاری ویدیو ...

آموزش DNSدر سوکت پروگرمینگ

آموزش برنامه نویسی
آموزش برنامه نویسی

DNS چگونه کار می‌کند؟
هنگامی که از سایتی بازدید می کنید، کامپیوتر شما یک سری مراحل را برای تبدیل آدرس وب قابل‌خواندن انسان به یک آدرس IP قابل‌خواندن ماشین دنبال می‌کند. این اتفاق هر بار که از یک نام دامنه استفاده می‌کنید، چه در حال مشاهده وب‌سایتی باشید، چه در حال ارسال ایمیل و یا گوش دادن به ایستگاه‌های رادیویی اینترنتی باشید، رخ می‌دهد.

هر سایت نامگذاری شده‌ای می‌تواند با بیش از یک آدرس IP مطابقت داشته باشد. در حقیقت، برخی سایت‌ها صدها یا بیشتر آدرس IP دارند که با یک نام دامنه واحد مطابقت دارند. در نتیجه به سیستم DNS نیاز است تا آدرس‌های IP را به نام دامنه قابل‌خواندن افراد تبدیل کند، چرا که به خاطر سپردن تعداد زیادی عدد دشوارتر از یک نام دامنه ثابت است.

اگر فقط یک دایرکتوری برای سایت وجود داشته باشد، آن‌گاه وقتی تعداد درخواست‌ها برای بازدید از یک سایت زیاد شود، مدت زمان زیادی طول می‌کشد تا به درخواست شما پاسخی داده شود. در عوض، اطلاعات DNS در سرورهای زیادی به اشتراک گذاشته می‌شود، اما به صورت محلی نیز در کامپیوتر مشتریان ذخیره می‌شود. این احتمال وجود دارد که شما چندین بار در روز از یک سایت بازدید کنید. با ذخیره شدن در کش دیگر نیازی به هر بار حل‌و‌فصل کردن نام دامنه با آدرس IP نیست. در نتیجه تعداد دفعاتی که لازم است از DNS استفاده شود، کمتر از تعداد دفعاتی است که شما یک سایت را در مرورگر جستجو می‌کنید.

DNS از یک پایگاه داده سلسله مراتبی استفاده می‌کند که حاوی اطلاعاتی در مورد نام دامنه است. فرض کنید شما در مرورگر خود نام دامنه سایتی را وارد می‌کنید. اولین کاری که کامپیوتر شما انجام خواهد داد، ارسال درخواست به سرور DNS محلی سیستم عامل است تا بررسی کند که آیا پاسخ مورد نیاز شما در حافظه نهان (Cache) کامپیوتر ذخیره شده است یا خیر. اگر در حافظه پنهان یافت نشد، درخواست شما از طریق اینترنت به یک یا چند سرور دی ان اس ارسال می‌شود که به‌طور کلی توسط ارائه‌دهنده خدمات اینترنت شما با آن‌ها ارتباط برقرار می‌شود. اگر اطلاعات لازم در این سرورهای DNS یافت نشود، درخواست به سرورهای خارجی دیگر ارسال می‌شود.
دانلود از وبسایت www.heilton.com

نظرات

نماد کانال
نظری برای نمایش وجود ندارد.

توضیحات

آموزش DNSدر سوکت پروگرمینگ

۰ لایک
۰ نظر

DNS چگونه کار می‌کند؟
هنگامی که از سایتی بازدید می کنید، کامپیوتر شما یک سری مراحل را برای تبدیل آدرس وب قابل‌خواندن انسان به یک آدرس IP قابل‌خواندن ماشین دنبال می‌کند. این اتفاق هر بار که از یک نام دامنه استفاده می‌کنید، چه در حال مشاهده وب‌سایتی باشید، چه در حال ارسال ایمیل و یا گوش دادن به ایستگاه‌های رادیویی اینترنتی باشید، رخ می‌دهد.

هر سایت نامگذاری شده‌ای می‌تواند با بیش از یک آدرس IP مطابقت داشته باشد. در حقیقت، برخی سایت‌ها صدها یا بیشتر آدرس IP دارند که با یک نام دامنه واحد مطابقت دارند. در نتیجه به سیستم DNS نیاز است تا آدرس‌های IP را به نام دامنه قابل‌خواندن افراد تبدیل کند، چرا که به خاطر سپردن تعداد زیادی عدد دشوارتر از یک نام دامنه ثابت است.

اگر فقط یک دایرکتوری برای سایت وجود داشته باشد، آن‌گاه وقتی تعداد درخواست‌ها برای بازدید از یک سایت زیاد شود، مدت زمان زیادی طول می‌کشد تا به درخواست شما پاسخی داده شود. در عوض، اطلاعات DNS در سرورهای زیادی به اشتراک گذاشته می‌شود، اما به صورت محلی نیز در کامپیوتر مشتریان ذخیره می‌شود. این احتمال وجود دارد که شما چندین بار در روز از یک سایت بازدید کنید. با ذخیره شدن در کش دیگر نیازی به هر بار حل‌و‌فصل کردن نام دامنه با آدرس IP نیست. در نتیجه تعداد دفعاتی که لازم است از DNS استفاده شود، کمتر از تعداد دفعاتی است که شما یک سایت را در مرورگر جستجو می‌کنید.

DNS از یک پایگاه داده سلسله مراتبی استفاده می‌کند که حاوی اطلاعاتی در مورد نام دامنه است. فرض کنید شما در مرورگر خود نام دامنه سایتی را وارد می‌کنید. اولین کاری که کامپیوتر شما انجام خواهد داد، ارسال درخواست به سرور DNS محلی سیستم عامل است تا بررسی کند که آیا پاسخ مورد نیاز شما در حافظه نهان (Cache) کامپیوتر ذخیره شده است یا خیر. اگر در حافظه پنهان یافت نشد، درخواست شما از طریق اینترنت به یک یا چند سرور دی ان اس ارسال می‌شود که به‌طور کلی توسط ارائه‌دهنده خدمات اینترنت شما با آن‌ها ارتباط برقرار می‌شود. اگر اطلاعات لازم در این سرورهای DNS یافت نشود، درخواست به سرورهای خارجی دیگر ارسال می‌شود.
دانلود از وبسایت www.heilton.com

آموزش