DNS — سامانهٔ نام دامنه

دفترچه تلفن اینترنت: نام ikral.app را به آدرس IP تبدیل می‌کند. ریزالور سلسله‌مراتب ریشه، TLD و سرور معتبر را طی و نتیجه را کش می‌کند.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: UDP/TCP
  • پورت: 53
  • استاندارد: RFC 1034 / 1035
  • سطح: مقدماتی · حدود 8 دقیقه

نکته‌های کلیدی

  • DNS نام دامنه را به آدرس IP ترجمه می‌کند.
  • سلسله‌مراتب: ریشه، TLD و سرور معتبر؛ ریزالور این مسیر را طی و نتیجه را کش می‌کند.
  • انواع رکورد: A، AAAA، CNAME، MX، NS و TXT. پاسخ‌های بزرگ از TCP 53 استفاده می‌کنند.

مراحل شبیه‌سازی (8 بسته)

  1. پرسش A: مرورگر آدرس ikral.app را لازم دارد. سیستم‌عامل پرسش بازگشتی (RD=1) را به ریزالور می‌فرستد.
  2. پرسش از ریشه: ریزالور پاسخ را در کش ندارد و از یکی از ۱۳ سرور ریشه می‌پرسد.
  3. ارجاع به .app: ریشه پاسخ را نمی‌داند ولی سرورهای مسئول .app را معرفی می‌کند.
  4. پرسش از .app: ریزالور همان پرسش را از سرور .app می‌پرسد.
  5. ارجاع به ns1: سرور TLD می‌گوید سرور نام معتبر ikral.app کدام است و آدرسش را هم می‌دهد (glue).
  6. پرسش از معتبر: آخرین پرسش به سرور نام خود دامنه می‌رود.
  7. پاسخ معتبر: سرور معتبر پاسخ نهایی را با پرچم AA می‌دهد: 203.0.113.10.
  8. پاسخ به لپ‌تاپ: ریزالور پاسخ را کش و به لپ‌تاپ تحویل می‌دهد. پرسش بعدی هر کاربری تا یک ساعت فوراً پاسخ می‌گیرد.

درس‌های مرتبط

  • Wi‑Fi — شبکهٔ بی‌سیم 802.11
  • DHCP — پیکربندی پویای میزبان
  • ARP — پروتکل تفکیک آدرس
  • TCP — پروتکل کنترل انتقال
  • TLS 1.3 — امنیت لایهٔ انتقال
  • HTTP/2 — نسل دوم HTTP
  • DoH — DNS روی HTTPS
  • DNSSEC — امنیت امضای DNS