تصور کنید در یک سازمان چندین شبکه داخلی، دهها سوئیچ، تعداد زیادی کامپیوتر و چند سرور وجود دارد. یکی از کارکنان میخواهد به اطلاعاتی روی سروری در یک شعبه دیگر دسترسی پیدا کند. درخواست او باید از شبکه مبدأ خارج شود، از تجهیزات ارتباطی مختلف عبور کند و در نهایت به مقصد برسد. اما سؤال اینجاست: چه چیزی تعیین میکند داده از کدام مسیر عبور کند؟
پاسخ این سؤال در مفهومی به نام مسیریابی شبکه یا Routing قرار دارد. مسیریابی فرآیندی است که طی آن تجهیزات لایه شبکه، بهویژه روترها، مسیر مناسب برای انتقال بستههای اطلاعاتی از مبدأ به مقصد را انتخاب میکنند.
این فرآیند در شبکههای کوچک خانگی تا زیرساختهای پیچیده سازمانی و اینترنت نقش اساسی دارد. بدون مسیریابی، دستگاههای قرارگرفته در شبکههای IP متفاوت نمیتوانند به شکل معمول با یکدیگر ارتباط برقرار کنند.
اما روتر چگونه مسیر مناسب را تشخیص میدهد؟ آیا همیشه کوتاهترین مسیر را انتخاب میکند؟ تفاوت مسیریابی ایستا و پویا چیست؟ پروتکلهایی مانند OSPF، BGP و RIP چه نقشی دارند؟
در این مقاله، مسیریابی در شبکه های کامپیوتری را از مبانی تا مفاهیم تخصصی بررسی میکنیم تا مشخص شود بستههای اطلاعاتی چگونه مسیر خود را پیدا میکنند و تجهیزات شبکه براساس چه معیارهایی تصمیم میگیرند.
مسیریابی شبکه چیست؟
مسیریابی شبکه (Network Routing) فرآیند تعیین مسیر مناسب برای انتقال بستههای اطلاعاتی بین شبکههای مختلف است. این وظیفه عمدتا در لایه سوم مدل OSI، یعنی Network Layer، انجام میشود.
هر دستگاهی که در یک شبکه مبتنی بر IP فعالیت میکند، برای ارتباط با سایر دستگاهها به آدرس IP نیاز دارد. هنگامی که مبدأ و مقصد در دو شبکه متفاوت قرار داشته باشند، بسته اطلاعاتی باید از یک یا چند روتر عبور کند.
روتر با بررسی آدرس IP مقصد و مقایسه آن با اطلاعات موجود در جدول مسیریابی، مشخص میکند بسته باید به کدام رابط خروجی یا روتر بعدی ارسال شود.
برای مثال، فرض کنید:
کامپیوتر اول در شبکه 192.168.1.0/24 قرار دارد.
سرور مقصد در شبکه 192.168.10.0/24 قرار گرفته است.
ارتباط میان این دو شبکه از طریق یک روتر برقرار میشود.
کامپیوتر مبدأ تشخیص میدهد که IP مقصد در شبکه محلی خودش نیست. بنابراین بسته را به آدرس MAC دروازه پیشفرض (Default Gateway) تحویل میدهد. روتر نیز با بررسی جدول مسیریابی، مسیر بعدی را انتخاب میکند. در واقع، مسیریابی شبکه تعیین میکند اطلاعات از چه مسیر منطقی و از طریق کدام تجهیزات به مقصد برسند.
مسیریابی در شبکه های کامپیوتری چگونه کار میکند؟
برای درک بهتر عملکرد Routing باید بدانیم که انتقال داده تنها به ارسال یک بسته از یک دستگاه به دستگاه دیگر محدود نمیشود. در شبکههای بزرگ، بستهها ممکن است از چندین روتر عبور کنند و در هر مرحله تصمیمگیری جدیدی درباره مسیر آنها انجام شود.

فرآیند مسیریابی شامل مراحل زیر است:
۱. تولید بسته اطلاعاتی در دستگاه مبدأ
هنگامی که کاربر اطلاعاتی ارسال میکند، سیستمعامل داده را در قالب بستههای IP آماده انتقال میکند.
در سربرگ بسته IP اطلاعاتی مانند موارد زیر قرار میگیرند:
آدرس IP مبدأ
آدرس IP مقصد
نسخه پروتکل IP
مقدار TTL در IPv4 یا Hop Limit در IPv6
اطلاعات لازم برای پردازش بسته
آدرس IP مقصد یکی از مهمترین اطلاعاتی است که روتر برای تصمیمگیری درباره مسیر استفاده میکند.
۲. تشخیص محلی یا غیرمحلی بودن مقصد
دستگاه مبدأ با استفاده از Subnet Mask یا Prefix Length بررسی میکند که مقصد در همان شبکه محلی قرار دارد یا خیر. اگر مقصد در شبکه محلی باشد، دستگاه تلاش میکند ارتباط را مستقیما از طریق لایه دوم برقرار کند.
اما اگر مقصد در شبکه دیگری قرار داشته باشد، بسته به Default Gateway ارسال میشود.
۳. بررسی جدول مسیریابی
روتر پس از دریافت بسته، آدرس IP مقصد را بررسی میکند و به سراغ جدول مسیریابی خود میرود. این جدول مشخص میکند برای رسیدن به شبکههای مختلف باید از چه مسیر یا دروازهای استفاده شود.
۴. انتخاب مسیر مناسب
اگر چند مسیر برای رسیدن به مقصد وجود داشته باشد، روتر باید بهترین گزینه را انتخاب کند.
مهمترین معیار در این مرحله Longest Prefix Match است؛ یعنی انتخاب مسیری که بیشترین تعداد بیت مشترک را با آدرس مقصد داشته باشد.
در صورت یکسان بودن Prefix، معیارهای دیگری مانند Administrative Distance و Metric در انتخاب مسیر مؤثر هستند.
۵. ارسال بسته به Next Hop
پس از انتخاب مسیر، روتر بسته را از رابط خروجی مناسب ارسال میکند. اگر مقصد مستقیما به روتر متصل نباشد، بسته به روتر بعدی یا Next Hop تحویل داده میشود.
۶. تکرار فرآیند تا رسیدن به مقصد
در مسیرهای چندمرحلهای، هر روتر دوباره آدرس مقصد را بررسی میکند و براساس جدول مسیریابی خودش تصمیم میگیرد. این فرآیند تا رسیدن بسته به شبکه مقصد ادامه پیدا میکند.
نکته مهم اینکه روتر برای هر بسته، مسیر را از ابتدا با بررسی تمام مسیرهای ممکن محاسبه نمیکند؛ بلکه از اطلاعات آمادهشده در جدول مسیریابی و سازوکارهای فورواردینگ استفاده میکند.
روتر چطور تصمیم میگیرد داده از کدام مسیر برود؟
یکی از مهمترین سؤالات در آموزش مسیریابی در شبکه این است که روتر چگونه از میان چند مسیر احتمالی، گزینه مناسب را انتخاب میکند. تصور کنید روتر برای رسیدن به شبکه 192.168.20.0/24 دو مسیر در اختیار دارد:
مسیر اول از طریق روتر A با ۳ پرش
مسیر دوم از طریق روتر B با ۵ پرش
اگر پروتکل مورد استفاده معیار تعداد Hop را در نظر بگیرد، ممکن است مسیر اول انتخاب شود. اما در پروتکلهای دیگر معیارهایی مانند پهنای باند، تأخیر، هزینه لینک و پایداری نیز میتوانند در محاسبات نقش داشته باشند.
تصمیمگیری روتر براساس چند مرحله مهم انجام میشود:
اولویت اول: طولانیترین تطابق پیشوند (Longest Prefix Match)
این معیار مشخص میکند کدام Route از نظر آدرس شبکه، دقیقترین تطابق را با IP مقصد دارد. برای مثال، فرض کنید جدول مسیریابی شامل این مسیرها باشد:
اگر بستهای به مقصد 192.168.10.150 ارسال شود، هر سه مسیر میتوانند با آدرس مقصد تطبیق داشته باشند؛ اما مسیر /25 دقیقتر است و انتخاب میشود.
بنابراین حتی اگر مسیر /16 از نظر دیگری جذابتر به نظر برسد، تا زمانی که مسیر /25 معتبر باشد، روتر آن را ترجیح میدهد.
اولویت دوم: Administrative Distance
اگر یک روتر اطلاعات مربوط به یک شبکه مقصد را از چند منبع مختلف دریافت کند، باید تشخیص دهد به کدام منبع اعتماد بیشتری داشته باشد.
Administrative Distance یا AD معیاری برای سنجش اعتبار مسیرهای دریافتی از منابع مختلف است.
در تجهیزات Cisco، مقادیر پیشفرض متداول عبارتاند از:
مقدار کمتر نشاندهنده اولویت بالاتر است. برای مثال، اگر یک مسیر از طریق Static و مسیر دیگری از طریق OSPF برای یک Prefix یکسان دریافت شود، در شرایط معمول مسیر Static با AD کمتر در جدول مسیریابی نصب میشود. البته این اعداد مقادیر پیشفرض Cisco هستند و ممکن است توسط مدیر شبکه تغییر داده شوند.
اولویت سوم: Metric
اگر چند مسیر از یک پروتکل مسیریابی دریافت شده باشند، Metric برای انتخاب مسیر مناسبتر به کار میرود. معیار محاسبه Metric در پروتکلهای مختلف متفاوت است:
RIP: تعداد Hop
OSPF: هزینه مسیر یا Cost
EIGRP: ترکیبی از معیارهایی مانند پهنای باند و تأخیر در محاسبه پیشفرض
BGP: مجموعهای از ویژگیها و سیاستهای مسیریابی مانند Local Preference، AS_PATH و MED
بنابراین روتر همیشه کوتاهترین مسیر فیزیکی را انتخاب نمیکند. مسیر منتخب، مسیری است که براساس قواعد و معیارهای پروتکل و پیکربندی شبکه، اولویت بالاتری داشته باشد.
انواع مسیریابی در شبکه
مسیریابی شبکه از نظر نحوه ایجاد و بهروزرسانی مسیرها به چند دسته اصلی تقسیم میشود. شناخت این روشها برای طراحی زیرساخت شبکه و انتخاب پروتکل مناسب اهمیت زیادی دارد.
۱. مسیریابی ایستا در شبکه (Static Routing)
مسیریابی ایستا روشی است که در آن مدیر شبکه مسیرهای مورد نیاز را بهصورت دستی روی روتر تعریف میکند.
در این روش روتر بهصورت خودکار درباره مسیرهای جدید یاد نمیگیرد و برای استفاده از مسیرهای تعریفشده به تنظیمات مدیر شبکه وابسته است. برای مثال، اگر بخواهیم تمام بستههای مربوط به شبکه 192.168.20.0/24 از طریق روتر 192.168.1.2 ارسال شوند، میتوان یک مسیر ایستا تعریف کرد.
نمونه دستور در Cisco IOS:
Router(config)# ip route 192.168.20.0 255.255.255.0 192.168.1.2
در این دستور:
192.168.20.0 آدرس شبکه مقصد است.
255.255.255.0 Subnet Mask شبکه مقصد است.
192.168.1.2 آدرس Next Hop است.
مزایای Static Routing:
پیکربندی ساده در شبکههای کوچک
مصرف پایین منابع پردازشی
کنترل مستقیم مدیر شبکه بر مسیرها
عدم نیاز به تبادل دورهای اطلاعات مسیریابی
قابل پیشبینی بودن مسیرهای تعریفشده
معایب Static Routing:
نیاز به تنظیم دستی مسیرها
دشواری مدیریت در شبکههای بزرگ
عدم واکنش خودکار به بسیاری از تغییرات توپولوژی
افزایش احتمال خطای انسانی در شبکههای پیچیده
مسیریابی ایستا در شبکه برای ارتباط میان چند شبکه محدود، مسیر پیشفرض و برخی مسیرهای خاص کاربرد زیادی دارد.

۲. مسیریابی پویا (Dynamic Routing)
در مسیریابی پویا، روترها با استفاده از پروتکلهای مسیریابی، اطلاعات مربوط به شبکههای قابل دسترس را با یکدیگر تبادل میکنند. به این ترتیب، در صورت تغییر توپولوژی یا از دسترس خارج شدن یک لینک، روترها میتوانند مسیرهای جایگزین را شناسایی کنند.
برای مثال، اگر ارتباط بین دو روتر قطع شود، پروتکل مسیریابی میتواند پس از همگرایی شبکه، مسیر دیگری را برای رسیدن به مقصد انتخاب کند.
مزایای Dynamic Routing:
کاهش نیاز به تنظیم دستی مسیرها
مناسب برای شبکههای بزرگ و چند مسیره
امکان سازگاری با تغییرات توپولوژی
مدیریت سادهتر مسیرها در زیرساختهای گسترده
امکان استفاده از مسیرهای جایگزین
معایب Dynamic Routing:
نیاز به پردازش و حافظه بیشتر
پیچیدگی بالاتر در پیکربندی
نیاز به طراحی و عیبیابی تخصصی
احتمال ایجاد مشکلات مسیریابی در صورت تنظیمات نادرست
۳. مسیریابی پیشفرض (Default Routing)
در این روش یک مسیر عمومی تعریف میشود تا روتر برای مقصدهایی که مسیر مشخصتری در جدول خود ندارد، از آن استفاده کند. در IPv4، مسیر پیشفرض به شکل زیر تعریف میشود:
Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.1
آدرس 0.0.0.0/0 به معنای مسیر عمومی برای مقصدهایی است که مسیر اختصاصیتری برای آنها وجود ندارد. این روش در شبکههای کوچک و شعب سازمانی که یک مسیر اصلی برای خروج به اینترنت دارند، کاربرد زیادی دارد.
۴. مسیریابی مستقیم (Direct Routing)
زمانی که مقصد در یکی از شبکههای مستقیما متصل به روتر قرار داشته باشد، روتر نیازی به ارسال بسته به Next Hop دیگر ندارد. برای مثال، اگر یکی از رابطهای روتر دارای آدرس 192.168.1.1/24 باشد، شبکه 192.168.1.0/24 بهصورت مستقیم در جدول مسیریابی ثبت میشود.
این مسیرها با حرف C در جدول مسیریابی تجهیزات Cisco نمایش داده میشوند.
جدول مسیریابی در شبکه چیست و چه اطلاعاتی دارد؟
جدول مسیریابی در شبکه (Routing Table) یکی از اصلیترین بخشهای عملکرد روتر است. این جدول مجموعهای از مسیرهای شناختهشده را نگهداری میکند و به روتر کمک میکند برای هر بسته، رابط خروجی یا Next Hop مناسب را مشخص کند.
هر ورودی جدول مسیریابی میتواند شامل اطلاعات زیر باشد:
برای مثال، خروجی سادهشده جدول مسیریابی یک روتر Cisco ممکن است به شکل زیر باشد:
Router# show ip route
C 192.168.1.0/24 is directly connected, GigabitEthernet0/0
S 192.168.2.0/24 [1/0] via 192.168.1.2
O 192.168.3.0/24 [110/20] via 192.168.1.3
S* 0.0.0.0/0 [1/0] via 192.168.1.254
معنی حروف ابتدای هر مسیر:
C: شبکه مستقیما متصل
S: مسیر ایستا
O: مسیر یادگرفتهشده از OSPF
S*: مسیر پیشفرض ایستا
در خروجی بالا، روتر برای رسیدن به شبکه 192.168.2.0/24 از Next Hop با آدرس 192.168.1.2 استفاده میکند.
برای بررسی جدول مسیریابی در روترهای Cisco از دستور زیر استفاده میشود:
show ip route
برای مشاهده اطلاعات مسیریابی IPv6 نیز میتوان از دستور زیر استفاده کرد:
show ipv6 route
نکته تخصصی: جدول مسیریابی یا RIB با جدول ارسال بستهها یا FIB یکسان نیست. RIB اطلاعات مسیرهای انتخابشده را نگهداری میکند، درحالیکه FIB ساختاری بهینهشده برای تصمیمگیری سریع در زمان Forwarding است.
پروتکل های مسیریابی در شبکه چه هستند؟
پروتکل مسیریابی شبکه مجموعهای از قوانین و سازوکار هاست که روترها با استفاده از آنها اطلاعات مربوط به شبکهها، مسیرها و تغییرات توپولوژی را تبادل میکنند. این پروتکلها باعث میشوند روترها بدون نیاز به تعریف دستی تمام مسیرها، بتوانند شبکههای مقصد را شناسایی و مسیر مناسب را انتخاب کنند. پروتکل های مسیریابی شبکه را میتوان از نظر شیوه عملکرد و محدوده استفاده به چند دسته تقسیم کرد.
۱. پروتکل RIP
پروتکل Routing Information Protocol یکی از پروتکلهای قدیمی Distance Vector است.
RIP برای انتخاب مسیر از تعداد Hop استفاده میکند. حداکثر تعداد Hop معتبر در RIP برابر ۱۵ است و عدد ۱۶ به معنای غیرقابل دسترس بودن مقصد محسوب میشود.
ویژگیهای RIP:
پیکربندی نسبتا ساده
مناسب برای محیطهای کوچک و آموزشی
محدودیت در مقیاسپذیری
همگرایی نسبتا کند در مقایسه با بسیاری از پروتکلهای جدیدتر
استفاده از UDP با پورت ۵۲۰ در RIPv2
نسخه دوم RIP از Subnet Mask و VLSM پشتیبانی میکند و نسبت به نسخه اول امکانات بیشتری دارد.
۲. پروتکل OSPF
پروتکل Open Shortest Path First یکی از پرکاربردترین پروتکلهای مسیریابی در شبکههای سازمانی است.
OSPF از نوع Link-State است و با استفاده از اطلاعات توپولوژی شبکه، الگوریتم SPF یا Dijkstra را برای محاسبه کوتاهترین مسیر براساس Cost اجرا میکند.
ویژگیهای مهم OSPF:
مناسب برای شبکههای متوسط و بزرگ
پشتیبانی از طراحی سلسلهمراتبی با Area
همگرایی مناسب در صورت طراحی صحیح
پشتیبانی از VLSM و CIDR
امکان استفاده از مسیرهای متعدد با هزینه برابر
در OSPF معمولا Area 0 بهعنوان Backbone Area شناخته میشود و سایر Areaها در طراحی متداول باید به آن متصل باشند.
۳. پروتکل EIGRP
Enhanced Interior Gateway Routing Protocol یک پروتکل پیشرفته مسیریابی است که در تجهیزات Cisco کاربرد تاریخی و گستردهای داشته است.
EIGRP از الگوریتم DUAL برای انتخاب مسیر و جلوگیری از ایجاد حلقههای مسیریابی استفاده میکند.
ویژگیهای آن عبارتاند از:
همگرایی سریع در شرایط مناسب
استفاده از اطلاعات پهنای باند و تاخیر در Metric پیشفرض
پشتیبانی از VLSM
نگهداری مسیرهای جایگزین در صورت واجد شرایط بودن
قابلیت استفاده در شبکههای سازمانی
EIGRP در نسخههای جدید بهصورت چندفروشندهای نیز تعریف شده است، اما پشتیبانی و پیادهسازی آن در تجهیزات مختلف یکسان نیست.
۴. پروتکل BGP
Border Gateway Protocol پروتکل اصلی مسیریابی بین سیستمهای خودمختار در اینترنت است.
BGP برخلاف OSPF یا RIP صرفا به دنبال کوتاهترین مسیر از نظر فاصله یا تعداد Hop نیست؛ بلکه با استفاده از مجموعهای از ویژگیها و سیاستهای مسیریابی تصمیم میگیرد کدام مسیر ترجیح داده شود.
برخی ویژگیهای مهم BGP عبارتاند از:
استفاده در ارتباط میان Autonomous Systemها
پشتیبانی از سیاستهای پیچیده مسیریابی
استفاده از AS_PATH برای نمایش مسیر عبور از سیستمهای خودمختار
امکان کنترل مسیرهای ورودی و خروجی
استفاده گسترده در اینترنت و شبکههای بزرگ
BGP برای ارتباط میان اپراتورها، ISPها و سازمانهایی که چند اتصال مستقل به اینترنت دارند استفاده میشود.
۵. پروتکل IS-IS
Intermediate System to Intermediate System یک پروتکل Link-State است که در شبکههای بزرگ اپراتوری و زیرساختهای ارتباطی کاربرد دارد. این پروتکل از الگوریتم SPF استفاده میکند و میتواند اطلاعات توپولوژی را برای محاسبه مسیرهای مناسب به اشتراک بگذارد.
IS-IS به دلیل مقیاسپذیری و انعطاف در طراحی، در بسیاری از شبکههای مخابراتی و زیرساختهای گسترده استفاده میشود.
مقایسه پروتکل های مسیریابی شبکه
برای انتخاب پروتکل مناسب باید به اندازه شبکه، ساختار توپولوژی، نیازهای پایداری و سیاستهای ارتباطی توجه کرد.
نکته مهم این است که انتخاب پروتکل تنها براساس سرعت یا تعداد قابلیتها انجام نمیشود. سازگاری تجهیزات، دانش تیم شبکه، ساختار ارتباطات و الزامات عملیاتی نیز در این تصمیم نقش دارند.
تفاوت مسیریابی ایستا و پویا در شبکه چیست؟
هر دو روش برای تعیین مسیر انتقال بستهها استفاده میشوند، اما نحوه ایجاد و مدیریت Routeها در آنها متفاوت است.

در یک شبکه کوچک با دو یا سه شبکه داخلی، Static Routing ممکن است کاملا کافی باشد. اما در زیرساختی با چندین شعبه و مسیرهای ارتباطی متعدد، استفاده از پروتکلهای Dynamic Routing مدیریت را سادهتر میکند.
همچنین در شبکههای سازمانی میتوان از ترکیب هر دو روش استفاده کرد؛ برای مثال، مسیرهای داخلی با OSPF مدیریت شوند و مسیر پیشفرض اینترنت بهصورت Static تعریف شود.
مسیریابی لایه شبکه چه تفاوتی با سوئیچینگ دارد؟
مسیریابی و سوئیچینگ دو مفهوم مهم در انتقال داده هستند، اما وظایف متفاوتی دارند. سوئیچینگ (Switching) در لایه دوم مدل OSI انجام میشود و وظیفه آن انتقال فریمها در یک شبکه محلی بر اساس آدرس MAC است.
در مقابل، مسیریابی لایه شبکه در لایه سوم انجام میشود و برای انتقال بستههای IP میان شبکههای مختلف به کار میرود.
البته برخی سوئیچها مانند Layer 3 Switch قابلیت مسیریابی IP را نیز دارند و میتوانند ارتباط میان VLANها را برقرار کنند. بنابراین تفاوت اصلی در نوع عملکرد و تصمیمگیری است.
مسیریابی پکت های شبکه چگونه انجام میشود؟
مسیریابی پکت های شبکه فرآیندی است که در آن بستههای IP از مبدأ به مقصد هدایت میشوند. برای درک بهتر، یک سناریوی سازمانی را در نظر بگیرید:
شبکه کاربران: 192.168.1.0/24
شبکه سرورها: 192.168.2.0/24
شبکه مدیریت: 192.168.3.0/24
فرض کنید کامپیوتر یکی از کارکنان با IP برابر 192.168.1.10 میخواهد به سروری با IP برابر 192.168.2.20 متصل شود.
مراحل انتقال به این شکل خواهد بود:
۱. کامپیوتر با بررسی Subnet Mask متوجه میشود سرور در شبکه دیگری قرار دارد.
۲. بسته را به Default Gateway خود تحویل میدهد.
۳. روتر آدرس مقصد یعنی 192.168.2.20 را بررسی میکند.
۴. با مراجعه به جدول مسیریابی، مسیر شبکه 192.168.2.0/24 را پیدا میکند.
۵. بسته را از رابط خروجی مناسب به سمت شبکه سرورها ارسال میکند.
۶. در شبکه مقصد، فریم لایه دوم به سرور تحویل داده میشود.
در این فرآیند، آدرس IP مبدأ و مقصد در طول مسیریابی تغییر نمیکنند؛ اما آدرسهای MAC در هر لینک لایه دوم، متناسب با گام بعدی ارتباط، تغییر میکنند. البته NAT میتواند آدرسهای IP را نیز تغییر دهد.
مسیریابی شبکه های بی سیم چگونه انجام میشود؟
مسیریابی شبکه های بی سیم از نظر هدف کلی با شبکههای کابلی تفاوتی ندارد؛ در هر دو حالت، داده باید از مبدأ به مقصد برسد. تفاوت اصلی در بستر ارتباطی و ویژگیهای لینکهاست. در شبکه بیسیم، دستگاهها ممکن است از طریق Wi-Fi به یک Access Point متصل شوند و سپس ترافیک آنها از طریق روتر به شبکههای دیگر منتقل شود.
برای مثال، در یک شرکت:
لپتاپ کارکنان از طریق Wi-Fi متصل میشود.
Access Point ترافیک را به شبکه محلی منتقل میکند.
سوئیچ ارتباط را به روتر یا سوئیچ لایه سوم میرساند.
روتر بسته را به شبکه مقصد هدایت میکند.
در این ساختار، Access Point وظیفه دسترسی بیسیم را بر عهده دارد و الزاما نقش روتر را ایفا نمیکند.
در شبکههای بیسیم چندپرشی یا Mesh نیز ممکن است گرهها برای انتقال اطلاعات از یکدیگر بهعنوان مسیرهای واسط استفاده کنند. در چنین ساختارهایی کیفیت سیگنال، تداخل فرکانسی، میزان تأخیر و تغییرات اتصال در انتخاب مسیر اهمیت پیدا میکنند.
آموزش مسیریابی در شبکه؛ دستورات کاربردی در تجهیزات Cisco
برای درک عملی Routing، آشنایی با دستورات پیکربندی و عیبیابی در روترهای Cisco اهمیت دارد.
مشاهده جدول مسیریابی
Router# show ip route
این دستور مسیرهای شناختهشده روتر را نمایش میدهد.
مشاهده رابطهای شبکه
Router# show ip interface brief
با این دستور میتوان وضعیت رابطها و آدرس IP آنها را بررسی کرد.
تعریف Static Route
Router(config)# ip route 192.168.20.0 255.255.255.0 192.168.1.2
این دستور یک مسیر ایستا برای شبکه مقصد تعریف میکند.
تعریف Default Route
Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.254
این دستور تمام مقصدهایی را که مسیر مشخصتری ندارند، به سمت Next Hop تعیینشده هدایت میکند.
فعالسازی OSPF
Router(config)# router ospf 1
Router(config-router)# network 192.168.1.0 0.0.0.255 area 0
در این مثال، فرآیند OSPF با شناسه ۱ ایجاد میشود و رابطهای منطبق با محدوده مشخصشده وارد Area 0 میشوند.
بررسی همسایگی OSPF
Router# show ip ospf neighbor
این دستور وضعیت همسایههای OSPF را نمایش میدهد.
بررسی مسیر ارتباطی
Router# traceroute 192.168.2.20
این دستور برای مشاهده روترهای میانی در مسیر رسیدن به مقصد استفاده میشود. اجرای این دستورات در محیط آزمایشگاهی مانند Cisco Packet Tracer یا تجهیزات واقعی، درک عملکرد مسیریابی شبکه را بسیار سادهتر میکند.
مشکلات رایج مسیریابی شبکه و روش عیبیابی آنها
حتی در شبکههایی که بهدرستی طراحی شدهاند، ممکن است مشکلاتی در انتقال بستهها ایجاد شود. شناخت خطاهای متداول به کارشناسان شبکه کمک میکند سریعتر منشأ اختلال را پیدا کنند.
۱. نبود Route برای شبکه مقصد
اگر روتر هیچ مسیر معتبری برای شبکه مقصد نداشته باشد، بسته نمیتواند به مقصد ارسال شود.
راهکار: جدول مسیریابی را بررسی کنید و در صورت نیاز مسیر ایستا، پویا یا Default Route مناسب تعریف کنید.
۲. تنظیم اشتباه Subnet Mask
اگر Subnet Mask یا Prefix Length بهدرستی تنظیم نشده باشد، دستگاه ممکن است شبکه مقصد را بهاشتباه محلی یا غیرمحلی تشخیص دهد.
راهکار: آدرس IP، Subnet Mask و Gateway تمام دستگاههای مرتبط را بررسی کنید.
۳. قطع ارتباط بین روترها
خرابی کابل، غیرفعال بودن رابط، مشکل فیبر یا اختلال در تجهیزات واسط میتواند ارتباط میان روترها را قطع کند.
راهکار: وضعیت Interfaceها، خطاهای فیزیکی و دسترسی به Next Hop را بررسی کنید.
۴. ایجاد Routing Loop
در صورت طراحی یا پیکربندی اشتباه، بستهها ممکن است بین چند روتر بهصورت تکراری جابهجا شوند.
در IPv4، مقدار TTL و در IPv6، Hop Limit مانع گردش نامحدود بستهها میشود.
راهکار: جدولهای مسیریابی، تنظیمات پروتکلها و مسیرهای جایگزین را بررسی کنید.
۵. مشکلات مربوط به ACL و Firewall
گاهی مسیر مسیریابی صحیح است اما فایروال یا Access Control List ترافیک را مسدود میکند.
راهکار: علاوه بر Routeها، قوانین امنیتی، پورتها و پروتکلهای مجاز را نیز بررسی کنید.
۶. اختلال در همگرایی پروتکل مسیریابی
پس از تغییر توپولوژی، ممکن است روترها هنوز اطلاعات یکسانی درباره مسیرهای شبکه نداشته باشند.
راهکار: وضعیت Neighborها، پیامهای پروتکل، تنظیمات Interface و زمان همگرایی را بررسی کنید.
چه زمانی به طراحی و پیادهسازی تخصصی مسیریابی شبکه نیاز داریم؟
در شبکههای کوچک، ممکن است تعریف چند مسیر ایستا برای برقراری ارتباط کافی باشد. اما با افزایش تعداد کاربران، شعب، سرورها و تجهیزات ارتباطی، مدیریت مسیرها پیچیدهتر میشود. در چنین شرایطی طراحی اصولی مسیریابی اهمیت پیدا میکند.
مواردی که به بررسی تخصصی نیاز دارند عبارتاند از:
اتصال چند شعبه سازمان به یکدیگر
راهاندازی ارتباطات چندمسیره و افزونه
پیادهسازی OSPF یا BGP
ارتباط میان VLANهای مختلف
طراحی شبکههای بزرگ و چندلایه
پیادهسازی ارتباط امن بین سایتها
مدیریت مسیرهای اینترنتی با چند ISP
عیبیابی اختلالات پیچیده ارتباطی
طراحی زیرساخت قابل توسعه برای سازمان
در پروژههای سازمانی، انتخاب پروتکل مناسب باید براساس توپولوژی، سیاستهای امنیتی، تجهیزات موجود و سطح دسترسپذیری مورد انتظار انجام شود.
برای سازمانهایی که از تجهیزات Cisco استفاده میکنند، شناخت قابلیتهای روترها و سوئیچهای لایه سوم این برند در طراحی و اجرای یک ساختار مسیریابی پایدار اهمیت زیادی دارد.
جمعبندی
مسیریابی شبکه یکی از پایههای اصلی ارتباطات در زیرساختهای کامپیوتری است. هر زمان که اطلاعات باید از یک شبکه IP به شبکه دیگری منتقل شوند، روترها با استفاده از جدول مسیریابی و معیارهای انتخاب مسیر، نحوه انتقال بستهها را مشخص میکنند.
درک تفاوت میان مسیریابی ایستا و پویا، شناخت پروتکلهای Routing مانند OSPF، EIGRP و BGP و آشنایی با مفاهیمی مانند Longest Prefix Match، Administrative Distance و Metric برای طراحی و مدیریت شبکه ضروری است.
در شبکههای کوچک، استفاده از مسیرهای ایستا میتواند راهکاری ساده و کمهزینه باشد؛ اما در زیرساختهای سازمانی و شبکههای گسترده، استفاده از پروتکلهای پویا و طراحی اصولی مسیرها به افزایش پایداری، توسعهپذیری و مدیریت بهتر ارتباطات کمک میکند.
عملکرد صحیح مسیریابی تنها به انتخاب یک پروتکل محدود نمیشود. شناخت توپولوژی شبکه، پیکربندی درست تجهیزات، مدیریت مسیرهای جایگزین و نظارت مستمر بر ارتباطات، همگی در ایجاد یک زیرساخت ارتباطی قابل اطمینان نقش دارند.
سوالات متداول درباره مسیریابی شبکه
۱. مسیریابی شبکه چیست و چه وظیفهای دارد؟
مسیریابی شبکه فرآیند انتخاب مسیر مناسب برای انتقال بستههای اطلاعاتی میان شبکههای IP مختلف است. روتر با بررسی آدرس مقصد و جدول مسیریابی مشخص میکند بسته باید از کدام رابط یا Next Hop عبور کند.
۲. مسیریابی در شبکه های کامپیوتری در کدام لایه انجام میشود؟
مسیریابی IP در لایه سوم مدل OSI یا Network Layer انجام میشود. در این لایه آدرسدهی منطقی و انتخاب مسیر میان شبکههای مختلف صورت میگیرد.
۳. روتر چگونه بهترین مسیر را انتخاب میکند؟
روتر ابتدا از معیار Longest Prefix Match برای انتخاب دقیقترین مسیر استفاده میکند. اگر چند مسیر با Prefix یکسان وجود داشته باشند، معیارهایی مانند Administrative Distance و Metric در انتخاب مسیر نقش دارند.
۴. تفاوت مسیریابی ایستا و پویا چیست؟
در مسیریابی ایستا، مسیرها بهصورت دستی توسط مدیر شبکه تعریف میشوند؛ اما در مسیریابی پویا، روترها با استفاده از پروتکلهایی مانند OSPF و EIGRP اطلاعات مسیر را تبادل میکنند و میتوانند با تغییرات توپولوژی سازگار شوند.
۵. جدول مسیریابی در شبکه چه کاربردی دارد؟
جدول مسیریابی اطلاعات مربوط به شبکههای مقصد، Next Hop و رابطهای خروجی را نگهداری میکند. روتر با استفاده از این جدول تصمیم میگیرد بستههای IP را به کدام سمت ارسال کند.
۶. مهمترین پروتکل های مسیریابی در شبکه کداماند؟
RIP، OSPF، EIGRP، BGP و IS-IS از پروتکلهای شناختهشده مسیریابی هستند. هرکدام براساس الگوریتم، معیار انتخاب مسیر و محدوده کاربرد، ویژگیهای متفاوتی دارند.
۷. تفاوت OSPF و BGP چیست؟
OSPF یک پروتکل Link-State است که برای مسیریابی داخلی در یک Autonomous System استفاده میشود. BGP یک پروتکل Path Vector است که برای تبادل اطلاعات مسیریابی میان Autonomous Systemها، بهویژه در اینترنت، کاربرد دارد.
۸. آیا روتر همیشه کوتاهترین مسیر را انتخاب میکند؟
خیر. روتر براساس قواعد انتخاب مسیر و معیار پروتکل مسیریابی تصمیم میگیرد. کوتاهترین مسیر از نظر تعداد روترها یا فاصله فیزیکی لزوما بهترین مسیر از نظر Cost، سیاست شبکه یا عملکرد نیست.
۹. Default Gateway چه ارتباطی با مسیریابی دارد؟
Default Gateway روتر یا تجهیزی است که دستگاههای یک شبکه محلی برای ارسال ترافیک به خارج از شبکه خود از آن استفاده میکنند. این آدرس بهعنوان دروازه پیشفرض در تنظیمات شبکه دستگاه تعریف میشود.
۱۰. آیا سوئیچ هم میتواند مسیریابی انجام دهد؟
بله. سوئیچهای لایه سوم یا Layer 3 Switch علاوه بر سوئیچینگ، قابلیت مسیریابی IP را نیز دارند و میتوانند ارتباط میان VLANهای مختلف را برقرار کنند.
۱۱. مسیریابی پکت های شبکه چگونه از ایجاد حلقه جلوگیری میکند؟
پروتکلهای مسیریابی از سازوکارهای مختلفی برای جلوگیری از Routing Loop استفاده میکنند. علاوه بر آن، TTL در IPv4 و Hop Limit در IPv6 باعث میشوند بستهها نتوانند بهصورت نامحدود بین روترها گردش کنند.
۱۲. آیا برای هر شبکه باید پروتکل مسیریابی جداگانه تعریف کرد؟
خیر. انتخاب پروتکل به معماری و اندازه شبکه بستگی دارد. در برخی شبکههای کوچک، Static Routing کافی است؛ درحالیکه شبکههای بزرگتر ممکن است از یک یا چند پروتکل مسیریابی استفاده کنند.

