تنظیمات Load Balancing با استفاده از ECMP میکروتیک

1 2,146
Telegram_GEEKBOY

در این مقاله نحوه ایجاد توازن بار بین چند لینک ارتباطی با اینترنت در میکروتیک را مورد بررسی قرار می دهیم. ساده ترین راه برای پیاده سازی Load Balancing استفاده از ECMP یا Equal-cost multi-path می باشد.


ECMP عملیان Balance بین چند Gateway را بصورت تصادفی انجام می دهد.

balance-de-carga

برای انجام تنظیمات در صورتی که هر دو لینک اینترنت ما ظرفیت یکسانی داشتند به شکل زیر عمل می کنیم:

/ ip route

add dst-address=0.0.0.0/0 gateway=10.111.0.1,10.112.0.1 check-gateway=ping

در دستور بالا لینک Wan_1 با آدرس 10.111.0.1 و لینک Wan_2 با آدرس 10.112.0.1 مشخص شده است که دارای ظریفیت یکسان هستند.

حالا برای اینکه هر Packet که از طریق هر لینکی Nat می شود به همان بازگردانده شود دستورات زیر را وارد می کنیم:

/ ip firewall nat

add chain=srcnat out-interface=wlan1 action=masquerade

add chain=srcnat out-interface=wlan2 action=masquerade

با این شرایط تقسیم بار کاری بر روی Gateway ها با حجم یکسانی انجام می شود.

حالا در نظر بگیرید لینک Wan_1 شما ظرفیتی 2 برابر لینک Wan_2 دارد که باید این مورد را در تقسیم بار کاری متوازن بین لینک ها به این صورت به میکروتیک معرفی کنیم:

/ ip route

add dst-address=0.0.0.0/0 gateway=10.111.0.1,10.111.0.1,10.112.0.1 check-gateway=ping

همانطور که مشاهده می کنید آدرس Wan_1 دو بار وارد شده است که این کار باعث ایجاد توازن بین لینک ها بر اساس ظرفیت آن ها می شود.

1+1 = 1+1
2 ≠ 1+1

منبع: بلاگ بهداد رحمانی

1 نظر
  1. majid می گوید

    سلام من این مورد رو تست کردم متاسفانه موقعی که یکی از گیت وی ها تایم اوت میشه ارتباط هم یک در میون شروع به تایم اوت میکنه و ارتباط با مشکل مواجه میشه یعنی عملا درست کا نمیکنه

ارسال یک نظر

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.