ساعت کاری

از ساعت 9 تا 17 در روزهای کاری پاسخگوی شما هستیم.

انواع پروتکل مسیریابی و کاربرد آن در شبکه

پروتکل چیست؟

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

پروتکل مسیریابی چیست؟

پروتکل های مسیریابی این توانمندی را به روترها و سوئیچ های لایه 3 خواهند داد که به صورت داینامیک جدول مسیریابی (Routing Table) بین روترهای موجود در یک Internetwork مبادله شود و مسیرهای جدید را اضافه و جدول مسیریابی خود را با ارسال آپدیت ها بین یکدیگر به روز رسانی و آپدیت کند. در واقع هدف از پروتکل مسیریابی، یادگیری مسیرهای موجود در شبکه سازمانی، ایجاد جداول مسیریابی و تصمیم گیری در مورد مسیریابی می باشد. از منظر انواع پروتکل های مسیریابی برخی از متداول ترین آنها عبارتند از: RIP، IGRP، EIGRP، OSPF، BGP، ISIS و …

برخی از وظایف پروتکل های مسیریابی شامل:

  • مبادله جدول مسیریابی خود با سایر روترهای Internetwork
  • دریافت پیام های آپدیت از سایر روترها و پردازش آنها
  • به روزرسانی اتوماتیک جدول مسیریابی بین روترهای یک Internetwork
  • محاسبه بر روی مسیرهای موجود برای دسترسی به هر مقصد و انتخاب بهترین مسیر برای هر مقصد و قرار دادن آن در جدول مسیریابی

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

ـ Metric: 

ممکن است در شبکه Internetwork برای رسیدن به مقصد دو مسیر وجود داشته باشد، در این حالت روترها برای شناسایی بهترین مسیر از واحدی به نام Metric استفاده می کنند در واقع چون پروتکل های مسیریابی مختلفی وجود دارد، هر پروتکل به یک شکل فرم مخصوص به خود Metric را محاسبه می کند.

ـ Administrative Distance:

روترهای شرکت سیسکو از واحد دیگری برای انتخاب بهترین مسیر به مقصد بین چندین پروتکل مسیریابی به نام Administrative Distance استفاده می کنند. در این حالت برای رسیدن به مقصد مسیرخای مختلفی در داخل جدول مسیریابی روترها وجود دارد که توسط پروتکل های مسیریابی مختلف بدست آمده است که در این شرایط روترهای سیسکو برای انتخاب بهترین مسیر بین چندین پروتکل مسیریابی از Administrative Distance استفاده خواهند کرد و از مسیری که دارای Administrative Distance کمتری می باشد استفاده خواهد شد.

Administrative Distance یک روش اختصاصی سیسکو برای رتبه بندی پروتکل ها و منابع مسیریابی می باشد که عددی بین 0 تا 255 را شامل می شود.

به عنوان مثال فرض کنید بر اساس جدول زیر برای رسیدن به یک مقصد دو مسیر در داخل جدول مسیریابی روتر وجود داشته باشد که یک مسیر به صورت دستی از طریق Static Route تعریف شده باشد و یک مسیر از طریق پروتکل مسیریابی RIP و هر دو مسیر قادر به دسترسی به سمت مقصد مورد نظر را داشته باشد ازکدام مسیر استفاده خواهد کرد؟ از مسیری که به وسیله Static Route ایجاد شده است یا از مسیری که توسط پروتکل RIP ایجاد شده؟

Default Distance Administrative Distance Route Source
0 Connected interface
1 Static route
5 EIGRP summary route
20 External BGP
90 EIGRP internal route
100 IGRP
110 OSPF
115 IS-IS
120 RIP
170 EIGRP external route
200 Internal BGP
255 Unknown

در اینجا از مسیر ایجاد شده توسط Static Route بسته ها به مقصد مسیریابی خواهند شد به علت اینکه Administrative Distance مربوط به Static Route معادل 1 می باشد و از Administrative Distance پروتکل مسیریابی RIP که معادل 120 می باشد کوچکتر و دارای اولویت بالاتری می باشد.

انواع پروتکل مسیریابی و کاربرد آن در شبکه

طبقه بندی پروتکل های مسیریابی:

پروتکل های مسیریابی را می توان با توجه به ویژگی های آنها به گروه های مختلف طبقه بندی کرد:

ـ Purpose: شامل Interior Gateway Protocol (IGP) یا Exterior Gateway Protocol
ـ Operation: شامل Distance vector protocol، link-state protocol یا path-vector
ـ Behavior:شامل Classful (legacy) یا classless protocol

انواع پروتکل مسیریابی بر اساس عملکرد شامل:

پروتکل های Distance vector:

پروتکل های Distance vector جدول مسیریابی خود را برای تمامی همسایگانی که به طور مستقیم به آن ها متصل هستند، در فواصل زمانی مشخص و با پهنای باند بالایی انتشار می دهند و به آرامی همگرا می شوند. هنگامی که یک مسیر از دسترس خارج می شود، تمام روترهای شبکه باید جدول های مسیریابی خود را بر اساس اطلاعات جدید به روز کنند.

مشکل این پروتکل ها این است که هر روتر مجبور است که اطلاعات جدیدی را به همسایگان خود اطلاع دهد، در نتیجه مدت زمان زیادی طول می کشد تا همه روترها دید دقیقی از شبکه داشته باشند. این پروتکل ها از subnet mask های ثابت استفاده می کنند که مقیاس پذیر نیستند.

انواع پروتکل Distance vector:

1ـ پروتکل (RIPv1) Routing Information Protocol Version1:

این پروتکل IGP, distance vector, classful protocol می باشد. پروتکل های مسیریابی Classful فقط از شبکه هایی پشتیبانی می کنند که Subnet نشده اند. پروتکل های مسیریابی Classful اطلاعات مربوط به Subnet Mask را در Routing Update های خود ارسال نمی کنند. به زبان دیگر اگر شما شبکه ای دارید که در RIPv1 Routing Domain قرار دارد ، RIPv1 این شبکه را به عنوان شبکه Subnet نشده به سایر شبکه های موجود در Routing Domain معرفی می کند.

همچنین این پروتکل از Variable Length Subnet Masking یا VLSM پشتیبانی نمی کند و حداکثر از Metric Value  15 پشتیبانی می کند یا به عبارتی فقط 15 عدد Hop Count را پشتیبانی می کند. اگر تعداد Hop Count ها بیشتر از عدد 15 شود RIPv1 این شبکه را به عنوان شبکه غیر قابل دسترس یا Unreachable در نظر می گیرد. از طرفی این پروتکل برای ارسال پیام های بروز رسانی یا update message ها دارای مکانیزم احراز هویت نمی باشد.

نکته : Hop چیست؟ در شبکه های کامپیوتری Hop قسمتی از یک مسیر میان مبدأ و مقصد بسته اطلاعاتی است. روترها بسته های اطلاعاتی را میان شبکه مبدأ و مقصد منتقل می کند.در واقع هنگام انتقال بسته های اطلاعاتی از یک روتر به شبکه مقصد یک عمل Hop صورت می گیرد. Hop count یا تعداد هاپ ها به میانگین تعداد روتر هایی در شبکه بین مبدأ و مقصد بسته اطلاعاتی گفته می شود که بسته اطلاعاتی بایستی از آن روتر ها عبور کند.

پروتکل (RIPv2) Routing Information Protocol Version2:

این پروتکل IGP, distance vector, classless protocol می باشد. پس همانطور که گفته شد RIPv2 یک پروتکل مسیریابی Classless است که به شما اجازه می دهد که بتوانید از شبکه هایی که Subnet شده اند نیز در فرآیند مسیریابی استفاده کنید. همچنین RIPv2 اجازه ارسال شدن Network Mask شبکه را در بین شبکه ها می دهد تا فرآیند Classless Routing به درستی انجام شود.

این پروتکل از Variable Length Subnet Masking یا VLSM پشتیبانی می کند و حداکثر از Metric Value 15 پشتیبانی می کند یا به عبارتی فقط 15 عدد Hop Count را پشتیبانی می کند. اگر تعداد Hop Count ها بیشتر از عدد 15 شود RIPv2 این شبکه را به عنوان شبکه غیر قابل دسترس یا Unreachable در نظر می گیرد.

از طرفی این پروتکل از Triggered Update پشتیبانی می کند یا به نوعی می توانیم بگوییم Incremental Update را پشتیبانی می کند. RIPv2 برای ارسال پیام های بروز رسانی یا update message ها دارای مکانیزم احراز هویت می باشد. مکانیزم احراز هویتی باعث می شود که روتر مطمئن باشد ترافیک Update های ورودی از منابع lمعتبری ارسال می شوند.

جهت آشنایی بیشتر با پروتکل RIP به مقاله پروتکل اطلاعات مسیریابی (RIP) چیست مراجعه نمایید.

3ـ پروتکل (Interior Gateway Routing (IGRP:      

پروتکل IGRP یک پروتکل مسیریابی distance vector می باشد که توسط سیستم های سیسکو برای مسیریابی چندین پروتکل در شبکه های کوچک و متوسط سیسکو مورد استفاده قرار می گیرد. همچنین از این پروتکل تنها باید در روترهای سیسکو استفاده کنید.

IGRP پروتکل های IP،IPX ، Decnet و AppleTalk را مسیریابی می کند که این امر باعث می شود تا پروتکل IGRP برای مشتریانی که از پروتکل های مختلف زیادی استفاده می کنند، تطبیق پذیر باشد. پروتکل IGRP مقیاس پذیرتر از پروتکل RIP می باشد زیرا از تعداد 100 هاپ (hop) پشتیبانی می کند، هر 90 ثانیه یکبار جداول مسیریابی را اطلاع می دهد و از ترکیبی از 5 معیار مختلف برای انتخاب بهترین مسیر به مقصد استفاده می کند.

4ـ پروتکل (Enhanced Interior Gateway Routing (EIGRP:

پروتکل مسیریابی EIGRP یک پروتکل مسیریابی هیبریدی می باشد که توسط سیستم های سیسکو برای مسیریابی چندین پروتکل در یک شبکه سازمانی سیسکو مورد استفاده قرار می گیرد. این پروتکل از ویژگی های پروتکل های مسیریابی distance vector و link state پشتیبانی می کند.

EIGRP پروتکل های مشابه (IGRP (IP ،IPX ، Decnet و Appletalk را مسیریابی می کند و از معیارهای ترکیبی مشابه پروتکل IGRP برای انتخاب بهترین مسیر به مقصد استفاده می کند.

علاوه بر این، گزینه ای برای توازن بار ترافیک از طریق مسیرهای با هزینه برابر و نابرابر در این پروتکل  وجود دارد. در پروتکل EIGRP خلاصه سازی آدرس های شبکه به صورت اتوماتیک بوده که البته می توان آن را به صورتی پیکربندی کرد که خلاصه سازی در محدوده مشخصی صورت گیرد. توزیع مجدد در بین پروتکل های IGRP و EIGRP به صورت خودکار انجام می گیرد. همچنین این پروتکل از تعداد 255 هاپ (hop) و subnet masks با طول متغییر پشتیبانی می کنند. جهت آشنایی بیشتر به مقاله آموزش پروتکل مسیریابی EIGRP مراجعه نمایید.

پروتکل های Link state:

پروتکل های مسیریابی Link state نوع دوم پروتکل های مسیریابی می باشند. هدف اصلی این پروتکل ها مانند پروتکل های distance vector پیدا کردن بهترین مسیر به مقصد با روش های مختلف می باشد.  پروتکل های Link state اطلاعات مسیریابی را تنها در زمان بروز تغییرات انتشار می دهند، به همین دلیل به صورت موثر از پهنای باند استفاده می کنند. در این حالت روترها به جای جدول مسیریابی، تنها تغییرات را انتشار می دهند، در نتیجه باعث افزایش سرعت همگرایی می شود.

پروتکل مسیریابی اطلاعات جدید را در اختیار تمام همسایگان در یک شبکه قرار می دهد و تلاش می کند تا با اطلاعات مسیریابی جدید شبکه را همگرا کنند. این پروتکل ها از subnet masks با طول متفاوت استفاده می کنند که هم مقیاس پذیر هستند و هم مسیریابی را بهتر انجام می دهند. آنها همچنین نسبت به پروتکل های مسیریابی distance-vector به CPU و حافظه بیشتری نیاز دارند و پیکربندی آن سخت تر می باشد.

از پروتکل های Link State معمولاً در شبکه های بزرگ و متوسط استفاده خواهد شد.

انواع پروتکل Link state:

1ـ پروتکل (Open Shortest Path First (OSPF:

پروتکل OSPF یک پروتکل مسیریابی link state می باشد که به عنوان یک استاندارد برای مسیریابی IP در شبکه های بزرگ با چند فروشنده مورد استفاده قرار می گیرد. پروتکل link state برای ارتباط اطلاعات مسیر، یک اطلاعیه برای تمام همسایگان متصل در یک ناحیه ارسال می کند. در هنگام راه اندازی هر روتر فعال شده با OSPF ، بسته های hello  را برای همه روترهای OSPF متصل ارسال می کند. بسته های hello  حاوی اطلاعاتی نظیر زمان سنج های روتر،ID  روتر و subnet mask می باشند. اگر روترها در مورد اطلاعات به توافق برسند ، آنها همسایه پروتکل OSPF می شوند.

روترهای همسایه با تغییر پایگاه داده ی link state یک مجاورت یا adjacencies ایجاد می کنند. روترهای موجود در لینک های point-to-point و point-to-multipoint بطور خودکار مجاورت ها را ایجاد می کنند. روترهای پیکربندی شده با رابط های OSPF مانند broadcast و NBMA از یک روتر تعیین شده استفاده می کنند تا بتوانند مجاورت را ایجاد کنند.

جهت آشنایی بیشتر به مقاله OSPF چیست مراجعه نمایید.

2ـ پروتکل Integrated IS-IS:

پروتکل مسیریابی Integrated IS-IS یک پروتکل مسیریابی link state می باشد. بنابراین قوانین حاکم بر آن مشابه قوانین link state می باشد. یعنی هر روتر اطلاعات لینک ها و روترهای متصل به خود را در شبکه ارسال می کند، در نتیجه در هر روتر اطلاعات توپولوژی شبکه وجود خواهد داشت.

این پروتکل مشابه پروتکل OSPF که سازمان های بزرگ و مشتریان ISP از آن استفاده می کنند، می باشد. یک intermediate system یک روتر و IS-IS یک پروتکل مسیریابی می باشد که بسته ها را بین intermediate systems مسیریابی می کند. IS-IS با استفاده از پایگاه داده link state و اجرای الگوریتم SPF Dijkstra کوتاه ترین مسیر را انتخاب می کند. روترهای همسایه در لینک های point to point و point to multipoint، مجاورت را با ارسال بسته های hello و تبادل پایگاه داده link state ایجاد می کنند.

روترهای IS-IS در شبکه های broadcast و NBMA یک روتر مشخص را انتخاب می کنند که مجاورت را با همه روترهای همسایه در آن شبکه ایجاد می کند. این روتر مشخص و روترهای دیگر، مجاورت را با تمام روترهای همسایه از طریق خبررسانی چند رسانه ای multicasting در شبکه ایجاد می کنند. IS-IS از یک ساختار سلسله مراتبی با روترهای سطح 1 و سطح 2 استفاده می کند.

روترهای سطح 1 مشابه روترهای OSPF هستند که هیچ ارتباط مستقیمی با خارج از ناحیه خود ندارند. روترهای سطح 2 شامل نواحی اصلی می شوند که با نواحی دیگر ارتباط برقرار می کنند. هر روتر IS-IS دارای یک آدرس خاص برای مسیریابی دامنه می باشد. همچنین IS-IS فرآیند مسیریابی را به جای یک شبکه، به یک رابط اختصاص می دهد.

نکته: پروتکل های مسیریابی در ظاهر هدف یکسانی را که همان ایجاد و آپدیت جدول مسیریابی بر روی روترهای شبکه و انتخاب بهترین مسیر می باشد را دنبال خواهد کرد ولی در حقیقت مکانیسم عمل آنها و شرایط انتخاب بهترین مسیر در هر یک از پروتکل ها با یکدیگر متفاوت می باشد.

تفاوت پروتکل های مسیریابی Classful با Classless:

ـ پروتکل مسیریابی Classful:

پروتکل های Classful در زمان تبلیغ شبکه هابه سایر روترها همراه آدرس شبکه بخش Subnet Mask مربوط به شبکه ارسال نمی شود.این پروتکل ها توانایی پشتیبانی از توانمندی VLSM را نخواهند داشت و در شبکه های که از این پروتکل استفاده می کنید به علت اینکه همراه با آدرس شبکه بخش مربوط به Subnet Mask هر شبکه تبلیغ نخواهد شد قادر به استفاده از Subnet Mask های متغیر نخواهید بود.

ـ پروتکل مسیریابی Classless:

پروتکل های Classless در زمان تبلیغ شبک ها به سایر روترها همراه با آدرس شبکه بخش Subnet Mask مربوط به شبکه ارسال می شود و این پروتکل ها توانایی پشتیبانی از VLSM را خواهند داشت.

نکته : VLSM مخفف Variable Length Subnet Masking می باشد و یکی از راه ها و تکنیک های تقسیم بندی IP به range های کوچکتر با Subnet های متغیر است که با کمترین هدر رفت IP میتوان یک range بزرگ را به rangeهای کوچکتر برای استفاده بهتر از شبکه خود تقسیم نمود. پروتکل هایی که در زمره پروتکل های Classful قرار می گیرند یعنی پروتکل های RIP 1 و IGRP، از VLSM پشتیبانی نمی کنند. برای همین هم برای استفاده از مزیت هایی که VLSM ارائه می دهد نیاز به بکارگیری پروتکل های Classless مانند BGP، EIGRP، IS-IS، OSPF، RIP 2 داریم.

مشخصات پروتکل مسیریابی:

ـ Speed of convergence: سرعت همگرایی تعیین می کند که روترها در توپولوژی شبکه به سرعت اطلاعات مسیریابی را به اشتراک می گذارند و به یک دانش ثابت می رسند. هرچه همگرایی سریعتر باشد، آن پروتکل ترجیح داده می شود. حلقه های مسیریابی زمانی رخ می دهند که جداول مسیریابی ناسازگار به دلیل همگرایی کند در یک شبکه متغیر به روز نشوند.

ـ Scalability: مقیاس پذیری بر اساس پروتکل مسیریابی که به کار گرفته شده است، میزان بزرگ شدن یک شبکه را تعیین می کند. هرچه شبکه بزرگتر باشد، پروتکل مسیریابی باید مقیاس پذیرتر باشد.

ـ Classful or classless (use of VLSM): پروتکل های مسیریابی کلاسفول شامل subnet mask نیستند و نمی توانند از subnet mask متغیر (VLSM) پشتیبانی کنند. پروتکل های مسیریابی classless شامل subnet mask در به روز رسانی ها است. پروتکلهای مسیریابی classless از VLSM و جمع بندی بهتر مسیر پشتیبانی می کنند.

ـ Resource usage: استفاده از منابع شامل الزامات یک پروتکل مسیریابی مانند فضای حافظه (RAM) ، استفاده از CPU و استفاده از پهنای باند پیوند است. منابع بیشتر نیازمند سخت افزار قوی تری برای پشتیبانی از عملیات پروتکل مسیریابی، علاوه بر فرایندهای ارسال بسته است.

ـ Implementation and maintenance: پیاده سازی و نگهداری سطح دانش مورد نیاز برای یک مدیر شبکه را برای پیاده سازی و نگهداری شبکه بر اساس پروتکل مسیریابی مستقر توصیف می کند.

جدول زیر مقایسه برخی از این پروتکل ها را نشان می دهد: 

IS-IS OSPF RIPv2 EIGRP IGRP RIPv1
Fast Fast Slow Fast Slow Slow Speed of Convergence
Large Large Small Large Small Small Scalability – Size of Network
Yes Yes Yes Yes No No Use of VLSM
High High Low Medium Low Low Resource Usage
Complex Complex Simple Complex Simple Simple Implementation and Maintenance

تفاوت Routing Protocols و Routed Protocols در چیست؟

ـ Routed Protocol یا پروتکل مسیریابی شده:

Routed Protocol یا پروتکل مسیریابی شده به پروتکلی گفته می شود که توانایی ارسال داده از یک شبکه به شبکه دیگر را دارد. این پروتکل ها ترافیک کاربران از جمله ترافیک مربوط به e-mail ،file-transfer، وب و سایر ترافیک های مشابه را با خود حمل می کنند. آنها از یک ساختار یا سیستم آدرس دهی مانند IP Address که می تواند یک شبکه یا یک Host ( کامپیوتر،سرور،پرینتر) را در یک شبکه مشخص کند استفاده می کنند.

به بیانی دیگر این پروتکل شامل دو قسمت آدرس شبکه و آدرس Host می باشد که آدرس شبکه مشخص کنند محل قرارگیری شبکه و آدرس Host نمایانگر محل قرارگیری Host در آن شبکه است. با توجه به اینکه بیش از 90 درصد سیستم عامل ها و Host های موجود در دنیا از آدرس IP به عنوان سیستم آدرس دهی استفاده می کنند، IP Address به عنوان مهمترین و بزرگترین Routed Protocol در دنیا و در شبکه بزرگ اینترنت مورد استفاده قرار می گیرد بنابراین IP یک پروتکل از نوع Routed Protocol است.

ـ Routing Protocol یا پروتکل های مسیریابی:

Routing Protocol ها یا پروتکل های مسیریابی پروتکل هایی هستند که بصورت Dynamic مسیرهای شبکه موجود برای برقراری ارتباط بین شبکه ها را پیدا می کنند و آنها را به هم متصل می کنند، آن ها وظیفه مسیریابی و نشان دادن مسیر درست به Routed Protocol ها برای رسیدن به مقصد را بر عهده دارند. Routing Protocol هایی که در روترهای مختلف در شبکه های مختلف قرار دارند اطلاعات و بروزرسانی های خود را با همدیگر به اشتراک می گذارند تا بتوانند بهترین مسیر برای رسیدن به مقصد های شبکه ای Routed Protocol ها را پیدا کنند.

Routing Protocol ها این قابلیت را دارند که با اضافه شدن یک شبکه جدید به ساختار، آن را شناسایی کنند و مسیرهای منتهی به این شبکه را نیز برای سایر روترهای موجود در شبکه ارسال کنند. Routing Protocol ها را شما معمولا در Router های سخت افزاری، سوئیچ شبکه لایه سه، فایروال ها و سرورهای سخت افزاری و سیستم عامل های سرور مشاهده می کنید. اما بر روی کامپیوترهای معمولی و یا پرینترها وجود ندارند.

شما می توانید انواع روتر سیسکو و حتی سایر روترهای شبکه را با بهترین قیمت و کیفیت همراه با گارانتی معتبر از فروشگاه شبکه کالا خریداری نمایید.

منبع : Types of Routing Protocols 

پروتکل مسیریابی RIP چیست؟

پروتکل مسیریابی RIP چیست:

پروتکل اطلاعات مسیریابی (RIP) یا Routing Information Protocol یکی از قدیمی ترین پروتکل های مسیریابی Distance-vector است و از hop count به عنوان واحد مسیریابی استفاده می کند. RIP برای مسیریابی، محدودیت هایی را در تعداد hop های مجاز در یک مسیر از مبدأ به مقصد ایجاد می کند. حداکثر hop مجاز برای RIP پانزده می باشد که اندازه شبکه هایی را که RIP می تواند از آنها پشتیبانی کند را محدود می کند.

پروتکل های مسیریابی پویا مانند RIP این توانایی را به روتر خواهند داد تا جدول مسیریابی خود را به صورت Dynamic و اتوماتیک، آپدیت و کامل کنند. در حقیقت در صورتی که پروتکل پروتکل های مسیریابی بر روی کلیه روترهای یک سازمان فعال و پیکربندی شوند، روترها شروع با ارسال پیام های آپدیت برای یکدیگر خواهند کرد و هر روتر، پیام های آپدیت را برای روترهای همسایه ارسال و از آن ها پیام آپدیت دریافت خواهد کرد، این عمل سبب تکمیل شدن و اضافه شدن اتوماتیک مسیرها در جدول مسیریابی روتر به وسیله پروتکل مسیریابی مانند RIP خواهد شد.

در این حالت اگر یک مسیر به سازمان شما اضافه شود یا یک مسیر حذف شود به صورت اتوماتیک کلیه روترهای سازمان توسط پروتکل مسیریابی آپدیت خواهند شد.

در یک پروتکل اطلاعات مسیریابی (RIP)، روترها جدول مسیریابی خود را هر 30 ثانیه بروزرسانی می کنند. در نسخه های اولیه، جداول مسیریابی به اندازه ای کوچک بودند که میزان ترافیک قابل توجه نبود. هنگامی که شبکه ها گسترش یافتند، مشخص شد که حتی اگر روترها در زمان های تصادفی، initialized شوند، هر 30 ثانیه یک بار می تواند یک انفجار ترافیکی عظیم رخ دهد.

در اکثر محیط های شبکه، به علت همگرایی و مقیاس پذیری ضعیفی که RIP در مقایسه با EIGRP ،OSPF یا IS-IS دارد، برای مسیریابی انتخاب نمی شود. با این حال، از آنجا که RIP برخلاف پروتکل های دیگر، نیازی به پارامتر ندارد، پیکربندی آن آسان است. شما می توانید برای مطالعه بیشتر پروتکل OSPF و EIGRP به مقاله های آموزش پروتکل مسیریابی EIGRP و OSPF چیست؟ مراجعه نمایید.

شما می توانید جهت آشنایی با انواع پروتکل مسیریابی به مقاله انواع پروتکل مسیریابی و کاربرد آن در شبکه مراجعه کنید.

Hop چیست؟

در شبکه های کامپیوتری Hop قسمتی از یک مسیر میان مبدأ و مقصد بسته اطلاعاتی است. روترها بسته های اطلاعاتی را میان شبکه مبدأ و مقصد منتقل می کند. در واقع هنگام انتقال بسته های اطلاعاتی از یک روتر به شبکه مقصد یک عمل Hop صورت می گیرد. Hop count یا تعداد هاپ ها به میانگین تعداد روتر هایی در شبکه بین مبدأ و مقصد بسته اطلاعاتی گفته می شود که بسته اطلاعاتی بایستی از آن روتر ها عبور کند.

جدول مسیریابی یا Routing Table:

جدول مسیریابی هر روتر درون Internetwork شامل کلیه مسیرهایی می باشدکه روتر قادر به هدایت بسته ها به سمت آنها می باشد، این جدول مسیریابی به شکل و فرم خاص توسط روتر تنظیم خواهد شد. در داخل جدول مسیریابی یک روتر یکسری اطلاعات مریوط به مسیرها وجود دارد که شما باید درکت درستی از اطلاعات داخل آن داشته باشید.

هر روتر RIP یک جدول مسیریابی دارد. این جداول اطلاعات تمام مقاصدی را که روتر می داند می تواند به آنها برسد ذخیره می کنند. هر روتر اطلاعات جدول مسیریابی خود را به نزدیکترین همسایگان خود مبادله می کند. روترها اطلاعات جدول مسیریابی را هر 30 ثانیه برای نزدیکترین همسایگان خود پخش می کنند.

برای مثال: اگر کاربر هستید و می خواهید به google.com برسید. مسیرهای زیادی وجود دارد که می توانید از طریق آنها به سرور Google دسترسی پیدا کنید.

در مثال زیر، کاربر سه مسیر دارد. RIP تعداد روترهای مورد نیاز برای رسیدن به سرور مقصد را از هر مسیر شمارش می کند. سپس مسیری را انتخاب می کند که دارای حداقل تعداد باشد. همانطور که در تصویر مشاهده می کنید مسیر 1 دارای 2 عدد Hop، مسیر 2 دارای 3 عدد Hop و مسیر 3 دارای 4 عدد Hop برای رسیدن به سرور مقصد است. بنابراین، RIP مسیر 1 را انتخاب می کند.

انواع RIP یا Routing Information Protocol:

ـ RIP Version 1:

این پروتکل جهت آپدیت جدول مسیریابی بین روترهای شبکه از پیام های Broadcast استفاده می کند که هر 30 ثانیه یکبار کل جدول مسیریابی را از طریق اینترفیس های فعال منتشر می کند و Metric در پروتکل RIP بر اساس Hop Count محاسبه می شود و این پروتکل محدودیت 15 عدد Hop Count را خواهد داشت. RIP Version 1 یک پروتکل Classful است و در صورتی که چندین مسیر دارای Hop Count یکسان باشد، Load Blancing بین مسیرها به وجود خواهد آمد. حداکثر بر روی 6 مسیر با Metric یکسان می تواند Load Blancing ایجاد شود.

برخی ویژگی های RIP Version 1 به شرح زیر است:

  • جداول مسیریابی RIPv1 هر 25 تا 35 ثانیه یک بار به روز می شوند.
  • RIP v1 از مسیریابی Classful استفاده می کند.
  • به روزرسانی های مسیریابی دوره ای، شامل اطلاعات subnet و پشتیبانی VLSM نیستند.
  • همچنین در این نسخه هیچ گونه احراز هویتی وجود ندارد که باعث شود RIP در برابر حملات مختلف آسیب پذیر باشد.

ـ RIP Version 2: 

این پروتکل هم از نوع Distance Vector می باشد ولی پیشرفته تر از RIP Ver1 است. پروتکل RIP Ver 2 از Multicasting به جای Broadcast استفاده می کند اما قابلیت کار به صورت Broadcast را نیر دارا می باشد. پروتکل RIP ver2 یک پروتکل Classless می باشد و VLSM را پشتیبانی می کند.

RIP Ver2 همچنین از احراز هویت پشتیبانی می کند که این توانمندی باعث می شود که روترها قبل از آپدیت جدول مسیریابی و رد و بدل کردن اطلاعات مسیریابی یکدیگر را احراز هویت نمایند و بعد از تکمیل پروسه احراز هویت جدول های مسیریابی را بین یکدیگر مبادله کنند. در این پروتکل انتخاب بهترین مسیر بر اساس HOP Count با تداد روترها موجود در مسیر محاسبه می شود.

برخی ویژگی های RIP Version 2 به شرح زیر است:

  • این نسخه توانایی حمل اطلاعات subnet و پشتیبانی از CIDR را دارد.
  • حداکثر شمارش Hop، پانزده می باشد.
  • امکان احراز هویت دارد.
  • برچسب های مسیریابی نیز در نسخه RIP 2 اضافه شده است. این قابلیت باعث تمایز بین مسیرهای پروتکل RIP و مسیرهای پروتکل های دیگر می شود.

ـ RIPng:

RIPng یا RIP next generation در واقع نسخه گسترش یافته RIPv2 برای پشتیبانی از IPv6 می‌باشد. تفاوت‌های اصلی بین RIPv2 و RIPng عبارتند از:

  • پشتیبانی از شبکه IPv6.
  • RIPv2 بر خلاف RIPng از به روزرسانی های احراز هویت RIPv1 پشتیبانی می کند.
  • RIPng از پروتکلUDP با پورت 521 استفاده می‌کند.

نکته: VLSM مخفف Variable Length Subnet Masking می باشد و یکی از راه ها و تکنیک های تقسیم بندی IP به range های کوچکتر با Subnet های متغیر است که با کمترین هدر رفت IP میتوان یک range بزرگ را به rangeهای کوچکتر برای استفاده بهتر از شبکه خود تقسیم نمود. پروتکل هایی که در زمره پروتکل های Classful قرار می گیرند یعنی پروتکل های RIP 1 و IGRP، از VLSM پشتیبانی نمی کنند. برای همین هم برای استفاده از مزیت هایی که VLSM ارائه می دهد نیاز به بکارگیری پروتکل های Classless مانند BGP، EIGRP، IS-IS، OSPF، RIP 2 داریم.

واحد Metric در پروتکل مسیریابی RIP:

ممکن است در شبکه Internetwork برای رسیدن به یک شبکه چندین مسیر وجود داشته باشد، در این وضعیت از واحدی به نام Metric برای انتخاب بهترین مسیر استفاده می شود. هر پروتکل مسیریابی به یک شکل و فرم Metric را محاسبه می کند. در پروتکل مسیریابی RIP بهترین مسیر، مسیری خواهد بود که دارای تعداد روترها یا Hop های کمتری باشد.

یکی از مشکلاتی که پروتکل مسیریابی RIP با آن مواجه می باشد مشکل نحوه محاسبه Metric است. در پروتکل RIP تنها روش محاسبه Metric تعداد Hop می باشد، مشکل در صورتی به وجود می آید که مسیرهای ارتباطی دارای سرعت یکسان نباشند.

نکته: شبکه Internetwork یک شبکه سازمانی یا شرکتی است که از مجموعه ای از مسیرها و روترها تشکیل شده است.

پروتکل اطلاعات مسیریابی (RIP) از تایمرهای زیر استفاده می کند:

  • update timer: فاصله بین دو پیام پاسخگویی را کنترل می کند و به طور پیش فرض 30 ثانیه است.
  • invalid timer: تایمر نامعتبر مشخص می کند که یک routing چه مدت می تواند در جدول مسیریابی باشد بدون اینکه بروز رسانی شود. این تایمر را تایمر انقضا می‌نامند و به طور پیش فرض 180 ثانیه است.
  • Flush Timer: تایمر فلاش زمان بین routeهای بی اعتبار و یا غیر قابل دسترسی را کنترل و از جدول مسیریابی حذف می کند. به طور پیش فرض 240 ثانیه است که 60 ثانیه طولانی تر از تایمر نامعتبر است. این تایمر باید روی زمان بیشتری از از تایمر نامعتبر تنظیم شود.
  • Holddown Timer: این تایمر برای تثبیت route ها هنگامی که شمارش hop ها آغاز می‌شود، در ورودی هر مسیر شروع می شود. در طی این مدت، هیچ به روزرسانی برای ورودی مسیریابی انجام نمی شود. مقدار پیش فرض این تایمر 180 ثانیه است.

مزایای پروتکل مسیریابی RIP:

ـ پیکربندی آن آسان است.

ـ هر بار که توپولوژی شبکه تغییر می کند نیازی به به روز رسانی ندارد.

ـ تقریباً همه روترها را پشتیبانی می کند.

معایب پروتکل مسیریابی RIP:

ـ این پروتکل فقط بر اساس تعداد Hop است. بنابراین، اگر مسیر بهتری با پهنای باند بهتر موجود باشد ، آن مسیر را انتخاب نمی کند.

مثال: فرض کنید دو مسیر داریم، مسیر اول دارای پهنای باند 100 کیلوبیت بر ثانیه (کیلوبیت بر ثانیه) است و ترافیک زیادی در این مسیر وجود دارد در حالی که مسیر دوم دارای پهنای باند 100 مگابیت بر ثانیه (مگابیت بر ثانیه) است و رایگان است. در حال حاضر RIP مسیر 1 را انتخاب می کند هر چند که تردد بالایی دارد پهنای باند آن بسیار کمتر از پهنای باند مسیر 2 است. این یکی از بزرگترین معایب RIP است.

ـ استفاده از پهنای باند در RIP بسیار زیاد است زیرا هر 30 ثانیه به روز رسانی خود را Broadcast می کند.
ـ RIP تنها از تعداد 15 هاپ پشتیبانی می کند ، بنابراین حداکثر 16 روتر را می توان در RIP پیکربندی کرد.
ـ در اینجا نرخ همگرایی کند است. این بدان معناست که وقتی هر پیوندی از بین می رود، زمان زیادی طول می کشد تا مسیرهای جایگزین را انتخاب کنید.

محدودیت های پروتکل مسیریابی RIP:

  • تعداد hop ها نباید از 15 تجاوز کند.
  • Variable Length Subnet Masks توسط نسخه 1 RIP پشتیبانی نمی شود.
  • دارای همگرایی (convergence) آهسته است که منجر به مشکلات زیادی می‌شود.

RIP معمولا در شبکه های کوچک از قبیل LAN یا مجموعه ای از LAN های کوچک که تشکیل یک Campus Area Network را داده اند استفاده می شود.

همچنین شما می توانید جهت آشنایی با Subnet Mask و تفاوت آن با WildCard Mask به مقاله مربوطه مراجعه نمایید.

نحوه ی پیکربندی RIP در روتر:

در این قسمت نحوه پیکربندی RIP در روتر Cisco را به شما نشان خواهم داد. این توپولوژی است که من استفاده خواهم کرد:

در بالا 3 روتر به نام های mrshabake-R1، mrshabake-R2 و mrshabake-R3 را مشاهده می کنید. چند شبکه وجود دارد بنابراین فضا برای پیکربندی RIP مناسب است. ابتدا بیایید همه interface ها را پیکربندی کنیم:

به اینترفیس ها، IP می دهیم:

ابتدا به دو دست روتر mrshabake-R1 یعنی fa0/0  وfa0/1 IP می دهیم:

سپس به interfaceهای روتر mrshabake-R2، mrshabake-R3، ip می دهیم:

قبل از پیکربندی RIP، به routing table موجود درروتر های mrshabake-R1، mrshabake-R2 و mrshabake-R3 نگاه کنید تا از مسیرهایی که هر دستگاه در حال حاضر در جدول مسیریابی خود دارد مطمئن شویم.

برای اینکار دستور show ip route را در privileged mode وارد میکنیم:

کد هایی که در بالای routing table (جدول مسیریابی) وجود دارد، نوع مسیر را نشان می دهد. هر نوع مسیر مربوط به یک حرف است. این حروف در کنار مسیر در routing table ظاهر می شوند. توجه به این حروف به شما این امکان را می دهد تا بفهمید که روتر چگونه هر مسیر را در routing table یاد گرفته است.

در حال حاضر ، تنها مسیرهایی که در mrshabake-R1 وجود دارد ، مسیرهایی هستند که مستقیماً به interface ها متصل می شوند. به عنوان مثال حرف C قبل از مسیر،نشان دهنده یک مسیر مستقیم متصل به 192.168.12.0/24  از طریق fastEthernet 1/0 است.

فرض کنید از mrshabake-R1، باید به شبکه mrshabake-R2 192.168.23.2 برسید. می توانید بررسی کنید که آیا این کار با راه اندازی ping از R1 به اینترفیس FastEthernet1/0 R2 192.168.23.2 انجام می شود یا خیر. اگر پینگ موفق شد، می دانیم که R1 می تواند به شبکه مقصد برسد. برای انجام این کار، به R1 بازگردید و از حالت privileged mode، از دستور زیر استفاده کنید:

یک درخواست استاندارد ping ، پنج بسته Echo ICMP ارسال می کند. دریافت پاسخ Echo ICMP در پاسخ به درخواست Echo ICMP نشان دهنده یک پینگ موفق است. پاسخ موفق با علامت تعجب (!) مشخص می شود و پاسخ ناموفق با علامت (.) نشان داده می شود. این نشان می دهد که 5  پاسخ به پنج بسته ICMP echo ارسال شده، فرستاده شده است. در نتیجه ، میزان موفقیت 100 درصد است ، که نشان می دهد درخواست موفقیت امیز بوده است و R1 می تواند به شبکه .23.0192.168 برسد.

پیکربندی RIP به مراحل زیر نیاز دارد:

مرحله 1: ابتدا باید فرآیند مسیریابی RIP را فعال کنید ، که از طریق دستور #router rip شما را در حالت پیکربندی روتر قرار می دهد.

مرحله 2: شبکه هایی را که باید با استفاده از RIP از طریق دستور (config-router) #network [network IP address] تبلیغ یا اعلام شوند، مشخص کنید.

RIP دو نسخه (1و2) دارد، درصورتی که بعد از دستور، نسخه ی ان را مشخص نکنیم به صورت پیش فرض Version2 در نظر می گیرد.

اینکار را برای تمامی روتر ها انجام می دهیم.

در اخر دستورات را با استفاده از دستور:

#copy running-config startup-config

یا

write #

ذخیره کنید.

منبع: How to configure RIP on a Cisco router

شما می توانید انواع روتر را بر حسب نیاز خود با بهترین قیمت و قیمت همراه با گارانتی معتبر از فروشگاه اینترنتی شبکه کالا خریداری نمایید.