You are on page 1of 14

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
Accedeoregstrate

Portal
Buscar

Portal

Manuales

Foros

Tienda

readeClientes

Mensajesrecientes

Foros

Buscar...

MikroTik

GuasyManuales

[Oficial]AnunciodeGanadoresdel4toConcursodeAniversarioderyohnosuke.com
BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)
Temaen'GuasyManuales'iniciadoporryohnosuke,8Ene2012.
Pgina1de44 1

44

Siguiente>

Puesllegelyanotanesperadotutorialdebalanceodecarga,ydigo"notan"yaquelosmismosforerospublicaronsusbonitasguasparahacerbalanceodecarga,asqueparahaceralgodiferente,estaguaintentarexplicarelproceso
ens.
EstaguaNOestdirigidaausuariosnovatosenMikroTikymuchomenosanovatosenredes,yaquesinceramenteparapoderentenderyrealizarunbalanceodecargaexitoso,esnecesariohaberllevadoconxitolas
demsguasquehe/hanpublicadoaqu.
Estaguaestardivididaen6seccionesparaquenoseaburran.
ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

381

Nocionesbsicas
Balanceodecargaconroutersneutro
BalanceodecargamarcandoPPPoEcliente
BalanceodecargaconrouterneutroymarcadoPPPoEcliente(mixto)
Balanceodecargademltipleslinksdeinternet
Cmobalancearlinksdeinternetdedistintasvelocidades?

Nocionesbsicas.
Enestapartedelaguamebasarenunbalanceodecargaquetengotrabajandohacebastantetiempo,setratadeunbalanceode2lneasolinksdeinternetdelamismavelocidad,todoconfiguradoenunRB750GL.
Aunquepodraserirrelevantemencionarlavelocidaddecadauna,porrazonesdidcticaslohar,cadalneaesunADSLde2MB.Tenerpresentequeconocerelanchodebandadecadalneasloesnecesarioparasacarunaproporcin,
yaseade1:1,1:2,3:5,etc.deesamanera,esigualhacerunbalanceode2lneasde2MBounbalanceode2lneasde10MByaquelaproporcindeambasvelocidadesserde1:1,msadelanteenestamismaguaexplicarcmo
hacerunbalanceoparalneasdediferentesproporciones,porejemplode1:2,comounalineade2MBy4MB.
Laconfiguracindebalanceodecarga,talcomosunombreloindica,nosayudarapoderbalancearlacargadenuestrosclientes(susconexiones)entre2omslneasolinksdeinternet.Muchasvecesnosquierenpintarmaravillascomo
quepodremossumarlneas,oquesitenemosporejemplo2MB+2MB,descargaremosa4MB,loquenoesdeltodocierto,oyasiendooptimistas,esunaverdadamedias.
UnavezqueestasconexioneslleganalRBbalanceadoroalequipoquetendrlaconfiguracindelbalanceodecarga,empezarla"magia",elbalanceadortomarel50%delasconexiones,ylasmandaraunalneadeinternet,luego
tomarel50%restanteylasmandaralaotralneadeinternet,deesamaneralograraprovecharambaslneas.
Nota:Recuerdenqueloquesebalanceasonconexiones,NOanchodebanda.Unaconexinpuedeconsumir1kbps1Mbpsomsentonces,sisedaelcasoquegeneremos3conexiones,unaprimerade1Mbps,unasegundade1kbps,y
unatercerade1Mbps,podraocurrirquelaprimeraconexinvayaalalalinea1,lasegundaalalinea2,ylaterceraalalinea1porconsiguiente,tendramos2Mbpsdeconsumoenlalnea1,y1kbpsenlalnea2.Obviamenteesmuy
desproporcionado,perosera"lonormal"yaquetuvimosla"malaracha"dequeassedieranestasconexiones.Esfcilsuponerquemientrasmsconexionesgeneremos,msbalanceadoestar.

VistazoalainterfaceLANdelRBadministradorocorerouter.

ConlaayudadelaherramientaTools>TorchdeMikroTik,yejecutndoloenlaethernetdelosclientes,veremoseltotaldelasconexionesquegeneranestos.

http://www.ryohnosuke.com/foros/index.php?threads/1702/

1/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

VistazoalasconexionesenelRBoPCbalanceador.

DesdeIP>Firewall>Conectionsveremoslasconexionesquellegaronal"balanceador"ygraciasanuestraconfiguracin,estasconexionesadquirieronunamarcaparaquepuedansalirporunauotralneadeinternet.Enlaimgende
abajopodemosverlasmarcaspppoeout1_connypppoeout2_connquecorrespondenalasmarcasparalalineadeinternet1y2,estasmarcaslashicimosconlaconfiguracinqueveremosmsadelante.

http://www.ryohnosuke.com/foros/index.php?threads/1702/

2/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

Resultadodelbalanceodecarga.

Ciertamenteluegodehacerelbalanceodecarga,podremosverelresultadoenInterfaces,ydeberaigualoparecidoalaimagendeabajo(elrecuadrorojoesLAN).Tenerencuentaqueenestemomentohetenidounabuenacantidad
deconexionesdemisclientes,entrepginasweb,yvideos.Nonecesariamentevernunpppoeout1opppoeout2,enestecasoaparecenporqueestoyutilizandoMikroTikparaautenticarporPPPoEconmiproveedordeinternetatravs
demismodemADSL.Aquellosquetengansusconexionesatravsderouters,entoncesslodeberandetomarencuentaether1yether2,oelnombrequelehayanpuestoalasinterfacesderedqueconectanalos2routers.

http://www.ryohnosuke.com/foros/index.php?threads/1702/

3/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

ltimaedicin:18Feb2015
ryohnosuke,8Ene2012

#1

maurol,madarajackk,..::HuskyWiFi::..yotrapersonalesgustaesto.

Balanceodecargaconroutersneutro

ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

381

Esteeseltpicobalanceodecargaquetodaslasguasexplican,lousarparacomenzaryaqueeselmsfcildeentender.TenerencuentaqueestasIP'synombresdelasinterfacesderedsonrelativos,yacadaunolotendraque
adaptaraloquetienenyaloquenecesitan,noesobligatoriohacerlotalcomoestaqu.Esteesunbalanceoestandar,sinsoportedewebproxy,nihotspot,yapuedenutilizarunPCRBquesedediquenicamentealaadministracin

http://www.ryohnosuke.com/foros/index.php?threads/1702/

4/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
(corerouter).

1.AsignandoIP'salasinterfacesdered

CODE,HTMLoPHPInsertado:

/ipaddress
addaddress=10.0.1.2/24interface=ether1
addaddress=10.0.2.2/24interface=ether2
addaddress=192.168.5.1/24interface=ether5
CiertamentelosIP'sasignadosalasinterfacesWANdebendecorresponderalosgatewaydelosroutersquetenganosea,sitengoconectadounrouterconIP10.0.1.1alether1,NOlevoyacolocar10.0.2.2aestainterfazdered,yaque
NOvanaestarenelmismorango.Yamsobviovemosqueether5serlanuevapuertadeenlaceogatewayquetendramboslinksdeinternetbalanceados.

2.ConfigurandoenmascaradodelasinterfacesderedWAN

Comoestamosviendoenlaimgen,enesteejemplocontamoscon2interfacesderedWAN,quesonether1yether2,entoncestocarenmascararcadaunadeellas.

CODE,HTMLoPHPInsertado:

/ipfirewallnat
addchain=srcnatoutinterface=ether1action=masquerade
addchain=srcnatoutinterface=ether2action=masquerade
SituviramosmsinterfacesderedWAN,entoncestocaraenmascararTODASycadaunadeestasinterfaces.

3.Configurandolasrutas,parte1

VoyasepararlaconfiguracindeIP>Routeen2partes,unaantesdelbalanceo,yotracuandoyaempezaremosabalancear,estaprimerapartenodebedesernadanuevoniespecialparanosotros,yaqueseconfigurasiemprehasta
enlomsbsico.Parahacerlesrecordar,aquesdondeconfiguramoslaspuertasdeenlaceogateways(GW)delosroutersquetenemos.

CODE,HTMLoPHPInsertado:

/iproute
addgateway=10.0.1.1checkgateway=pingdistance=1
addgateway=10.0.2.1checkgateway=pingdistance=2
Bueno,shayalgonuevo,estassonlosdistance,ycheckgateway,vamosaexplicarlodesdelomsfcil.Noolvidarquesitenemosmsgatewaysdeotrosrouters,tenemosqueagregarlosunoauno,depreferenciacondistance
distintos.
checkgateway,talcomosunombreloindica,revisarelgatewayquehemosconfigurado,yaseaporpingoporARPenestecasoestconfiguradoconping,asqueharunping'constante'algatewayconfiguradoysinotiene
respuesta,estarutase"desactivar"automticamente.Sielpingvuelveatenerrespuesta,larutasevolvera"activar".Estosirvecomountipodefailovermuybsico,yaqueslorespondersuapagamosodesconectamoselrouter
conelIPalqueapuntaelping.
distance,esladistanciadelaruta,"larutademenordistanciaserlarutapredeterminadaorutaactiva".Esmuyfcildeexplicarconunejemplo:Enrealidadhastaaquyadeberamosdetenerinternet,nonecesariamentebalanceado
yaqueannohemoshecholaconfiguracindelbalanceo,perostendremosinternet,entoncesQulineadeinternetseestarusando?comoelgateway10.0.1.1tienelamenordistancia,esporahdondesaldrelinternet,entonces
podemosdecirqueeslarutaactivaorutapredeterminada.Sihacemosqueelgateway10.0.2.1tengaunadistanciamenor,entoncesyaserporaqupordondesaldremosainternet,yaquelarutaactivacambiar.
Nota:LasrutasNOactivasnormalmentesetornandeuncolorazul,estoesabsolutamentenormal,enrealidadhacerelbalanceodecargasirveparapoderutilizarlasrutasnoactivas,yasaprovechartodosloslinksdeinternetque
tengamos.
Posiblementeaprendersetodoestodelasdistanciasnoseamuynecesarioparaaquellosquetrabajansiempredesdeelinteriordesured,peroparalosquetrabajandesdeinternet,osea,remotamente,tomarencuentalasdistanciases
muyimportante.

4.Configurandomangle,empiezalamagiaolosproblemasparaelquenoponeatencin

Comoacabodedecir,hastaestemomentonosotrosYAcontamosconinternetdelmismobalanceador,perocomoannohemoshecholaconfiguracindelbalanceo,puesslotendremosinternetdeunsolorouter.Elprincipalobjetivode
estapartedelaguaesaprenderapartirconexionesengruposyagregarlesunamarca,yaconesamarcapodremosenrutaresasconexionesentrelosroutersquetengamos,lograndoporfineldeseadobalanceo...aunqueestoltimolo
haremosmsadelanteenIP>Route.

http://www.ryohnosuke.com/foros/index.php?threads/1702/

5/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
Parapoderentendermejorcmoserllevadoestebalanceo,dividiremoslaconfiguracindemangleen2subpartesyunopcional:

4.1Primeraparte,todoloqueentreporunWAN,debesalirporelmismoWAN

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether1connectionstate=newnewconnectionmark=ether1_connaction=markconnectionpassthrough=yes
addchain=preroutingininterface=ether2connectionstate=newnewconnectionmark=ether2_connaction=markconnectionpassthrough=yes
addchain=outputconnectionmark=ether1_connnewroutingmark=to_ether1action=markroutingpassthrough=yes
addchain=outputconnectionmark=ether2_connnewroutingmark=to_ether2action=markroutingpassthrough=yes
Enrealidadvemos2partesms,las2primerasreglasmarcanlasnuevasconexionesqueingresanporcadaWAN:ether1yether2,losnombresdeestasmarcasdeconexinsonether1_connyether2_conn.Las2siguientesreglas
marcanlarutadeesasconexiones,losnombredeestasmarcasderouteosonto_ether1yto_ether2.Yadebemosdesaberquecuandotenemosunamarcaderouteo,estaseterminasacandoporIP>Route,queveremosms
adelante.
Estaconfiguracinesnecesariaparalasconexionesqueentrandesdeinternet.Porejemplo,simeconectodesdemicasautilizandowinboxalbalanceadordeunclienteenJapn,puedoingresarporsurouterBydeahalbalanceador,y
ciertamentedeberadetenerlarespuestaporelmismorouterB,perosinotuvieraestasreglas,lasconexionessaldranporlarutapredeterminada,quepodraserelrouterA,lotraemuchosproblemas.

4.2Segundaparte,dividiendolasconexionesdelosclientesyformandogrupos

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
#ParteA
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/0action=markconnectionnewconnectionmark=ether1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/1action=markconnectionnewconnectionmark=ether2_connpassthrough=yes
#ParteB
addchain=preroutingininterface=ether5connectionmark=ether1_connaction=markroutingnewroutingmark=to_ether1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=ether2_connaction=markroutingnewroutingmark=to_ether2passthrough=yes

Unavezmstenemos2parteslas2primeraslneas(quehacenlaParteA)sonmarcasdeconexin,ylas2siguienteslneas(quehacenlaParteB)marcanlarutadeesasconexioneslosnombresdelasmarcasdeconexinyrouteoson
losmismosquevimospreviamente.Vemostambinqueenlas2primerasreglasloquesemarcasonlasconexiones"delosclientes"queingresanporether5,queeslainterfazderedLAN,yquesondivididasutilizandoperconnection
classifierotambinllamadoPCC.Paradividir50y50(porciento),hemosutilizado2/0y2/1,sisedieraelcasoquefueran3linksdeinternetdeigualvelocidad,cadamarcadeconexindeberadetenerunperconnectionclassifier
de3/0,3/1,y3/2respectivamente.
S,pareceunaexplicacinbarata,despusdetodopartedel"secreto"parabalancearvarioslinksdeinternetylinksdedistintavelocidadsehaceenestasegundapartedeMangle,peroyaloveremosconmsdetalledentrodenada.

4.3[Opcional]Terceraparte,accediendoanuestrosroutersdesdelaredbalanceada
Yaqueestamosmarcandotodaslasconexionesdenuestrosclientesparallevarlasaunoyotrolinkdeinternet,cuandoqueramosingresaracualquieradenuestrosroutersnonosserposible,yaqueestamosobligadosasalira
internet.Lasolucinseraquelasconexionesquetengancomodestinonuestrosroutersnoseanmarcados,enrealidadesbastantesimple,slodebemosaceptarsusconexiones.

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingdstaddress=10.0.1.0/24action=acceptininterface=ether5
addchain=preroutingdstaddress=10.0.2.0/24action=acceptininterface=ether5
Nota:Estasreglas2reglasaceptandolasconexionescondestinoanuestrosroutersdeberandeestarporencimadelasdemsreglasdeMangle,enespeciallasdela"Segundaparte".

5.Configurandolasrutas,parte2

ElresultadodemarcadoderutasenManglefueobtener2marcasderouteo,unaparacadarouterolinkdeinternet,enestecasotenemosato_ether1yto_ether2,ambasrutaslastenemosquesacarporIP>Routesenunproceso
parecidoalquehicimosenlaparte1de"Configurandolasrutas".

CODE,HTMLoPHPInsertado:

http://www.ryohnosuke.com/foros/index.php?threads/1702/

6/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

/iproute
addgateway=10.0.1.1routingmark=to_ether1checkgateway=ping
addgateway=10.0.2.1routingmark=to_ether2checkgateway=ping
Laexplicacineslamismaqueconlaparte1,ladiferenciaaquesquenoseusandistanciasyaquenosonnecesarias,yseagregalamarcaderouteoto_ether1yto_ether2encadaregla.Entonces,todoloquetengamarcato_ether1
saldrporelrouterconGW10.0.1.1ytodoloquetengamarcato_ether2saldrporelrouterconGW10.0.2.1
Conestoyatenemosnuestrobalanceofuncionando.
ltimaedicin:18Feb2015
ryohnosuke,24Ene2012

#2

AUrielSantosy..::HuskyWiFi::..lesgustaesto.

BalanceodecargamarcandoPPPoEcliente

ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

381

Bueno,salimosunpocodelotpico,estaveztocaelbalanceodecargacon2linksdeinternetmarcandoPPPoEcliente,yaseaqueutilicemosmodemsADSLoroutersenmodobridge.Esabsolutamentenecesarioleerestaguapara
procederconestemanualhttp://www.ryohnosuke.com/foros/index.php?threads/1678/

1.AsignandoIP'salasinterfacesdered

CODE,HTMLoPHPInsertado:

/ipaddress
addaddress=192.168.5.1/24interface=ether5
Enefecto,sloesnecesarioagregarelIPqueserelGWdenuestrobalanceador,estaasignadaalether5.Repito,noesnecesariocolocarunIPaether1oaether2,yaquelasverdaderasinterfacesWANsernpppoeout1ypppoe
out2,cuyasIPseagregarnautomticamenteenIP>Addresses

http://www.ryohnosuke.com/foros/index.php?threads/1702/

7/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

Yadebendesaberquelasreglasqueseagreganautomticamenteodinmicamente,tienenunaDalladoizquierdo.

2.ConfigurandoenmascaradodelasinterfacesderedWAN

EnestecasocomonuestrasinterfacesWANsonpppoeout1ypppoeout2,tocaenmascararambas.

CODE,HTMLoPHPInsertado:

/ipfirewallnat
addchain=srcnatoutinterface=pppoeout1action=masquerade
addchain=srcnatoutinterface=pppoeout2action=masquerade
Ycomoesdeesperarse,situviramosmsconexionesWANporPPPoEcliente,tocaraagregaracadaunadeellas.

3.Configurandolasrutas,parte1

Sileyeronyaestemanualhttp://www.ryohnosuke.com/foros/index.php?threads/1678/sabrnqueenestecasosevaatenerquecolocarcomoGWnuestrapropiainterfazWAN,osea,pppoeout1ypppoeout2

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1distance=1
addgateway=pppoeout2distance=2
Sobrelasdistancias,estoyaestexplicadoenestemismaguayenelmanualquedej.Enestecasonoesnecesariomarcarhaceruncheckgateway,yaqueunadelasventajasdetenerPPPoEcliente,esquecuandounodeestosse
desconecta,automticamentelarutase"desactiva",ycomohablamosdeunaconexindirectaainternet,elfailoveres'gratis'.

4.Configurandomangle,empiezalamagiaolosproblemasparaelquenoponeatencin

Esprcticamentelomismoquelaguapararouterneutro,asquepasardelargolaexplicacindelproceso

4.1Primeraparte,todoloqueentreporunWAN,debesalirporelmismoWAN

http://www.ryohnosuke.com/foros/index.php?threads/1702/

8/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=pppoeout1connectionstate=newnewconnectionmark=pppoeout1_connaction=markconnectionpassthrough=yes
addchain=preroutingininterface=pppoeout2connectionstate=newnewconnectionmark=pppoeout2_connaction=markconnectionpassthrough=yes
addchain=outputconnectionmark=pppoeout1_connnewroutingmark=to_pppoeout1action=markroutingpassthrough=yes
addchain=outputconnectionmark=pppoeout2_connnewroutingmark=to_pppoeout2action=markroutingpassthrough=yes
4.2Segundaparte,dividiendolasconexionesdelosclientesyformandogrupos

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/0action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/1action=markconnectionnewconnectionmark=pppoeout2_connpassthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout1_connaction=markroutingnewroutingmark=to_pppoeout1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout2_connaction=markroutingnewroutingmark=to_pppoeout2passthrough=yes

4.3[Opcional]Terceraparte,accediendoanuestrosroutersdesdelaredbalanceada
Ciertamentepasaremosdelargoesteopcional,yaquenoconsideronecesarioquealguienquieraentrarasumodemoroutermodobridgeunavezconfiguradocomotal,qumssevaaquererconfigurar?

5.Configurandolasrutas,parte2

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1routingmark=to_pppoeout1
addgateway=pppoeout2routingmark=to_pppoeout2
Yesoestodoamigos
ltimaedicin:18Feb2015
ryohnosuke,24Ene2012

#3

Amadarajackkyxenyxlesgustaesto.

BalanceodecargaconrouterneutroymarcadoPPPoEcliente(mixto)

ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

381

http://www.ryohnosuke.com/foros/index.php?threads/1702/

9/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com

Apesardequeestetipodeconfiguracinsesacadelasconclusionesdelas2guasprevias,tocarponerloaquparalosms"ciegos".YaelmsavispadosehabrdadocuentaquelanicadiferenciaestenIP>Route,queenelcaso
derouterneutroseutilizacomoGWelIPdirectamente,yenelcasodePPPoEclienteslolainterfaz.

1.

CODE,HTMLoPHPInsertado:

/ipaddress
addaddress=10.0.2.2/24interface=ether2
addaddress=192.168.5.1/24interface=ether5

2.

CODE,HTMLoPHPInsertado:

/ipfirewallnat
addchain=srcnatoutinterface=pppoeout1action=masquerade
addchain=srcnatoutinterface=ether2action=masquerade

3.

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1distance=1
addgateway=10.0.2.1checkgateway=pingdistance=2

4.

4.1

http://www.ryohnosuke.com/foros/index.php?threads/1702/

10/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=pppoeout1connectionstate=newnewconnectionmark=pppoeout1_connaction=markconnectionpassthrough=yes
addchain=preroutingininterface=ether2connectionstate=newnewconnectionmark=ether2_connaction=markconnectionpassthrough=yes
addchain=outputconnectionmark=pppoeout1_connnewroutingmark=to_pppoeout1action=markroutingpassthrough=yes
addchain=outputconnectionmark=ether2_connnewroutingmark=to_ether2action=markroutingpassthrough=yes
4.2

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/0action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:2/1action=markconnectionnewconnectionmark=ether2_connpassthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout1_connaction=markroutingnewroutingmark=to_pppoeout1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=ether2_connaction=markroutingnewroutingmark=to_ether2passthrough=yes

4.3

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingdstaddress=10.0.2.0/24action=acceptininterface=ether5

5.

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1routingmark=to_pppoeout1
addgateway=10.0.2.1routingmark=to_ether2checkgateway=ping

Esoseratodo
ltimaedicin:18Feb2015
ryohnosuke,25Ene2012

#4

Balanceodecargademltipleslinksdeinternet
Imaginoqueyasesabrnalrevsyalderechocmobalancear2linksdeinternet,peroqusihablamosde3o10linksdeinternet?Enrealidadaligualquelaconfiguracinmixtaanterior,balancear"n"linksdeinternetsesacadelas
conclusionesdelasguasdeestemismotemayconunpoquitndeanlisis.
Elnicodetalleinteresanteseradividirlasconexionesengrupos,yasabemosquelotenemosquehacerutilizandoperconnectionclassifier,sison2linksdeinternetutilizaremos2/0y2/1,sison3linksdeinternetutilizaremos3/0,
3/1,y3/2,sison4linksdeinternetmiinstintomedicequedeberadeserpartidoen4,entoncessera4/0,4/1,4/2,y4/3,yasiguiendolasecuencia,podremosdividirlasconexioneshastaen"N"partes.
ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

Voyacolocarlasreglasparaunbalanceode3linksdeinternetmarcandoPPPoEcliente,tomandocomoreferenciaelbalanceode2linksdeinternetpublicadoaqu,asquelaspartesmodificadaslaspondrdecolorverde,ylasreglas
aadidasdecolorrojo.
381

1.

CODE,HTMLoPHPInsertado:

/ipaddress
addaddress=192.168.5.1/24interface=ether5

http://www.ryohnosuke.com/foros/index.php?threads/1702/

11/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
2.

CODE,HTMLoPHPInsertado:

/ipfirewallnat
addchain=srcnatoutinterface=pppoeout1action=masquerade
addchain=srcnatoutinterface=pppoeout2action=masquerade
addchain=srcnatoutinterface=pppoeout3action=masquerade

3.

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1distance=1
addgateway=pppoeout2distance=2
addgateway=pppoeout3distance=3

4.

4.1

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=pppoeout1connectionstate=newnewconnectionmark=pppoeout1_connaction=markconnectionpassthrough=yes
addchain=preroutingininterface=pppoeout2connectionstate=newnewconnectionmark=pppoeout2_connaction=markconnectionpassthrough=yes
addchain=preroutingininterface=pppoeout3connectionstate=newnewconnectionmark=pppoeout3_connaction=markconnectionpassthrough=yes
addchain=outputconnectionmark=pppoeout1_connnewroutingmark=to_pppoeout1action=markroutingpassthrough=yes
addchain=outputconnectionmark=pppoeout2_connnewroutingmark=to_pppoeout2action=markroutingpassthrough=yes
addchain=outputconnectionmark=pppoeout3_connnewroutingmark=to_pppoeout3action=markroutingpassthrough=yes
4.2

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/0action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/1action=markconnectionnewconnectionmark=pppoeout2_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/2action=markconnectionnewconnectionmark=pppoeout3_connpassthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout1_connaction=markroutingnewroutingmark=to_pppoeout1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout2_connaction=markroutingnewroutingmark=to_pppoeout2passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout3_connaction=markroutingnewroutingmark=to_pppoeout3passthrough=yes

4.3

5.

CODE,HTMLoPHPInsertado:

/iproute
addgateway=pppoeout1routingmark=to_pppoeout1
addgateway=pppoeout2routingmark=to_pppoeout2
addgateway=pppoeout3routingmark=to_pppoeout3
Conestoyaeslosuficientementefcilcomohacerunomismobalanceosdemltipleslinksdeinternet,lanicavariacinseencuentraenlaprimerapartedelpunto4.2,queesdondesedividenlasconexionesyselescolocaunamarca

http://www.ryohnosuke.com/foros/index.php?threads/1702/

12/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
deconexin.
ryohnosuke,25Ene2012

#5

A..::HuskyWiFi::..legustaesto.

Cmobalancearlinksdeinternetdedistintasvelocidades?
TalcomoexpliquenlasNocionesBsicas,loquesebalanceaaqusonconexionesyNOanchodebanda,hastaelmomentohemosdivididolasconexionesenpartesiguales,yllevadocadaparteaunrouter.
Enelcasode2linksdeinternetdeigualvelocidad,hemosusado2/0y2/1paradividir50%y50%lasconexionesdenuestrosclientes,ycolocadounamarcadeconexinacadaunodelosgrupos.
Enelcasode3linksdeinternetdeigualvelocidad,hemosusado3/0,3/1,y3/2paradividir33.3%,33.3%,y33.3%lasconexionesdenuestrosclientes,ycolocadounamarcadeconexinacadaunodelosgrupos.
ryohnosuke
MikroTikSupportGuy
Administrador
MeGustarecibidos:

Ejemplo1
381

Entonces,Quhacemossinostocabalancearunlinkde20MByotro10MB?Enestecasoslotendramosquedesignarmsconexionesdenuestrosclientesallinkdeinternetdemayoranchodebanda,comoestnenproporcinde2:1,
deberamosenviardostercios(66.6%)delasconexionesallinkde20MByelterciodeconexionesquenosqueda(33.3%)allinkde10MB.
Lamaneradeprocedernoestandifcil,slotendremosquemodificarlaprimerapartedelpunto4.2,volviendoalejemplodetener2linksdeinternet,unode20MByotrode10MB.
4.2

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/0action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/1action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:3/2action=markconnectionnewconnectionmark=pppoeout2_connpassthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout1_connaction=markroutingnewroutingmark=to_pppoeout1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout2_connaction=markroutingnewroutingmark=to_pppoeout2passthrough=yes

Sibienesunbalanceode2linksdeinternet,dividlasconexionesen3partes,ysinolohannotado,las2primeraspartestienenlamismamarcadeconexin:pppoeout1_connylatercerapartelamarcadeconexin:pppoe
out2_conn
Entoncesnuestroobjetivoestcumplido,yaqueel66.6%(2gruposde33.3%)delaconexionesirnallinkde20MB(suponiendoqueesteespppoeout1)yel33.3%restante,allinkde10MB.

Ejemplo2

Pongamosotroejemplo,supongamosquetenemos3linksdeinternetde6MB,2MBy2MB,alsimplevistavemosunaproporcinde3:1:1,porloqueletendraquetocarel60%delasconexionesalaprimera,el20%alasegunda,yel
20%restantealatercera.
4.2

CODE,HTMLoPHPInsertado:

/ipfirewallmangle
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:5/0action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:5/1action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:5/2action=markconnectionnewconnectionmark=pppoeout1_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:5/3action=markconnectionnewconnectionmark=pppoeout2_connpassthrough=yes
addchain=preroutingininterface=ether5connectionstate=newdstaddresstype=!localperconnectionclassifier=bothaddresses:5/4action=markconnectionnewconnectionmark=pppoeout3_connpassthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout1_connaction=markroutingnewroutingmark=to_pppoeout1passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout2_connaction=markroutingnewroutingmark=to_pppoeout2passthrough=yes
addchain=preroutingininterface=ether5connectionmark=pppoeout3_connaction=markroutingnewroutingmark=to_pppoeout3passthrough=yes

Enestecasodividlasconexionesen5grupos,20%deconexionesencadagrupoentonces,3gruposde20%vanallinkpppoeout1_conn,asqueselleva60%deltotaldeconexiones1gruposevaconpppoeout2_conn,yelgrupo
restantede20%sevaconpppoeout3_conn.

http://www.ryohnosuke.com/foros/index.php?threads/1702/

13/17

10/4/2015

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.com
Elmundoreal

Qupasarasitenemos2linksdeinternetde5MBy4MB?Comovernestosnmerossonmuycruelesparahacerlaconfiguracintalcomoestexplicadoenestapartedelagua,yaqueparahacerloexactotendramosquedividirlas
conexionesen9grupos,yasignar5gruposallinkde5MB,y4gruposallinkde4MB,loqueharanmuchasreglas.
Enelmundorealestetipodeexactitudenlaconfiguracinnoestancrucialcomosecree.Yaquesivolvemosalcasode2linksde5MBy4MB,bienquesepodradividiren2gruposyllevar50%y50%acadarouter,yciertamenteel
rendimientoserelmismoocasielmismoquehacerloen9grupos,queseralaconfiguracinexacta.
Deesamanera,deberandeusarsucriterioparanorellenaraMangledereglas,yaquecadareglaesconsumodeprocesador.

Saludos.
ryohnosuke,25Ene2012

#6

Madm,montalvan,SURFwifiy5otroslesgustaesto.

Excelentehermano....
saludos

nukeko
Member
MeGustarecibidos:

nukeko,25Ene2012

#7

10

estancomoparaunniode10aos...

nukeko
Member
MeGustarecibidos:

nukeko,25Ene2012

#8

10

A..::HuskyWiFi::..legustaesto.

GraciasCARLOStepasastes:dJustoandabareordenandolasreglasdemisbalanceadorestengo1mixtade4linky2pppoede4link

igianc
Member
MeGustarecibidos:

igianc,25Ene2012

#9

tepasasteryohnosuke,lasguiasestanexcelentes,todomuybienexplicadoylaverdadmesacaronmuchasdudasnosoloconelbalanceosinoconotrascosastmb...muymuybienahorayatengomuchomasclaromuchascosasya
veresperarnomasaponerlaenuso
salu2

soul4ever

http://www.ryohnosuke.com/foros/index.php?threads/1702/

14/17