IP در مقابل DNS
دو روش اصلی فضای نام وجود دارد که در اینترنت پیاده سازی شده اند: فضای آدرس IP و سلسله مراتب نامگذاری دامنه. نامهای دامنه توسط DNS نگهداری و به آدرسهای IP ترجمه میشوند.
IP چیست؟
IP یا پروتکل اینترنت دو هدف را دنبال می کند: تعریف قوانین برای سیستم آدرس دهی IP برای دادن یک آدرس عددی منطقی به هر موجود در یک شبکه مبتنی بر TCP/IP و مسیریابی یا انتقال بسته های داده از میزبان منبع به مقصد. میزبانان.
در میان این وظایف، آدرسدهی IP از اهمیت حیاتی برخوردار است، زیرا نحوه شناسایی موقعیت یک موجودیت یا یک میزبان (مانند یک رایانه یا یک چاپگر) در یک شبکه مبتنی بر IP است. علاوه بر این، مسیریابی دقیق داده ها نیز از طریق آدرس دهی IP به دست می آید.
آدرس IP معمولاً یک شماره باینری منحصر به فرد 32 بیتی (IPv4) یا 128 بیتی (IPv6) است که توسط Internet Assigned Number Authority به یک موجودیت شبکه اختصاص داده می شود. برای راحتی کاربران انسانی، این آدرسهای IP در قالب یک عدد اعشاری ذخیره میشوند. در زیر نمونه ای از آدرس IP آورده شده است.
آدرسهای IPدو نوع هستند: آدرسهای IP استاتیک، که دائمی هستند و توسط مدیر به صورت دستی به یک میزبان اختصاص داده میشوند، و آدرسهای IP پویا، که هر بار که میزبان به شبکه وصل میشود، از نو تخصیص مییابد. سرور با استفاده از DHCP.
DNS چیست؟
DNS یا Domain Naming System یک سیستم سلسله مراتبی برای نامگذاری رایانه ها یا سایر منابع متصل به یک شبکه است.نامگذاری گروههایی از کاربران و منابع را تسهیل میکند، بدون توجه به مکانهای فیزیکی آنها، که کار را برای کاربران عمومی ساده میکند، زیرا آنها فقط باید یک URL یا یک آدرس ایمیل را بدانند تا به میزبانها یا منابع دسترسی داشته باشند بدون اینکه نگران نحوه مکان یابی فیزیکی آنها باشند. همچنین شامل یک سیستم نقشه برداری بین نام دامنه و آدرس های IP مربوطه یا مکان های فیزیکی آنهاست، به طوری که می تواند میزبان ها یا منابع نشان داده شده توسط نام دامنه وارد شده توسط کاربران را پیدا کند.
یک نام دامنه معمولی (که بر اساس قوانین موجود در پروتکل DNS تشکیل می شود) از سه یا چند قسمت (که به عنوان برچسب نامیده می شود) تشکیل شده است که معمولاً با نقطه به هم متصل می شوند.
همانطور که در بالا نشان داده شد، سلسله مراتب نامگذاری دامنه از سمت راست به سمت چپ ترین نام دامنه تشکیل شده است.در مثال بالا، "com" نام دامنه سطح بالا و "differencebetween.com" یک زیر دامنه از TLD "com" است. و www.differencebetween.com یک زیر دامنه از زیر دامنه "differencebetween.com" است. وقتی صحبت از نام های دامنه مانند www.example.co.uk می شود، دامنه "co" به عنوان دامنه سطح دوم نامیده می شود. هر برچسب می تواند حداکثر 63 کاراکتر داشته باشد و طول هر نام دامنه نمی تواند از 253 کاراکتر تجاوز کند.
اگر هر نام دامنه ای با یک آدرس IP خاص مرتبط باشد، به آن نام ها Hostname گفته می شود. به عنوان مثال، www.differencebetween.com و differentbetween.com نام میزبان هستند، در حالی که TLD ها مانند.com یا.org نیستند، زیرا با هیچ آدرس IP مرتبط نیستند.
سیستم نام دامنه به شکل یک پایگاه داده سلسله مراتبی عمل می کند که شامل زیرشاخه هایی است که به نام سرورهای نام گفته می شود. هنگامی که ترجمه نام دامنه درخواست می شود، اگر سرور نام DNS محلی سابقه ای از دامنه خاص نداشته باشد، درخواستی را به یکی از 13 سرور DNS ریشه، واقع در سراسر جهان ارسال می کند.سپس سرور DNS ریشه با سرور TLD DNS مربوطه (org، com و غیره) برای سوابق کش شده نام دامنه داده شده تماس می گیرد. سپس سرور TLD DNS با سرور DNS معتبر، که حاوی جزئیات مربوط به دامنههای فرعی است، تماس میگیرد.
تفاوت بین IP و DNS چیست؟
• IP و DNS هر دو سیستمهای نامگذاری برای آدرسدهی فضاهای نام تخصیص یافته برای موجودیتها در یک شبکه هستند.
• در حالی که آدرسهای IP مکانهای واقعی هستند که موجودیتها در آن قرار دارند، DNS فقط بر اساس برخی قوانین استاندارد به نهاد یک نام میدهد. به عنوان مثال، DNS مشابه نام یک مکان است و آدرس IP مشابه آدرس مکان فیزیکی مکان است. هنگامی که کاربر یک نام دامنه را تایپ می کند، DNS نام دامنه را به یک آدرس IP ترجمه می کند و میزبان را به صورت فیزیکی تعیین می کند.
• همچنین، DNS یک نام الفبایی را به موجودی اختصاص می دهد که به راحتی توسط کاربران به خاطر سپرده می شود، و IP یک مقدار عددی را به موجودیت شبکه اختصاص می دهد.