Está en la página 1de 14

10/4/2015 BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)|Comunidadryohnosuke.

com

Accedeoregstrate

Portal Foros Manuales Tienda readeClientes

Buscar Mensajesrecientes
Buscar...

Portal Foros MikroTik GuasyManuales

[Oficial]AnunciodeGanadoresdel4toConcursodeAniversarioderyohnosuke.com

BalanceodeCargaPCCde2,3,4omslneasdeInternetconMikrotik(loadbalance)
Temaen'GuasyManuales'iniciadoporryohnosuke,8Ene2012.

Pgina1de44 1 2 3 4 5 6 44 Siguiente>

Puesllegelyanotanesperadotutorialdebalanceodecarga,ydigo"notan"yaquelosmismosforerospublicaronsusbonitasguasparahacerbalanceodecarga,asqueparahaceralgodiferente,estaguaintentarexplicarelproceso
ens.

EstaguaNOestdirigidaausuariosnovatosenMikroTikymuchomenosanovatosenredes,yaquesinceramenteparapoderentenderyrealizarunbalanceodecargaexitoso,esnecesariohaberllevadoconxitolas
demsguasquehe/hanpublicadoaqu.

Estaguaestardivididaen6seccionesparaquenoseaburran.
ryohnosuke
MikroTikSupportGuy
Administrador Nocionesbsicas
Balanceodecargaconroutersneutro
MeGustarecibidos: 381
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 Voyacolocarlasreglasparaunbalanceode3linksdeinternetmarcandoPPPoEcliente,tomandocomoreferenciaelbalanceode2linksdeinternetpublicadoaqu,asquelaspartesmodificadaslaspondrdecolorverde,ylasreglas
Administrador
aadidasdecolorrojo.
MeGustarecibidos: 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
Ejemplo1
MeGustarecibidos: 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
nukeko,25Ene2012 #7
MeGustarecibidos: 10

estancomoparaunniode10aos...

nukeko
Member
nukeko,25Ene2012 #8
MeGustarecibidos: 10
A..::HuskyWiFi::..legustaesto.

GraciasCARLOStepasastes:dJustoandabareordenandolasreglasdemisbalanceadorestengo1mixtade4linky2pppoede4link

igianc
Member
igianc,25Ene2012 #9
MeGustarecibidos: 2

tepasasteryohnosuke,lasguiasestanexcelentes,todomuybienexplicadoylaverdadmesacaronmuchasdudasnosoloconelbalanceosinoconotrascosastmb...muymuybienahorayatengomuchomasclaromuchascosasya
veresperarnomasaponerlaenuso

salu2

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