پروتکل مسیریابی Open Shortest Path First که به اختصار OSPF نامیده می شود یک پروتکل مسیریابی Link state است که می تواند ترافیک های مربوط به پروتکل IP را مدیریت کند.
OSPF از بزرگ ترین پروتکل های پرکاربرد در شبکه های بزرگ است. که برای پشتیبانی از پوشش متغیر Subnet (یا VLSM) و آدرس مسیریابی بین دامنه (CIDR) با طول متغیر طراحی و تولید شده است.
بر خلاف برخی پروتکل ها که بصورت انحصاری توسط شرکت ها ارائه می شوند یک پروتکل کاملا جامع و بدون وابستگی به هیچ برند خاصی است ، تقریبا همه روترهایی که در دنیا وجود دارند از پروتکل OSPF پشتیبانی می کنند.
پروتکل OSPF نسخه های مختلفی دارد که در حال حاضر از نسخه ۲ آن بیشتر استفاده می شود. پروتکل مسیریابی Open Shortest Path First یاOSPF از الگوریتم Shortest Path First یا SPF که توسط Dijkstra طراحی شده است برای جلوگیری از بوجود آمدن ROUTING LOOP در توپولوژی شبکه ها استفاده می کند و به نوع یک شبکه Loop Free ایجاد می کند.
OSPF یک پروتکل Classless است و به شما این اجازه را می دهد که برای طراحی یک ساختار سلسله مراتبی شبکه از VLSM و ROUTE SUMMARIZATION براحتی استفاده کنید.
چهار نوع لینک در OSPF وجود دارد:
1-پیوند نقطه به نقطه یا Point-to-point
2-پیوند گذرا یا Transient
3-پیوند استوب یا Stub
4-پیوند مجازی یا Virtual
*پیوند گذرا دو پیاده سازی متفاوت دارد:
ـ توپولوژی Unrealistic زمانی که همه روترها به یکدیگر متصل می شوند، به عنوان توپولوژی Unrealistic شناخته می شود.
ـ توپولوژی Realistic هنگامی که یک روتر تعیین شده در یک شبکه وجود دارد، به عنوان توپولوژی Realistic شناخته می شود. در اینجا روتر تعیین شده روتری است که همه روترها به آن متصل هستند. تمام بسته های ارسال شده توسط روترها از طریق روتر تعیین شده ارسال می شود.
*دو مفهوم بسیار مهم در مواردی که می خواهید از OSPF استفاده کنید وجود دارند که اولین مفهوم AUTONOMOUS SYSTEM و دومین مفهوم AREAمی باشد.
مراحل آموزش OSPF در میکروتیک:
در ابتدا برای راه اندازی OSPF بر روی میکروتیک باید درWINBOX از منوی سمت چپ گزینه Routing سپس گزینه OSPF را انتخاب کنید.
صفحه ای برایتان باز میشود، در این قسمت باید به تب NETWORK بروید و در این قسمت بر روی علامت add کلیک کنید و آدرس شبکه هایی که باید مسیریابی شوند را وارد کنید.
تا اینجا پروتکل OSPF بر روی روتر میکروتیک شما راه اندازی و در حال اجرا میباشد.
در قسمت تب instat شبکه هایی که مستقیم به روتر متصل هستند را مشاهده میکنید.
در این بخش nieghbers هم امکان این را دارید تا روتر هایی که در حال اجرای ospf هستند را مشاهده کنید
نکته: باید توجه داشته باشید که مقدار distance در روت های او اس پی اف °110 باشد.
نکته: OSPf یک پروتکل مسیریابی link state می باشد مزیت پروتکل OSPF پشتیبانی توسط همه روتر ها از همه برند هاست.
پنج نوع بسته مختلف در OSPF وجود دارد:
- بسته Hello:
بسته Hello برای ایجاد رابطه همسایگی و بررسی دسترس پذیری همسایه استفاده می شود. بنابراین، بسته Hello زمانی استفاده می شود که باید ارتباط بین روترها برقرار شود.
- بسته Database Description:
پس از برقراری ارتباط، اگر روتر همسایه برای اولین بار با سیستم ارتباط برقرار کند، اطلاعات پایگاه داده در مورد توپولوژی شبکه را به سیستم ارسال می کند تا سیستم بتواند بر اساس آن به روز رسانی یا اصلاح شود.
- بسته Link state request:
بسته Link state request توسط روتر برای به دست آوردن اطلاعات یک مسیر مشخص ارسال می شود.
- بسته Link state update:
بسته Link state update توسط روتر برای تبلیغ وضعیت پیوندهای خود استفاده می شود. اگر هر روتری بخواهد وضعیت پیوندهای خود را برادکست کند، از بسته Link state update استفاده می کند.
- بسته Link state Acknowledgment:
Link state Acknowledgment با وادار کردن هر روتر به ارسال تأیید در هر بهروز رسانی وضعیت پیوند، مسیریابی را قابل اعتمادتر میکند.
ویژگی های مهم پروتکل OSPF:
پروتکل مسیریابی OSPF می تواند بر روی چندین مسیر با Metric های مساوی یا Equal-Metric حداکثر تا 6 مسیر، Load-Blancing انجام دهد.
این پروتکل توانایی کار با IP V4 و همچنین IP V6 را خواهد داشت.
این پروتکل به علت طراحی به صورت ناحیه بندی باعث کاهش ترافیک آپدیت خواهد شد.
این پروتکل از توانمندی VLSM پشتیبانی می کند.
این پروتکل محدودیتی روی تعداد Hop ندارد.
پروتکل مسیریابی OSPF بر روی بسیاری از محصولات شبکه مانند روترهای شرکت های غیر سیسکو پشتیبانی می شود.
از این پروتکل در شکبه های بزرگ و گسترده استفاده می شود.
این پروتکل اطلاعات مسیریابی را بین روترها از طریق Multicast ارسال و دریافت خواهد کرد.
روترهای موجود در پروتکل OSPF در صورت بروز تغییر با استفاده از ارسال پیام های LSA یا Link State Advertisment همسایگان خود را از وجود تغییرات آگاه خواهند کرد.
مهمترین معایبی که در OSPF وجود دارد :
OSPF برای نگهداری لیست OSPF Neighbor ها ، توپوپولوژی شبکه که شامل یک دیتابیس از تمامی روترها و Route های موجود در آنهاست.
Routing Table خود روتر به حافظه RAM نسبتا بیشتری در مقایسه با پروتکل های DISTANCE VECTOR نیاز دارد.
OSPF به قدرت پردازشی یا CPU بیشتری برای اجرا کردن الگوریتم SPF نیاز دارد و همین موارد باعث می شود که OSPF در رده بندی پروتکل های مسیریابی پیچیده یا Complex Protocol قرار بگیرد.