FPI - Fórum para Provedores de Internet
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
FPI - Fórum para Provedores de Internet


Você não está conectado. Conecte-se ou registre-se

Load Balance 4 links DSL Script Completo

Ir para baixo  Mensagem [Página 1 de 1]

Felipe Marques

Felipe Marques
Especialista
Especialista

load - Load Balance 4 links DSL Script Completo Mikrotik-pakistan
load - Load Balance 4 links DSL Script Completo Webb110

A seguir é um script completo para Mikrotik para combinar / Load Balance 4 WAN links ou ligações DSL , ea idéia de roteiro é retirado http://wiki.mikrotik.com/wiki/Manual:PCC Exemplo #

Neste exemplo eu usei MikrotikT RB750 5 roteador portas. 4 portas estavam conectados com quatro roteadores DSL e 5 porta estava ligado com o usuário LAN . Todas as linhas DSL têm un igual velocidade. Também não se esqueça de renomear os nomes de interface de acordo.

Na minha experiência pessoal, se o pedido de usuários estão diretamente bater Mikrotik configurado com PCC , então você vai ter balanceamento de carga bom. Use src-address como classificador, desta forma você vai se livrar de problemas como https / link quebrado, streaming de questões etc balanceamento de carga usando este PCC técnica (src-address) será eficaz e equilibrada abordagem quando as conexões mais e mais (de clientes ) que ocorreu. Eu também recomendo usar servidor proxy SQUID junto com mikrotik, paralelo ou na frente ou backend, para melhor tempo de resposta e que também irá aumentar a boa experiência de navegação para os usuários.

Se de alguma forma você não está satisfeito com a abordagem src-address, jogar com o PCC-Classificador,
Tente os dois endereços e portos como o classificador. Enquanto isso irá embaralhar as coisas a mais e, em teoria, dar-lhe a alocação mais justa de largura de banda, mas também há uma boa chance de que ele vai quebrar certas coisas, como web sites bancários e de alguns fóruns. Isso é porque muitas vezes um solicitações HTTP irá gerar diversas conexões, para que haja uma chance de que alguns pedidos podem sair de uma rota diferente do que a inicial, e que vai quebrar sites seguros. Por essa razão, eu costumo ficar com src-address PCC balanceamento de carga.

Resultado deste script é o seguinte em screenshots.

load - Load Balance 4 links DSL Script Completo Webb210

load - Load Balance 4 links DSL Script Completo Webb310

load - Load Balance 4 links DSL Script Completo Webb410

load - Load Balance 4 links DSL Script Completo Webb510

Código:
/ip address
add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=Local
add address=192.168.1.2/24 network=192.168.1.0 broadcast=192.168.1.255 interface=WAN1
add address=192.168.2.2/24 network=192.168.2.0 broadcast=192.168.2.255 interface=WAN2
add address=192.168.3.2/24 network=192.168.3.0 broadcast=192.168.3.255 interface=WAN3
add address=192.168.4.2/24 network=192.168.4.0 broadcast=192.168.4.255 interface=WAN4
 
/ip firewall mangle
add chain=input in-interface=WAN1 action=mark-connection new-connection-mark=WAN1_conn
add chain=input in-interface=WAN2 action=mark-connection new-connection-mark=WAN2_conn
add chain=input in-interface=WAN3 action=mark-connection new-connection-mark=WAN3_conn
add chain=input in-interface=WAN4 action=mark-connection new-connection-mark=WAN4_con
 
add chain=output connection-mark=WAN1_conn action=mark-routing new-routing-mark=to_WAN1
add chain=output connection-mark=WAN2_conn action=mark-routing new-routing-mark=to_WAN2
add chain=output connection-mark=WAN3_conn action=mark-routing new-routing-mark=to_WAN3
add chain=output connection-mark=WAN4_conn action=mark-routing new-routing-mark=to_WAN4
 
add chain=prerouting dst-address=192.168.1.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=192.168.2.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=192.168.3.0/24 action=accept in-interface=Local
add chain=prerouting dst-address=192.168.4.0/24 action=accept in-interface=Local
 
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/2 action=mark-connection new-connection-mark=WAN3_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/3 action=mark-connection new-connection-mark=WAN4_conn passthrough=yes
add chain=prerouting connection-mark=WAN1_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN1
add chain=prerouting connection-mark=WAN2_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN2
add chain=prerouting connection-mark=WAN3_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN3
add chain=prerouting connection-mark=WAN4_conn in-interface=Local action=mark-routing new-routing-mark=to_WAN4
 
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 routing-mark=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 routing-mark=to_WAN2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 routing-mark=to_WAN3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 routing-mark=to_WAN4 check-gateway=ping
 
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.3.1 distance=3 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.4.1 distance=4 check-gateway=ping
 
/ip firewall nat
add chain=srcnat out-interface=WAN1 action=masquerade
add chain=srcnat out-interface=WAN2 action=masquerade
add chain=srcnat out-interface=WAN3 action=masquerade
add chain=srcnat out-interface=WAN4 action=masquerade
Agora Configurar servidor DNS que os usuários possam resolver nomes de hosts,

Código:
/ip dns set allow-remote-requests=yes cache-max-ttl=1w cache-size=5000KiB max-udp-packet-size=512 servers=221.132.112.8,8.8.8.8

Tudo feito ! Agora Teste o link, colocando carga do usuário, os usuários mais carregar múltiplas você colocou sobre ele, o melhor resultado Load Balance você terá

PCC com UN-IGUALDADE links WAN

Se você tiver Un-Igualdade de links WAN, por exemplo WAN, 1,2,3 são de 4MB e WAN, 4 é de 8 Mb, e você quer forçar MT usar WAN4 ligação mais depois outro por causa de sua capacidade, então você tem que adicionar mais regras do PCC atribuindo as mesmas duas marcas a um link específico ou seja WAN4, algo como

Código:
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/0 action=mark-connection new-connection-mark=WAN1_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/1 action=mark-connection new-connection-mark=WAN2_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/2 action=mark-connection new-connection-mark=WAN3_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/3 action=mark-connection new-connection-mark=WAN4_conn passthrough=yes
add chain=prerouting dst-address-type=!local in-interface=Local per-connection-classifier=both-addresses-and-ports:4/4 action=mark-connection new-connection-mark=WAN4_conn passthrough=yes


Fonte: http://aacable.wordpress.com/2011/06/04/mikrotik-4-wan-load-balance-pcc-complete-script-by-zaib/#

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos