نام گذاری:
- برای تشخیص منابع به نام گذاری نیاز داریم.
- بعد از نامگذاری، لازم است مکان منابع را پیدا کنیم.
- نحوهی نامگذاری منابع؟
- سلسله مراتب نام گذاری
- چگونه محل منابع را به طور کارآ تعیین می کنیم؟
- DNS یک نگاشت از نام ← مکان (آدرس IP) است.
- چالش: چگونه این کار را در مقیاس وسیع و در سطح گسترده انجام دهیم؟
/etc/hosts:
چرا از /etc/hosts استفاده نکنیم؟
- نامگذاری اولیه برای نگاشت آدرسها در سیستم یونیکس
- فضای نام مسطح
- جستجوی نگاشت در /etc/hosts
- نگه داری کپی اصلی توسط SRI-NIC
- بارگیری منظم
تعداد میزبانها مرتب افزایش مییافت:
- بارگیری های خیلی بیشتر
- بهروز رسانی های خیلی بیشتر
اهداف سیستم نام گذاری حوزه ـ اساساً یک پایگاه داده توزیع شده از نگاشت های نام به آدرس IP در سطح گسترده است ـ اهداف :
- قابلیت مقیاس پذیری
- عدم وابستگی به یک سرور مرکزی
- استحکام
DNS Records:
- DB شامل چندتایهای است به نام رکورد منابع (RRs) است.
- کلاسها = اینترنت (IN) ، Chaosnet(CH) و غیره
- هر کلاس مقادیر خود را بر اساس type تعریف می کند
- RR format: (class, name, value, type, ttl)
در کلاس IN :
- Type=A
- name is hostname
- value is IP address
- Type=NS
- name is domain (e.g. foo.com)
- value is name of authoritative name server for this domain
- Type=CNAME
- name is an alias name for some “canonical” (the real) name
- value is canonical name
- Type=MX
- value is hostname of mailserver associated with name