Guest

وضعیت کاربر: میهمان  ورود

چهارشنبه 21 آذر ماه 1397
 
Load Balancing در میکروتیک
Load Balancing در میکروتیک

Load Balancing Mikrotik

در میکروتیک با 4 روش میتونیم اعمال load balancing رو انجام بدهیم .
1- (Overflow balancing)
در این روش اگه 1 کی از لینکها Full شد از لینک دیگه استفاده میکنه .
2- (ECMP)
در این روش به اندازه ای که از لینک اولی استفاده میشه از لینک دومی هم استفاده میشه .
3- (Per Traffic)
در این روش Http از لینک اولی استفاده میشه و download و باقی موارد از لینک دومی .
4- (Policy Routing, LBoMG)
در این روش یوزرها رو به 2 دسته تقسیم میکنیم دسته اول از لینک اولی استفاده میکنه و دسته دوم از لینک دومی .
در اینجا بهترین گزینه ECMP هست که آموزشش رو براتون میزارم .

 

خوب در این قسمت ما 2 لینک اینترت داریم 1 کی با ای پی 192.168.100.10/24 و لینک و دومی 192.168.200.10/24
خوب به روتر میکروتیک با winbox وصل میشیم و دستورات زیر رو دونه به دونه انجام میدیم 


**************************Address*********************
IP ==> Addresses ==> "+" ==> Address=192.168.100.10/24 ==> Interface=ether1 ==> OK
IP ==> Addresses ==> "+" ==> Address=192.168.200.10/24 ==> Interface=ether2 ==> OK
2
تا اینترنت رو 1 کی به اینترفیس اولی و اون یکی رو به دومی میدیم
IP ==> Addresses ==> "+" ==> Address=192.169.1.1/24 ==> Interface=ether3 ==> OK
فرض رو به این گرفتیم که شبکه داخلی ما از رنج 192.168.1.1/24 استفاده میکنه و ما این ای پی رو به اینترفیس 3ومی ادد میکنیم


************************* NAT *****************************
خوب حالا میرسیم سراغ Nat
IP ==> Firewall ==> NAT ==> "+" ==> General ==> Chain=srcnat ==> Out. Interface=ether1 ==> Action ==> Action=masquerade ==> OK
IP ==> Firewall ==> NAT ==> "+" ==> General ==> Chain=srcnat ==> Out. Interface=ether2 ==> Action ==> Action=masquerade ==> OK



*************************** Mangle*********************************
و همچنین Mangle
IP ==> Firewall ==> Mangle ==> "+" ==> General ==> Chain=input ==> In. Interface=ether1 ==> Action ==> Action=mark connection ==> New Connection Mark=ETH1-NMR-IN ==> OK
IP ==> Firewall ==> Mangle ==> "+" ==> General ==> Chain=input ==> In. Interface=ether2 ==> Action ==> Action=mark connection ==> New Connection Mark=ETH2-NMR-IN ==> OK
IP ==> Firewall ==> Mangle ==> "+" ==> General ==> Chain=output ==> Connection Mark=ETH1-NMR-IN ==> Action ==> Action=mark routing ==> New Routing Mark=ETH1-NMR-OUT
IP ==> Firewall ==> Mangle ==> "+" ==> General ==> Chain=output ==> Connection Mark=ETH2-NMR-IN ==> Action ==> Action=mark routing ==> New Routing Mark=ETH2-NMR-OUT




***************************** Route *************************
و در قسمت آخر هم Gateway
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.100.1
روبروی گتوی که ادد کردید 1 فلش رو به پایین دیده میشه که اگه بزنیم میتونیم 1 گتوی دیگه هم ادد کنیم پس فلش رو میزنیم و اون گتوی دیگه رو هم ادد میکنیم 192.168.200.1
و در پایین check gateway این برای هست که اگه لینک اولی قطع شد از دومی بگیره و همچنین برعکس
192.168.2.1 ==> Check Gateway=ping ==> OK
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.100.1 ==> Routing Mark=ETH1-NMR-OUT
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.200.1 ==> Routing Mark=ETH1-NMR-OUT

 


و اما اگر لینک اولی 3MB باشه و لینک دومی 1MB فقط تقیراتی که به وجود مییاد فقط در سمت Gateway است و به این صورت عمل میکنیم .

IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.100.1 ==> Routing Mark=ETH1-NMR-OUT
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.200.1 ==> Routing Mark=ETH1-NMR-OUT
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.100.1 ==> Routing Mark=ETH1-NMR-OUT
IP ==> Route ==> "+" ==> Dst. Address=0.0.0.0/0 ==> Gateway=192.168.100.1 ==> Routing Mark=ETH1-NMR-OUT

در این صورت packete اولی از لینک اولی گرفته میشه packete دومی از لینک 2ومی و packete سومی و چهارمی از لینک اولی .


تاريخ تنظيم: شنبه 2 اردیبهشت ماه 1391
کليه حقوق اين سايت متعلق به Intelligent Communication Chip می باشد.