OSPF یا Open Shortest Path First که یک پروتکل مسیریابی قدرتمند است که در شبکه های پروتکل اینترنت (IP) استفاده میشود. OSPF از الگوریتم های مسیریابی حالت پیوندی استفاده میکند و در یک سیستم به صورت جداگانه عمل میکند. این پروتکل مسیریابی مبتنی بر استاندارد باز می باشد. که امروزه توسط هر فروشنده ای استفاده می شود چرا که به یک استاندارد باز تبدیل شده است.
OSPF از بزرگ ترین پروتکل های پرکاربرد در شبکه های بزرگ است. که برای پشتیبانی از پوشش متغیر Subnet (یا VLSM) و آدرس مسیریابی بین دامنه (CIDR) با طول متغیر طراحی و تولید شده است. همچنین OSPF یک پروتکل مسیریابی Link state بوده که قابلیت این را دارد تا ترافیک های مربوط به پروتکل IP را مدیریت کند.
پروتکل OSPF نسخه های مختلفی دارد که در حال حاضر از نسخه ۲ آن بیشتر استفاده می شود. OSPF به صورت انحصاری توسط شرکت ها ارائه میشوند و یک پروتکل کاملا جامع و بدون وابستگی به هیچ برند خاصی است، تقریبا همه روترهایی که در دنیا وجود دارند از پروتکل OSPF پشتیبانی می کنند.
این پروتکل OSPF از الگوریتم Shortest Path First یا SPF که به وسیله Dijkstra طراحی شده است، برای جلوگیری از به وجود آمدن Routing Loop در توپولوژی شبکه استفاده می کند و به نوعی یک شبکه Loop Free ایجاد می کند. پروتکل OSPF فرآیند Convergence سریعی دارد و از طرفی قابلیت Incremental Update را نیز با استفاده از LSA یا Link State Advertisement فراهم می کند.
پروتکل مسیریابی OSPF یک پروتکل Classless است و به شما این اجازه را می دهد که برای طراحی یک ساختار سلسله مراتبی شبکه از VLSM و Rout Summarization به راحتی استفاده کنید. در حال حاضر روتینگ پروتکل Rip از قدیمی ترین پروتکل ها محسوب می شود این پروتکل distance vector می باشد و از hop count به عنوان متریک استفاده می کند. مشکل بزرگ پروتکل Rip محدود بودن آن به 15 هاب می باشد.
یک لینک یا پیوند در اصل یک اتصال محسوب میشود، بنابراین ارتباط بین دو روتر به عنوان یک لینک شناخته می شود.
چهار نوع لینک در OSPF وجود دارد:
پیوند گذرا دو پیاده سازی متفاوت دارد:
ـ توپولوژی Unrealistic: زمانی که همه روترها به یکدیگر متصل می شوند، به عنوان توپولوژی Unrealistic شناخته می شود.
ـ توپولوژی Realistic: هنگامی که یک روتر تعیین شده در یک شبکه وجود دارد، به عنوان توپولوژی Realistic شناخته می شود. در اینجا روتر تعیین شده روتری است که همه روترها به آن متصل هستند. تمام بسته های ارسال شده توسط روترها از طریق روتر تعیین شده ارسال می شود.
دستگاهی که پروتکل OSPF را اجرا می کند، از وضعیت های زیر استفاده می کند:
از مهم ترین معایبی که در پروتکل OSPF وجود دارد این است که OSPF برای نگهداری لیست OSPF Neighbor ها، توپوپولوژی شبکه که شامل یک دیتابیس از تمامی روترها و Route های موجود در آن هاست و همچنین Routing Table خود روتر به حافظه RAM نسبتا بیشتری در مقایسه با پروتکل های Distance Vector نیاز دارد.
همچنین پروتکل OSPF به قدرت پردازشی یا CPU بیشتری برای اجرا کردن الگوریتم SPF نیاز دارد و همین موارد باعث می شود که OSPF در رده بندی پروتکل های مسیریابی پیچیده یا Complex Protocol قرار بگیرد. دو مفهوم بسیار مهم در مواردی که می خواهید از پروتکل OSPF استفاده کنید وجود دارند که اولین مفهوم Autonomous System و دومین مفهوم Area می باشد.
منبع: