در دنیای شبکههای کامپیوتری، مسیریابی (Routing) یکی از مهمترین و اساسیترین مفاهیم است. هر زمان که بستهای از داده از یک شبکه به شبکه دیگر منتقل میشود، روترها باید تصمیم بگیرند که بهترین مسیر برای رسیدن به مقصد کدام است.
این تصمیمگیری بر اساس جداول مسیریابی (Routing Tables) انجام میشود که شامل مسیرها و مقاصد موجود در شبکه هستند.
بهطور کلی، دو نوع اصلی از مسیریابی در شبکهها وجود دارد:
Static Routing (مسیریابی ایستا)
Dynamic Routing (مسیریابی پویا)
هر یک از این دو روش، ساختار و عملکرد خاص خود را دارند و برای سناریوهای متفاوتی استفاده میشوند.
Static Routing (مسیریابی ایستا)
تعریف
در مسیریابی ایستا، تمام مسیرها به صورت دستی توسط مدیر شبکه در جدول مسیریابی وارد میشوند.
به عبارتی، ادمین شبکه مشخص میکند که برای رسیدن به هر مقصد، از چه مسیر و چه واسطی استفاده شود.
نحوه عملکرد
در این روش، روتر مسیرهای خاص را میشناسد چون مدیر شبکه آنها را تعریف کرده است. اگر تغییری در توپولوژی شبکه ایجاد شود (مثلاً یکی از مسیرها قطع شود)، روتر قادر به واکنش خودکار نیست و باید مسیر جدید بهصورت دستی تنظیم شود.
مزایا
کنترل کامل: مدیر شبکه بهطور دقیق میداند هر بسته از چه مسیری میرود.
امنیت بالا: چون مسیرها ثابت هستند و از خارج شبکه یاد نمیگیرند، خطر نفوذ کمتر است.
استفاده کم از منابع: نیازی به پردازش سنگین یا تبادل اطلاعات بین روترها ندارد.
معایب
عدم تطبیقپذیری: در صورت تغییر ساختار شبکه، باید مسیرها را دستی تغییر داد.
مقیاسپذیری پایین: در شبکههای بزرگ، پیکربندی دستی مسیرها بسیار زمانبر است.
خطای انسانی: احتمال اشتباه در وارد کردن مسیرها وجود دارد.
مثال
فرض کنید دو شبکه دارید:
شبکه 192.168.1.0/24
شبکه 192.168.2.0/24
اگر روتر A بخواهد با شبکه دوم ارتباط برقرار کند، ادمین باید مسیر زیر را بهصورت دستی تعریف کند:
ip route 192.168.2.0 255.255.255.0 192.168.1.2
این یعنی هر بستهای که مقصدش شبکهی دوم است، از آدرس 192.168.1.2 عبور کند.
Dynamic Routing (مسیریابی پویا)
تعریف
در مسیریابی پویا، مسیرها بهطور خودکار توسط پروتکلهای خاصی بین روترها یاد گرفته و بهروزرسانی میشوند.
روترها اطلاعات مسیرهای جدید را با یکدیگر مبادله میکنند و بر اساس الگوریتمهای ریاضی، بهترین مسیر را انتخاب مینمایند.
نحوه عملکرد
هر روتر با استفاده از پروتکلهای مسیریابی مانند RIP، OSPF، EIGRP، BGP یا IS-IS، مسیرهای مختلف را از سایر روترها دریافت و تحلیل میکند.
به این صورت اگر مسیری قطع شود، روتر بهطور خودکار مسیر جایگزین را انتخاب میکند.
مزایا
تطبیقپذیری بالا: بهصورت خودکار با تغییرات شبکه هماهنگ میشود.
صرفهجویی در زمان: نیازی به تنظیم دستی مسیرها نیست.
قابلیت گسترش بالا: مناسب برای شبکههای گسترده و سازمانی.
معایب
نیاز به منابع بیشتر: چون دائماً مسیرها را محاسبه و بهروزرسانی میکند.
پیچیدگی تنظیم: در مقایسه با مسیریابی ایستا، تنظیم و عیبیابی دشوارتر است.
احتمال بروز Loop یا تأخیر در همگرایی: بهویژه در شبکههای بزرگ با پروتکلهای کندتر مانند RIP.
مثال
در پروتکل RIP، روترها هر ۳۰ ثانیه اطلاعات مسیریابی خود را برای همسایهها ارسال میکنند تا از تغییرات احتمالی در شبکه مطلع شوند.
در نتیجه، اگر مسیری قطع شود، روترها میتوانند مسیر جایگزین را بهطور خودکار انتخاب کنند.

جدول مقایسه Static و Dynamic Routing
ویژگیها | Static Routing (ایستا) | Dynamic Routing (پویا) |
تعریف مسیرها | دستی و ثابت | خودکار و قابلتغییر |
واکنش به تغییرات شبکه | نیاز به تنظیم مجدد دستی | واکنش خودکار و سریع |
مناسب برای | شبکههای کوچک و پایدار | شبکههای بزرگ و پویا |
پیچیدگی پیکربندی | ساده و قابلدرک | پیچیدهتر با نیاز به تنظیم پروتکلها |
مصرف منابع سختافزاری | کم | بیشتر (CPU و RAM) |
امنیت | بالا، چون مسیرها ثابتاند | وابسته به تنظیمات پروتکلها |
مثالها | مسیرهای دستی در Cisco Router | OSPF، RIP، EIGRP، BGP |
عیبیابی (Troubleshooting) | سادهتر | دشوارتر بهدلیل خودکار بودن مسیرها |
کارایی در شبکههای بزرگ | ضعیف | بسیار خوب و خودتنظیم |
قابلیت Redundancy (پشتیبان مسیر) | ندارد مگر بهصورت دستی | بهصورت خودکار وجود دارد |
انواع پروتکلهای Dynamic Routing
RIP (Routing Information Protocol)
یکی از قدیمیترین پروتکلهای مسیریابی.
از معیار Hop Count برای انتخاب مسیر استفاده میکند.
مناسب برای شبکههای کوچک.
OSPF (Open Shortest Path First)
از الگوریتم Dijkstra برای یافتن کوتاهترین مسیر استفاده میکند.
مقیاسپذیر و سریع در همگرایی.
مناسب برای شبکههای متوسط تا بزرگ.
EIGRP (Enhanced Interior Gateway Routing Protocol)
BGP (Border Gateway Protocol)
نتیجهگیری
انتخاب بین مسیریابی ایستا (Static Routing) و مسیریابی پویا (Dynamic Routing) بستگی به نیاز، اندازه و ساختار شبکه دارد.
اگر شبکهی کوچکی دارید که تغییرات در آن کم است، Static Routing بهترین گزینه است، چون ساده، امن و قابل کنترل است.
اما اگر شبکهی شما بزرگ است یا تغییرات زیادی در توپولوژی رخ میدهد، Dynamic Routing به کمک پروتکلهای پیشرفته میتواند پایداری و کارایی بیشتری فراهم کند.
در نهایت، بسیاری از سازمانها از ترکیب هر دو روش استفاده میکنند تا از مزایای هر دو بهرهمند شوند — مثلاً مسیرهای بحرانی را بهصورت ایستا و بقیه مسیرها را بهصورت پویا تنظیم میکنند
بهکارگیری دستگاههایی مانند روتر میکروتیک نیز میتواند در این ترکیب مؤثر باشد، زیرا این روترها هم برای پیکربندی ایستا و هم برای مسیریابی پویا گزینههای گستردهای در اختیار مدیر شبکه قرار میدهند
سوالات متداول
1. تفاوت اصلی بین Static Routing و Dynamic Routing چیست؟
در مسیریابی Static مسیرها بهصورت دستی توسط مدیر شبکه تنظیم میشوند و تغییر خودکار ندارند،
در حالی که در Dynamic Routing مسیرها بهطور خودکار توسط پروتکلهای مسیریابی بین روترها یاد گرفته و بهروزرسانی میشوند.
2. کدام نوع مسیریابی برای شبکههای کوچک مناسبتر است؟
شبکههای کوچک معمولاً از Static Routing استفاده میکنند، چون پیکربندی سادهتری دارد و نیاز به مصرف منابع زیاد ندارد.
3. در صورت قطع یکی از لینکها در شبکه، کدام روش سریعتر واکنش نشان میدهد؟
Dynamic Routing، زیرا روترها بهصورت خودکار مسیر جدید را پیدا کرده و جدول مسیریابی را بهروزرسانی میکنند.
اما در Static Routing باید مسیر جدید بهصورت دستی وارد شود.
4. آیا میتوان از هر دو نوع مسیریابی بهصورت همزمان استفاده کرد؟
بله
بسیاری از شبکههای بزرگ از ترکیب هر دو روش استفاده میکنند؛
برای مثال مسیرهای حیاتی را بهصورت ایستا تنظیم میکنند و مسیرهای فرعی یا متغیر را با پروتکلهای پویا مدیریت مینمایند.
5. مهمترین پروتکلهای Dynamic Routing کداماند؟
مهمترین و پرکاربردترین پروتکلهای مسیریابی پویا عبارتاند از:
RIP (Routing Information Protocol)
OSPF (Open Shortest Path First)
EIGRP (Enhanced Interior Gateway Routing Protocol)
BGP (Border Gateway Protocol)