نحوه راهاندازی Bonding در میکروتیک
در این آموزش نحوهٔ راهاندازی Bonding در میکروتیک را بررسی میکنیم.
Bonding چیست و کجا به کار میآید
وقتی یک اینترفیس نمیتواند پهنای باند موردنظر را تأمین کند، میتوان دو یا چند اینترفیس را با هم تجمیع کرد. در میکروتیک این کار با Bonding انجام میشود. این قابلیت بیشتر برای backbone شبکه که به پهنای باند بالا نیاز دارد به کار میرود، یا زمانی که یک لینک وایرلس بین دو LAN مجزا پهنای باند کافی ندارد؛ در این حالت یک لینک موازی با لینک اولیه برقرار میکنیم و از پهنای باند هر دو استفاده میکنیم.
Bonding یک ارتباط در لایهٔ دوم شبکه میسازد، بنابراین Broadcastهای شبکه هم از روی آن عبور میکنند و دو سمت لینک مثل یک اینترفیس واحد با هم ارتباط دارند.
مراحل ساخت در Winbox
- از منوی Interfaces، تب Bonding را باز کنید و یک اینترفیس جدید (New Interface) بسازید.
- در پنجرهٔ New Interface، در تب Bonding همهٔ اینترفیسهایی را که باید تجمیع شوند در گزینهٔ Slaves اضافه کنید.
- با گزینهٔ Mode رفتار Bonding را تعیین کنید؛ این گزینه برای کاربردهای مختلف و سازگاری با دیگر دستگاهها حالتهای متفاوتی دارد که در ادامه آمده است.
همین کار از خط فرمان هم ممکن است:
/interface bonding add name=bonding1 slaves=ether1,ether2 mode=802.3ad
نکته: Bonding باید در هر دو سمت لینک ساخته شود و در هر دو سمت از مُد یکسان استفاده شود.
مُدهای Bonding
balance-rr
بستهها بهنوبت از اولین اینترفیس تا آخرین اینترفیس ارسال میشوند. این مُد هم توزیع بار (Load Balancing) و هم افزایش دسترسپذیری را فراهم میکند. چون بستههای یک جریان از مسیرهای مختلف میروند، ممکن است با ترتیب متفاوتی به مقصد برسند.
active-backup
فقط یکی از اینترفیسها فعال است و بقیه در حالت Backup میمانند. بهمحض قطعشدن اینترفیس فعال، ترافیک بهطور خودکار از لینک دیگر منتقل میشود. این مُد برای افزایش ضریب دسترسپذیری شبکه به کار میرود، نه افزایش پهنای باند.
balance-xor
مانند balance-rr است، با این تفاوت که انتخاب اینترفیس بر اساس MAC آدرس فرستنده و گیرنده انجام میشود؛ یعنی ترافیک هر جفت فرستنده و گیرنده همیشه از یک اینترفیس مشخص عبور میکند. برای توزیع بار و افزایش دسترسپذیری استفاده میشود.
broadcast
ترافیک را همزمان از طریق همهٔ اینترفیسها ارسال میکند.
802.3ad
Bonding را بر اساس استاندارد IEEE 802.3ad (LACP) میسازد و امکان برقراری ارتباط با سایر تجهیزات سازگار با این استاندارد، مثلاً سوئیچهای مدیریتی، را فراهم میکند. دستگاه طرف مقابل هم باید LACP را پشتیبانی کند و روی آن فعال باشد.
balance-tlb و balance-alb
در balance-tlb ترافیک خروجی بر اساس بار هر اینترفیس بین آنها تقسیم میشود و ترافیک ورودی از اینترفیس جاری دریافت میشود. balance-alb همین کار را انجام میدهد و علاوه بر آن ترافیک ورودی را هم با کمک ARP بین اینترفیسها پخش میکند. هیچکدام از این دو به پیکربندی خاصی روی سوئیچ نیاز ندارند.