دسترسی سریع به سرویس ها
مشاهده و استفاده از خدمات دیگر ای تی زیرون

آموزش تصویری مسیریابی داینامیک با پروتکل RIP

پروتکل RIP یا Routing Information Protocol اولین و قدیمی ترین پروتکل مسیریابی است که در این قسمت قراره با اون آشنا بشین. در ادامه با ای تی زیرون همراه باشید .

distance-vector
distance-vector

قبل از شروع سناریو عملی با نرم افزار پکت تریسر، ویژگی های پروتکل  RIP رو بررسی میکنیم:

  • RIP جزو پروتکل های Distance vector است .
  • این پروتکل براساس روش Hop cont ، متریک رو محاسبه میکنه. Hop تعداد روترهاییه که داده برای رسیدن به مقصد باید ازشون عبور کنه.

    Hop-count

  • بیشترین متریک در این پروتکل ۱۵ است. به این معنا که اگه متریک ۱۶ بشه، مسیراضافه شده unreachable یا غیرقابل دسترسی خواهد شد.

    metric 16

  • اگر در RIP چند مسیر (حداکثر۴ تا) با متریک یکسان وجود داشته باشه ، ترافیکه شبکه رو بین اون چند مسیر تقسیم میکنه که به این تقسیم ترافیک شبکه Load Balancing میگیم.

    load balancing

  • RIP از پروتکل UDP برای انتقال اطلاعات استفاده میکنه و شماره پورت اون ۵۲۰ است.
  • پروتکل RIP دارای دو ورژن است ، RIPv1 و RIPv2  . RIPv1 یک پروتکل Classfull است  و VLSM رو پشتیبانی نمیکنه. همچنین در اطلاعاتی که برای سایر روترها ارسال میکنه (update) ، Subnet mask رو به همراه Net ID ارسال نمیکنه.

RIPv2 جزو پروتکل های Classless است که VLSM رو پشتیبانی میکنه و همزمان با ارسال Net ID به سایر روترها ، Subnet mask و Metric رو هم ارسال میکنه. در این ورژن از احرازهویت برای انتقال اطلاعات استفاده میشه.

  • پروتکل RIP دارای ۴ نوع زمان است:
    timers in rip
    timers in rip

Update Timer :

روتری که با پروتکل RIP کانفیگ شده ، هر ۳۰ ثانیه یکبار اطلاعات جدول روت خودش رو برای شبکه ارسال میکنه که به این زمان Update Timer میگیم. در RIPv1 هر ۳۰ ثانیه یکبار ، اطلاعات جدول روت به آدرس ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵ برادکست میشه (به آدرس آی پی ۲۵۵٫۲۵۵٫۲۵۵٫۲۵۵ ، Broadcast IP  میگن یعنی اطلاعات به صورت جداگانه به همه ی سیستم ها فرستاده میشه) و در RIPv2 هر ۳۰ ثانیه یکبار اطلاعات جدول روت به آدرس ۲۲۴٫۰٫۰٫۹ مالتیکست میشه (آدرس آی پی ۲۲۴٫۰٫۰٫۹ یک آدرس Multicast است به این معنا که تعدادی از سیستم ها در گروه های مالتی کست قرار میگیرن و اطلاعات فقط به اون گروه ها فرستاده میشه).

 

Invalid Timer :

در Invalid Timer روتر برای دریافت آپدیت از سایر روترها ۱۸۰ ثانیه صبر میکنه و اگه تو این مدت از روترهیچ آپدیتی دریافت نکنه ، در جدول روتش برای اون شبکه Possibly Down رو درج میکنه.

 

Flush Timer :

در این زمان روتر ۶۰ ثانیه دیگه منتظر میمونه تا از شبکه ای که ۱۸۰ ثانیه برای اون صبر کرده آپدیت دریافت کنه و اگه بعد از ۶۰ ثانیه بازم آپدیتی دریافت نکرد، اون شبکه رو به طور کامل از جدول روتش حذف میکنه و با فرستادن جدول روت خودش به سایر روتر ها، کل شبکه رو از اتفاقی که افتاده آگاه میکنه.

 

Holddown Timer :

همونطور که قبلا هم اشاره کردم؛ افزایش تعداد روترها در RIP امکان ایجاد Loop رو زیاد میکنه. حالا اگه روتر آپدیتی دریافت کنه که نشون بده Metric یک شبکه افزایش پیدا کرده، برای جلوگیری از ایجاد Loop ، روتر تا ۱۸۰ ثانیه به حالت hold میره و هر اطلاعات و خبری که از اون شبکه به دست بیاره رو نادیده میگیره.

سناریو عملی:

به طور کلی برای راه اندازی پروتکل های مسیریابی روی روترهای سیسکو، اول باید پروتکل مورد نظر رو انتخاب کنیم:

Router(config)#router (protocol)

 

بعدش باید رنج های شبکه های آی پی که به بازوهای روتر متصل هستن رو معرفی کنیم:

Router(config)#network (IP Address)

 

به سناریوی زیر توجه کنین:

RIP routing
RIP routing

در این سناریو ابتدا به اینترفیس های دو روتر IP میدیم  و اونهارو روشن میکنیم. سپس به کامپیوتر ها IP و Getway می دیم.

برای IP دادن به اینترفیس های روتر و کامپیوتر ها به مقاله ی زیر مراجعه کنین:


آموزش تصویری مسیریابی استاتیک در شبکه های کامپیوتری – قسمت اول


 

حالا نوبت به کانفیگ پروتکل RIP میرسه:

در R1 :

R1>enable

R1#configure terminal

R1(config)#router rip

R1(config-router)#network 192.168.1.0

R1(config-router)#network 192.168.2.0

 

 

در R2 :

R2>enable

R2#configure terminal

R2(config)#router rip

R2(config-router)#network 192.168.2.0

R2(config-router)#network 192.168.3.0

 

 

برای استفاده از RIPv2 کافیست در هر دو روتر بعد از دستور router rip دستور زیر رو بزنیم:

Router(config-router)#version 2

 

 

و بعد از اون رنج های شبکه های متصل به بازوهای روتر رو مثل قبل معرفی میکنیم.

برای مثال در R1 داریم:

R1>enable

R1#configure terminal

R1(config)#router rip

R1(config-router)#version 2

R1(config-router)#network 192.168.1.0

R1(config-router)#network 192.168.2.0

 

برای تست درستی ارتباط بین کامپیوترها؛ میتونین از دستور ping که در این مقاله آموزش داده شده، استفاده کنین.

نظرات و سوالات خودتون رو درباره این آموزش از طریق کامنت با سایر کاربران و ای تی زیرون به اشتراک بذارین.

لینک کوتاه شده این مطلب : http://itzeroone.com/itzG5M
منبع ای تی زیرون

نظر بدهید

اولین در نظر دادن باشید !

هشدار برای
avatar
wpDiscuz