پاورپوینت نام گذاری در شبکه های کامپیوتری (pptx) 33 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 33 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
نام گذاری در شبکه های کامپیوتری
3
نام گذاری
برای تشخیص منابع به نام گذاری نیاز داریم.
بعد از نامگذاری، لازم است مکان منابع را پیدا کنیم.
نحوهی نامگذاری منابع؟
- سلسله مراتب نام گذاری
چگونه محل منابع را به طور کارآ تعیین می کنیم؟
-DNS یک نگاشت از نام ← مکان(آدرس IP) است.
چالش: چگونه این کار را در مقیاس وسیع و در سطح گسترده انجام دهیم؟
4
/etc/hosts
چرا از /etc/hosts استفاده نکنیم؟
- نامگذاری اولیه برای نگاشت آدرسها در سیستم یونیکس
- فضای نام مسطح
- جستجوی نگاشت در /etc/hosts
- نگه داری کپی اصلی توسط SRI-NIC
- بارگیری منظم
تعداد میزبانها مرتب افزایش مییافت:
- بارگیری های خیلی بیشتر
- بهروز رسانی های خیلی بیشتر
5
اهداف سیستم نام گذاری حوزه
اساساً یک پایگاه داده توزیع شده از نگاشت های نام به آدرس IP در سطح گسترده است.
اهداف :
- قابلیت مقیاس پذیری
- عدم وابستگی به یک سرور مرکزی
- استحکام
6
DNS Records
DB شامل چندتایهای است به نام رکورد منابع (RRs) است.
کلاسها = اینترنت(IN)، Chaosnet(CH)و غیره
هر کلاس مقادیر خود را بر اساس type تعریف می کند
در کلاس 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
7
خواص ردیفهای جدول DNS
نگاشت های متفاوتی وجود دارد:
- یک حالت ساده: نگاشت 1-1 بین نام حوزه و آدرس IP
Kittyhawk.cmcl.cs.cmu.edu نگاشت می شود به 128.2.194.242
- نگاشت چندین اسم حوزه به یک آدرس IP
Eecs.mit.edu و cs.mit.edu هر دو به 18.62.1.6 نگاشت می شوند.
- نگاشت یک نام حوزهی منفرد به چندین آدرس IP گوناگون
aol.com و www.aol.comبه آدرس های IP گوناگونی نگاشت می شوند.
8
دید برنامه نویس از DNS
از لحاظ مفهومی، برنامه نویسان می توانند پایگاه داده DNS را به صورت مجموعه ایی از میلیون ها ساختار ردیفی از میزبانها ببینند. هر میزبان دارای یک ساختار ردیف میزبان در جدول DNS به شکل زیر است:
in_addr ساختاری متشکل از 4 بایت آدرس IP است.
توابعی برای بازیابی ردیفهای میزبانهای از DNS :
: gethostbyname کلید جستجو نام DNS میزبان است.
gethostbyaddr : کلید جستجو آدرس IP است.
/* DNS host entry structure */
struct hostent {
char *h_name; /* official domain name of host */
char **h_aliases; /* null-terminated array of domain names */
int h_addrtype; /* host address type (AF_INET) */
int h_length; /* length of an address, in bytes */
char **h_addr_list; /* null-terminated array of in_addr structs */
};
9
طراحی DNS : تعیین سلسله مراتب
root (.)
edu
net
org
uk
com
gwu
ucb
wisc
cmu
mit
cs
ee
wail
هر نود در این سلسله مراتب فهرستی از اسامی که به پسوند یکسانی منتهی میشوند را نگهداری میکند.
پسوند = یک مسیر از پایین به بالا در درخت
با توجه به درخت روبرو، اسامی زیر کجا ذخیره شده اند؟
Fred.com
Fred.edu
Fred.wisc.edu
Fred.cs.wisc.edu
Fred.cs.cmu.edu