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 بسته)
- پرسش A: مرورگر آدرس ikral.app را لازم دارد. سیستمعامل پرسش بازگشتی (RD=1) را به ریزالور میفرستد.
- پرسش از ریشه: ریزالور پاسخ را در کش ندارد و از یکی از ۱۳ سرور ریشه میپرسد.
- ارجاع به .app: ریشه پاسخ را نمیداند ولی سرورهای مسئول .app را معرفی میکند.
- پرسش از .app: ریزالور همان پرسش را از سرور .app میپرسد.
- ارجاع به ns1: سرور TLD میگوید سرور نام معتبر ikral.app کدام است و آدرسش را هم میدهد (glue).
- پرسش از معتبر: آخرین پرسش به سرور نام خود دامنه میرود.
- پاسخ معتبر: سرور معتبر پاسخ نهایی را با پرچم AA میدهد: 203.0.113.10.
- پاسخ به لپتاپ: ریزالور پاسخ را کش و به لپتاپ تحویل میدهد. پرسش بعدی هر کاربری تا یک ساعت فوراً پاسخ میگیرد.