Parsi Coders
Load Balancing In Mikrotik ( Aggregate bandwidth ) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Network & Internet section (http://parsicoders.com/forumdisplay.php?fid=138)
+--- انجمن: Mikrotik (http://parsicoders.com/forumdisplay.php?fid=91)
+--- موضوع: Load Balancing In Mikrotik ( Aggregate bandwidth ) (/showthread.php?tid=145)



Load Balancing In Mikrotik ( Aggregate bandwidth ) - Reza Moghadam - 05-02-2011

سلام

اینم توضیحی متخصر در مورد یکی از بیشترین سوالاتی که در مورد ادغام کردن پهنای باند پرسیده شده و در فروم های مختلف مطرح میشود و آن هم ادغام کردن پهنای باند از دو منبع میباشد .

این موضوع را با این مثال مطرح میکنم .

فرض کنید شما از دو ISP متفاوت اینترنت های متعدد دریافت میکنید .
ISP 1 : 128 Kbit
ISP 2 : 256 Kbit

و در این زمان قصد داریم مجموع پهنای باند را بدست آورید و همچنین مسائلی نظیر تحمل خطا و ... را در بر گیریم به همین خاطر از میکروتیک استفاده میکنیم .
این عمل در میکروتیک به نام ECMP ( Equal Cost Multi Path ) شناسایی میشود .

در هیچ دستگاه دیگری به سادگی میکروتیک این عمل صورت نمیگیرد و هیچ جا پیدا نمیکنید ، برای این کار لازم است در دیفالت روتی که در میکروتیک تعریف شده است ، آدرس های gateway مختلف را اضافه نماییم تا مورد استفاده قرار گیرنذ .

مثال :

ISP 1 : Gateway : 1.1.1.1
ISP 2 : Gateway : 2.2.2.2
ISP 3 : Gateway : 3.3.3.3
ISP 4 : Gateway : 4.4.4.4
.................................... :دی

وارد بخش Ip Route میشویدم و بروی Default Route موجود کلیک مینماییم و Gateway ها را اضافه میکنیم همانند تصویر زیر :
ftp://ftp.faraisp.ir/ECMP.jpg

در تصویر بالا همانطور که مشاهده میکنید 4 Gateway را اضافه کردم .

نکته :
لود بالانسینگ در میکروتیک در حالت Round Robin صورت میگیرد
عمل لود بالانسینگ بر اساس Per Packet میباشد .

در تصویر بالا 2 بخش را با کادر قرمز مشخص کردم .

بخش اولی : تعداد Gateway ها را نمایش میدهد .
بخش دوم : لینک چکیتگ میباشد .

میکروتیک در 2 حالت ارتباط لینک را بررسی میکند تا در صورتی که لینک از کار افتاد به آن لینک بسته ارسال نکند .
Arp
بر اساس پروتکل ARP

Ping
بر اساس پینگ

این عمل در سیسکو Track نامیده میشود .

به وسیله یک پالسی خواص تصمیم میگیریم که بعضی اطلاعات فقط از یک لینک خواص ارسال شود .

مثلا ، بسته های وب از لینک 484 ارسال شود ، یوزر های خواص بسته های آنها از لینک دیگر عبور کند و ...

در این عمل دست ما کاملا باز است ...

این عمل را با علامتدار ( مارک کردن ) بسته ها و یا حتی کانکشن ها در بخش فایروال ، قسمت Mangel انجام میدهیم .
Mangel:
Chain : Prerouting
Src-Address : x.x.x.x
Protocol : TCP
Port : 80
Action : Mark-Routing
Mark-Routing Name : Web Flow

در این بخش یک رول تعریف کردم و بسته های TCP مربوط به وب را که از آدرس شبکه خواص بود را انتخاب کردم و آنها را در رول Prerouting قرار دادم و به آنها را با نام Web Flow مارک کردم ( مثل Tag کردن روت ها در سیسکو )

در بخش روتیگ میگم که بسته هایی با مارک Web Flow از دیفالت گیتوی زیر استفاده کنند ...

همین و به همین سادگی !

Prerouting :
چندین وضعیت در میکروتیک برای بسته وجود دارد ، یمی از آنها این وضعیت میباشد ، یعنی زمانی که بسته در حال ورود به میکروتیک هست و هنوز هیچ روتینگی برای آن انتخاب نشده است .


با آرزوی موفقیت
رضا مقدم


RE: Load Balancing In Mikrotik ( Aggregate bandwidth ) - ghazal_hk - 11-06-2011

با عرض سلام و خسته نباشد
و با تشکر فراوان

خیلی کمک کردید
ولی میخوام بدونم آخرین عملی که انجام دادید یعنی مارک کردن
حتما باید اعمال بشه تا پهنای باند ها ادغام بشوند؟؟؟
بعدم من میخوام ادغام کنم و بعد با هات اسپات به یوزر ها اینترنت بدم..
ممکن هست این عمل ؟؟؟
با تشکر


RE: Load Balancing In Mikrotik ( Aggregate bandwidth ) - key-one - 11-06-2011

(11-06-2011، 10:12 AM)ghazal_hk نوشته: با عرض سلام و خسته نباشد
و با تشکر فراوان

خیلی کمک کردید
ولی میخوام بدونم آخرین عملی که انجام دادید یعنی مارک کردن
حتما باید اعمال بشه تا پهنای باند ها ادغام بشوند؟؟؟
بعدم من میخوام ادغام کنم و بعد با هات اسپات به یوزر ها اینترنت بدم..
ممکن هست این عمل ؟؟؟
با تشکر

با سلام

دوست عزیز پاسخ شما در همون پست اول قرار دارد : بله باید همین کار رو انجام

دهید .