Professional Documents
Culture Documents
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