الدرس 46: بروتوكولات التطبيق الرئيسية: DNS (نظام أسماء النطاقات)
يوصف DNS غالباً بأنه "دليل هاتف الإنترنت". وهو بروتوكول في طبقة التطبيق (L7) ضروري لتحويل أسماء النطاقات المفهومة للبشر إلى عناوين IP رقمية.
لماذا DNS؟
تتواصل الحواسيب والـ Routers باستخدام عناوين IP، لكن البشر يفضلون استخدام الأسماء (مثل coursera.org). يوفر DNS خدمة الترجمة هذه.
عملية DNS (البحث):
- طلب المضيف: يحاول حاسوبك زيارة
google.com. يفحص أولاً الذاكرة المؤقتة لديه. - خادم DNS المحلي: إذا لم يجدها، يذهب الطلب لخادم DNS المكون في جهازك (غالباً الـ Router أو مزود الخدمة).
- البحث المتكرر: إذا لم يعرف الخادم المحلي الإجابة، يبدأ بحثاً من خلال التدرج العالمي لـ DNS (Root Servers -> TLD Servers -> Authoritative Server).
- الرد: يتم إرسال عنوان IP عبر السلسلة إلى حاسوبك، الذي يبدأ بعد ذلك الاتصال باستخدام عنوان IP.