0

مفاهيم پروتکل TCP/IP

 
amindadaadad
amindadaadad
کاربر طلایی3
تاریخ عضویت : دی 1389 
تعداد پست ها : 3567
محل سکونت : سیستان و بلوچستان

پاسخ به:مفاهيم پروتکل TCP/IP
چهارشنبه 8 شهریور 1391  3:10 AM

 

 

Dynamic IP mapping
مهمترين مزيت جداول پويا ( مسئول ذخيره سازی IP مپ شده ) ، بهنگام سازی اتوماتيک آنان است.در اين راستا ، جداول پويا از دو سرويس استفاده می نمايند : DNS)Domain Name System) و WINS)Windows Internet Neame Service) .   سرويس دهنده DNS و WINS عمليات مشابه ای را نظير فايل های Hosts و Lmhosts انجام خواهند داد ( بدون نياز به پيکربندی دستی ) .

DNS)Domain Name System)
DNS ، روشی بمنظور نامگذاری کامپيوترها و منابع شبکه است . شبکه های مبتنی بر TCP/IP ، از بانک اطلاعاتی اسامی DNS ، بمنظور يافتن کامپيوترها و سرويس ها از طريق اسامی User friendly مربوط به Domain names ، استفاده می نمايند. زمانيکه کاربری نام يک Domain را در برنامه ای وارد ( مشخص ) می نمايد، سرويس دهنده  DNS  ، نام مورد نظر را به IP مربوطه ، map خواهد کرد .ساختار سيستم نامگذاری DNS ،  بصورت سلسله مراتبی است  ، بدين ترتيب امکان استفاده از سيستم فوق،در شبکه های بزرگی نظير اينترنت وجود خواهد شد . با استفاده از يک سيستم سلسله مراتبی بمنظور ايجاد اسامی Domain ، کامپيوترهائی که  اسامی Domain و معادل IP مربوطه را ذخيره می نمايند ، دارای mapping لازم برای صرفا" ناحيه مربوط به خود می باشند . اين نوع از کامپيوترها اصطلاحا" ، سرويس دهنده DNS ، ناميده شده و صرفا" پردازش های لازم برای کامپيوترهائی که در ميدان عملياتی آنان می باشد را انجام خواهند داد . زمانيکه mapping در ناحيه مربوطه تغيير نمايد ، سرويس دهندگان DNS مبتنی بر ويندوز 2000 ، بصورت اتوماتيک عمليات بهنگام سازی را انجام خواهند داد .

WINS)Windows Internet Name Service)  
WINS ، يک بانک اطلاعاتی توزيعی را برای ثبت mapping  پويای اسامی NetBIOS استفاده شده در شبکه ، ارائه می نمايد . WINS ، اسامی NetBIOS را به آدرس های IP مپ و اين امکان را فراهم خواهد آورد که اسامی NetBIOS  در طول روترها ، قابل استفاده باشند .

Name Resoulation در ويندوز 2000
Name Resoulation ، فرآيندی است که بر اساس آن مشکل يک نام برطرف  و يا به يک آدرس IP مپ می گردد . زمانيکه کاربری يک نام را در يک برنامه ، وارد می نمايد، برنامه مشخص می نمايد که نام فوق يک ميزبان و يا يک نام NetBIOS است. برنامه های فعلی در ويندوز 2000 ، از فرآيند host name resolution ، استفاده می نمايند ولی برخی از برنامه های قديمی تر نظير برنامه هائی که مختص ويندوز NT و يا ويندوز 95 , 98 طراحی شده اند ، همچنان از اسامی NetBIOS استفاده می نمايند. در صورتيکه فرآيند فوق ، با موفقيت همراه نگردد ، برنامه  متقاضی  قادر به برقراری ارتباط با مقصد مورد نظر خود نخواهد بود. در صورتيکه از يک آدرس IP استفاده می نمائيد ، name resolution  نياز نخواهد بود .

فرآيند Host name Resolution
آدرس  IP  اسامی ميزبان ( Host Names)  ، با استفاده از فايل Host و يا بکمک  سرويس دهنده DNS  ، مشخص خواهد شد . فرآيند فوق ، بصورت زير انجام خواهد شد .

  • کامپيوتر A دستوری را نظير FTP  بهمراه  نام کامپيوتر ميزبان B  ، وارد می نمايد .

  • کامپيوتر A ، بررسی می نمايد که آيا نام مشخص شده با نام ميزبان محلی مطابقت می نمايد.

  • در صورتيکه نام مشخص شده با نام ميزبان محلی مطابقت ننمايد ، کامپيوتر A ، فايل ميزبانان خود را (Hosts File )  بمنظور آگاهی از کامپيوتر ميزبان B ، جستجو می نمايد. در صورتيکه نام کامپيوتر ميزبان پيدا گردد ، آدرس IP مپ شده به آن ، برگردانده خواهد شد . پس از مشخص شدن  آدرس IP ، زمينه ارتباط با کامپيوتر مورد نظر فراهم خواهد شد . 

  • اگر کامپيوتر A ، نام ميزبان کامپيوتر B را پيدا ننمايد ، در ادامه يک query برای سرويس دهنده DNS ارسال می گردد. در صورتيکه نام ميزبان پيدا گردد ، آدرس IP  نسبت داده شده به آن مشخص خواهد شد.  پس از مشخص شدن آدرس IP ، زمينه ارتباط با کامپيوتر مورد نظر فراهم خواهد شد . 

  • درصورتيکه نام کامپيوتر ميزبان در سرويس دهنده DNS پيدا نگردد ، ويندوز 2000 ، Cache  مربوط به اسامی NetBIOS را بررسی می نمايد .اين امر بدين علت است که ويندوز 2000 ، با   NetBIOS name  بمنزله host name ، رفتار می نمايد.

  • در صورتيکه Cache فوق ،  شامل نام ميزبان مورد نظر نباشد  ، يک query برای سرويس دهنده WINS ارسال می گردد .

  • در صورتيکه سرويس دهنده WINS قادر به حل مشکل نام نباشد ، يک پيام Broadcast  بر روی شبکه ارسال می گردد.

  • در صورتيکه ميزبانی به پيام منتشر شده پاسخ ندهد ، فايل Lmhosts بمنظور نام ميزبان( NetBIOS)  ، بررسی خواهد شد.

فرآيند NetBIOS  Name Resolution
بصورت پيش فرض ، اسامی NetBIOS  بر روی يک شبکه مبتنی بر TCP/IP کار نخواهند کرد . ويندوز 2000 ، امکان برقراری ارتباط  در شبکه های مبتنی بر TCP/IP را برای سرويس گيرندگان NetBIOS ، از طريق پروتکل NetBT ، فراهم می نمايد . NetBT ، از  کلمات NetBIOS over TCP/IP اقتباس شده است . پروتکل فوق ، امکان برقراری ارتباط را برای برنامه های مبتنی بر NetBIOS  ، توسط  TCP/IP و از طريق  ترجمه نام NetBIOS به يک آدرس IP ، فراهم می نمايد . درصورتيکه سرويس دهنده WINS برای استفاده ، پيکربندی  شده  باشد ، فرآيند  NetBIOS Name  Resolution ،   بصورت زير خواهد بود :

  • کامپيوتر A ، دستوری نظير Net use را بهمراه  نام NetBIOS کامپيوتر B ، وارد  می نمايد .

  • کامپيوتر A ، بررسی می نمايد  که آيا نام مشخص شده در Cache  اسامی NetBIOS  ، موجود است .

  • در صورتيکه نام موجود نباشد ، کامپيوتر A يک query  را برای  سرويس دهنده WINS ارسال می دارد.

  • در صورتيکه سرويس دهنده WINS قادر به يافتن نام نباشد ، کامپيوتر A از Broadcast در شبکه ، استفاده می نمايد .

  • در صورتيکه  Broadcast ، قادر به حل مشکل نام نگردد  ، کامپيوتر A ، فايل Lmhosts را بررسی می نمايد.

  • در صورتيکه روش های NetBIOS فوق ،  قادر به حل مشکل نام نگردند  ، کامپيوتر A  ، فايل Hosts را بررسی می نمايد.

  • در نهايت ، کامپيوتر A ، يک query برای يک سرويس دهنده DNS ارسال می نمايد .

در بخش پنجم اين مقاله به بررسی نحوه  انتقال اطلاعات خواهيم پرداخت .


 

** دارالولایه **

درباره امضاء

تشکرات از این پست
دسترسی سریع به انجمن ها