بررسی اجمالی Equal-Cost Multipath (ECMP)

منظور از Equal-Cost Multipath یا به اختصار ECMP آن است که اگر به ازای یک مقصد یکسان چندین مسیر با cost یکسان وجود داشته باشد، تمام این مسیرها کشف شده و بین آن ها برای ارسال ترافیک load sharing صورت گیرد. پس در این روش، هر forwarder (روتر) به ازای هر مقصد معینی چندین next-hop داشته و از روش هایی به منظور مشخص کردن آن که از کدام next-hop برای ارسال یک پکت مشخص باید استفاده شود، استفاده می نماید.

ساده ترین روش برای انجام این عمل آن است که مثلا پکت اول از لینک اول، پکت دوم از لینک دوم و الی آخر ارسال شوند. اصطلاحا به این روش per-packet load balancing گفته می شود که در آن از شیوه ی round-robin به منظور ارسال پکت ها بر روی مسیرهای فعال و دارای cost یکسان موجود برای یک مقصد معین استفاده می شود. اما این روش مشکلات متعددی را در پی خواهد داشت که از جمله ی آن ها می توان به موارد زیر اشاره نمود: ادامه خواندن “بررسی اجمالی Equal-Cost Multipath (ECMP)”