شبکه

چگونه Routing را بر روی سرور اجرا کنیم؟

امروزه بیشتر افراد فکر می کنند که مسیریابی بسته یا همان Routing فقط مختص روترها می‌باشد اما به این گونه نیست ! زیرا ما توانایی اجرا سازی Routing را بر روی اکثر دیوایس های متنوع داریم.

برای مثال بعضی از این دیوایس های عبارتند از تجهیزات MLS، سوییچ های لایه 2 و 3، فایروال های نسل بعدی (NGFW) و البته سرور ها نیز یکی از این دسته از تجهیزاتی هستند که میتوانند مانند دیگر تجهیزات فرآیند های Routing را پیاده سازی کنند اما چگونه؟

چرا Routing را در سرور اجرا کنیم؟

گاهی اوقات مسیریابی بسته ها را نمیتوان با یک روتر ساده انجام داد و روتر ها ویژگی ها و قدرت های متفاوتی دارند اما زمانی پیش می آید که ما توانایی استفاده از روتر را نداریم زیرا ممکن است ترافیک به قدری زیاد باشد که روتر توانایی این را نداشته باشد که زیر بار آن قرار گیرد. پس ما میتوانیم Routing را بر روی سرور های لینوکسی و Unix-Like پیاده سازی کنیم نظیر استفاده از این روش ها برای بحث مسیریابی بسته ها در IXP های بین قاره ایی می‌باشد.

IXP وظیفه ایجاد ارتباطات بین ISPها (Internet Service Provider) و رد و بدل سازی اطلاعات آنها را دارد. (به سازمان و شرکت های که به ما خدمات اینترنت ارائه می‌دهند ISP گفته می‌شود)

نرم افزار های که این فرآیند را برای ما انجام می‌دهند

نرم افزار های متنوع و معروفی در این زمینه وجود دارند که می‌توانند برای ما بحث Routing را روی سرور های لینوکسی انجام دهند. این نرم افزار ها در بار های بسیار بالا توانایی جوابگویی کامل را دارند و در محیط های واقعی استفاده بسیاری از آن‌ها میشود؛ چند نمونه از این نرم افزار ها عبارتند از:

1.نرم افزار XORP

یک نرم افزار متن باز و قدرتمند که توانایی راه اندازی اکثر پروتکل های Routing و Multicasting را برای ما فراهم میسازد از جمله این پروتکل ها عبارتند از:

  • OSPF
  • BGP
  • RIP
  • PIM
  • IGMP
  • OLSR

2.نرم افزار OpenBGPD

این نرم افزار یک نرم افزار متن باز و رایگان میباشد که به کاربران اجازه راه اندازی و فراهم بستری برای اجرا سازی پروتکل BGP را میدهد.

3.نرم افزار FRRouting

این نرم افزار شباهتی به نرم افزار XORP دارد و تقریبا همانند هم عمل میکنند با این تفاوت که از طریق FRR-Routing میشود یک شبکه MPLS را نیز پیاده سازی کرد.  از جمله پروتکل های که این نرم افزار پشتیبانی میکند عبارتند از:

  • BGP
  • IS-IS
  • LDP
  • OSPF
  • PIM
  • RIP

4.نرم افزار Quagga

نرم افزار Quagga یکی دیگر از نرم افزار های قدرتمند در این عرصه میباشد که توانایی راه اندازی Routing را برای ما فراهم میسازذ. از جمله پروتکل های که این نرم افزار پشتیبانی میکند عبارتند از:

  • OSPF
  • BGP
  • RIP

5.نرم افزار Bird

این نرم افزار نیز مانند نرم افزار های بالا میباشد و توان تحمل بار بسیار بالایی دارد و توانایی پشتیبانی از IPv4 و IPv6 را دارد و جزو یکی از ماژولار ترین نرم افزار های این عرصه میباشد.

امیرحسین تنگسیری نژاد

کارشناس مشاور و مدرس شبکه و امنیت شبکه, حوزه اصلی فعالیت بنده در زمینه شبکه مباحث R&S و Service Provider می‌باشد و در زمینه امنیت نیز در موقعیت های مختلفی مانند EndPoint Security, PenTest ,Forensic و SoC فعالیت داشته و دارم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا