برای مشاهده مفیدترین ارسال در این موضوع اینجا کلیک کنید

نمایش نتایج: از شماره 1 تا 2 از مجموع 2
Like Tree3نفر پسندیدند
  • 3 ارسال توسط ناصر آرام نژاد

موضوع: پروتکل مسیر یابی is-is

  1. #1
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    تهران
    سن
    36
    ارسال ها
    37
    تشکر
    11
    تشکر شده 66 بار در 26 پست


    2 امتياز مثبت از 2 راي
    آيا اين پست براي شما سودمند بود؟ بله | خیر

    پروتکل مسیر یابی is-is

    IS-IS

    پیشنیاز : آشنایی با OSPF

    این پروتوکل یکی از بهترین پروتکل ها برای مسیر یابی در شبکه های بزرگ و خیلی بزرگ هست. و شباهت بسیار بسیار زیادی هم به OSPF یا همون Open Shortest Path First داره. در واقع هر دوی اونها به صورت همزمان توسعه داده شدند و برای محاسبه کوتاه ترین و بهینه ترین مسیر هر دوتا از الگوریتم SPF که دایجکسترا اونو پیشنهاد داده استفاده میکنن ( البته با کمی تفاوت )

    IS-IS به معنی Intermediate system to Intermediate system یا همون سامانه حد واسط به سامانه حد واسط هست. به این دلیل که IS-IS برای مدل OSI ( و نه TCP/IP ) طراحی شده ، در اون مدل به همین روتر های خودمون میگفتند IS. پس IS معادل Router در TCP/IP هست.

    در حال حاظر کسی از IS-IS اصلی که در ابتدا توسعه داده شد استفاده نمیکنه چون الان همه از TCP/IP استفاده میکنن و OSI کاربردی نداره. به همین دلیل اومدن IS-IS رو دوباره توسعه دادن و یک پروتکل به اسم Integrated IS-IS ایجاد کردن که قدرت و سرعت و همه مزایای IS-IS اصلی رو داره و از IP هم پشتیبانی می کنه و از این Integrated IS-IS استفاده زیادی میشه.
    در این پروتکل برخلاف بقیه که ما میومدیم به هر اینترفیسی یک ادرس IP میدادیم ، باید برای استفاده از NSAP ( که درواقع شناسه این IS ما هست ) ما میتونیم به هر روتری یک ادرس NSAP اختصاص بدیم. تا اینجا کار های OSI ما تموم شده و ازین به بعد میشه همون TCP/IP.با مثال های زیر متوجه میشید.;)

    توی مدل OSI ما آدرسی به نام IP نمیشناسیم و معنی نداره بلکه یک نوع آدرس به نام NSAP (یا CLNS )هست که معادل همون IP تو مدل TCP/IP هست.

    یک نمونه از آدرس NSAP:
    49.0001.3333.3333.3333.00
    این آدرس بر مبنای hex هست و میتونه از 0 تا 9 و از A تا F رو استفاده کنه. ( مثل MAC یا IPv6 )

    ما برای استفاده از Integrated IS-IS از یک همچین آدرسی استفاده میکنیم ( 10 بایت -البته این ادرس میتونه تا 20 بایت هم طول داشته باشه ولی اموروزه استفاده نمیشه و همین 10 بایت معروف هست)
    برای خواندنش هم باید از سمت راست خوانده بشه به صورت زیر:
    00. همیشه ثابت هست و تو همه آدرس ها بایت اول از سمت راست 00 هست که نشون میده این دیوایس ما یک IS یا همون روتر هست.
    3333.3333.3333 شناسه این روتر هست که اونو از بقیه روتر ها تو اون ناحیه جدا و منحصر به فرد میکنه. این کاملاً سلیقه ای هست که این آدرس چی باشه ولی معمولاً Mac ادرس روتر رو میگذارند اینجا چون اندازش همین قدر هست و کاملاً unique هست.
    49.0001 مشخص کننده شماره ناحیه یا همون Area هست .( با مفهوم area تو OSPF باید آشنا باشید ) که اون 49 آخرش میتونه نباشه ولی بودنش مشخص می کنه که این یک آدرس Private هست.

    ما 3 نوع IS مختلف داریم توی IS-IS که به عنوانهای LEVEL-1 و LEVEL-2 یا LEVEL-2-only و LEVEL-1-2 شناخته میشن.
    این که این روتر ما چه نوعی باشه رو ما بعد از روشن کردن ISIS توی روتر بهش میگیم. اگه نگیم پیشفرض Level-2-only یا همون level-2 هست.

    اما تفاوتشون:

    LEVEL-1: این روتر ها اطلاعات مربوط به روتر های Level-1 دیگه که با هم توی 1 ناحیه هستن رو نگه میدارن. منظورم از اطلاعات در واقع یک دیتابیس هست که بهترین مسیر ها برای رسیدن هر روتری توی اون ناحیه به روتر دیگخ توش مشخص شده. این قضیه توی OSPF هم وجود داره. چون هر دوی IS-IS و OSPF یک روتکل از نوی Link State هستن ( برخلاف IGRP - EIGRP - RIP که از نوع Distance Vector و Advanced Distance Vector هستن ) ، همه روتر های Level-1 موجود در یک ناحیه باید یک دیتا بیس کاملاً یکسان داشته باشن و اینکار با تبادل این دیتا بیس با روتر های دیگه انجام میشه.

    LEVEl-2 یا LEVEl-2-Only : این روتر ها اطلاعات و دیتابیس مربوط به IS های بین ناحیه ای رو نگه میدارن و با هم تبادل میکنند. LEVEL-2 مثل روتر های ABR یا همون ( Area Border Router ) تو OSPF هستن که وظیفه ارتباط AREA های مختلف با AREA 0 رو داشتن.

    LEVEL-1-2 : این روتر ها 2 دیتا بیس دارن که با دیتا بیس level-2 میان با روتر های level-2 ( و یا بخش level-2 یک روتر level-1-2 دیگه)
    تبادل اطلاعات میکنن و با بخش Level-1 میاد با دیتابیس روتر های Level-1 دیگه ( یا بخش Level-1 یک روتر level-1-2 دیگه ) که تو ناحیه خودشون هستن اطلاعات تبادل می کنن.

    در واقع اینجور باید گفت که: یک روتر L2 فقط میتونه با یک روتر L2 دیگه رابطه برقرار کنه. یک روتر L1 فقط میتونه با یک روتر L1 ارتباط همسایگی تشکیل بده. اما یک روتر L1/L2 میتونه با بخش L2 خودش با بک روتر L2 و با بخش L1 خودش با یک روتر L1 مرتبط بشه.

    میریم سر کانفیگ :

    برای اینکه ISIS رو روی روترمون روشن کنیم :

    برای دادن آدرس NSAP به روترمون:
    R1(config)#router isis
    R1(config-router)#net 49.0001.3333.3333.3333.00

    برای مشخص کردن نوع روتر:
    R1(config-router)#is-type level-1 (level-2-only or level-1-2)



    خب ما توی پروتکل های دیگه ی دستوری داشتیم به اسم Network که با این دستور به روتر میگفتیم چه اینترفیسی رو تبلیغ کنه و این تبلیغ رو روی کدوم اینترفیس هاش بفرسته. اما تو ISIS از این دستور خبری نیست و باید توی اون اینترفیس این کار انجام بشه به صورت زیر:

    R1(config)# interface serial 0/0
    R1(config-if)#ip router isis
    یا گفتن ip router isis توی یک اینترفیس ما در واقع کاری رو انجام دادیم که دستور زیر توی EIGRP انجام میداد.

    R1(config)#int serial 0/0
    R1(config-if)#ip address 10.10.1.2 255.255.255.0
    R1(config)#exit
    R1(config)#router EIGRP 1
    R1(config-router)#network 10.10.1.2 0.0.0.0

    در نهایت برای بررسی اینکه روتر ما با چه روتر هایی ارتباط همسایگی از راه ISIS برقرار کرده میتونیم از دستور زیر استفاده کنیم:

    R1#show clns neighbors detail

    البته مفاهیم IS-IS خیلی بیشتر از ایناست که بدلیل مشترک بودن با OSPF از گفتن اونا خودداری شد.

    ISIS فارسی ترجمه خودم در ویکی پدیا :o:








    موضوعات مشابه:
    ویرایش توسط ناصر آرام نژاد : 26th August 2011 در ساعت 11:14 PM
    Hossein, F.Fakhari و soroush این نویسه را میپسندند.

  2. #2
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    دستت درد نکنه ناصر . عالی بود .
    فقط از این به بعد میتونی دستوراتت رو تو تگ bash یا text قرار بدی تا هایلایت بشن مثل بالا . برای این کارم روی آیکون آبی رنگ ویژوال استودیو 2010! ( همون علامت بینهایت) کلیک کن و این نامهایی که گفتم رو بنویس یعنی یا bash یا text و بعد بین تگ ساخته شده کدهاتو بنویس .
    میتونی اول کدهاتو بنویسی بعد هایلایتشون کنی و بعد این ایکون رو بزنی و بنویسی bash یا text که راحت تر باشی .
    بازم ممنون بابت مقاله عالیت ;)


    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 05:25 PM بر حسب GMT +4 می باشد.