Load Balance – Mikrotik

      7 comentários em Load Balance – Mikrotik

powered_mfm

Este artigo eu o escrevi no site Mundo TI Brasil.

Hoje vamos começar um tópico muito utilizado no Mikrotik porem divulgado em poucos sites, Load Balance.

Load Balance resumidamente, é a soma de diversos links fazendo com que  a rede divide a banda igualmente para todos digamos que temos 2 links de 2MB em teoria teremos 4MB de output na rede porém você não terá 4MB em um teste de velocidade. O que ele faz é dividir 50% da rede sai por um link e os outros 50% saem pelo outro. E claro se um link cair toda a rede sai normalmente por um link apenas isso é chamado de failover.

Bem a nossa rede é a seguinte:

loadbalance1 (1)

1ª Etapa: Adicionar os IPs nas portas.

Explicado neste tutorial anterior.

2ª Etapa: Adicionar rotas

Menu->IP->Routes

Na tela que abrirá, veremos que já temos algumas rotas adicionadas dinamicamente pelo Mikrotik que no caso são as redes já adicionadas as portas 1,2 e 3.

Vamos criar uma rota apertando o “+”.

loadbalance2

1 – rota de destino no caso a internet 0.0.0.0/0

2 – gateway de saída ( no caso GW IP do Link – 1 )

3 – clique na seta para baixo para adicionar o novo campo de gateway.

4 – gateway de saída ( no caso o  GW IP do Link – 2 )

5 – teste de ping nos dos GW caso um pare ele retornará false para esse GW

Com isso  você vera que será adicionada uma rota As( significa que é uma rota estática ) para 0.0.0.0/0

3ª Etapa: Criar as NATs

Vamos criar dois NATs para o roteamento dos Links 1 e 2 para a nossa rede, criarei aqui somente uma para a eth1 porém você tem que criar exatamente igual para a eth2.

Menu->IP->Firewall->NAT

loadbalance3 loadbalance3-1

1 – srcnat porque será um NAT de saída

2 – placa de rede que o NAT utilizará como saída

3 – Mude para a tela do Action

4 – Coloque Masquerade para que a rede-interna fale com a rede do Link – 1

Basta agora fazer a mesma coisa com a eth2

4ª Etapa: Marcar os pacotes ( Mangle )

Agora vamos criar marcações dos nossos pacotes para que o Mikrotik possa direciona-los para os links e enviando informações no pacote para que ele volte pelo mesmo link utilizando o Mangle, faremos a configuração para somente o link 1 porém você terá que fazer a mesma coisa alterando apenas as nomenclaturas de 1 para 2.

Menu->IP->Firewall->Mangle

loadbalance4 loadbalance4-1 loadbalance5 loadbalance5-1

5ª Etapa: Adicionar rotas para pacotes marcados

Aqui criaremos duas novas rotas ( as duas novas rotas estão em uma única print que está abaixo ) uma para cada link com o seu respectivo pacote marcado.

Menu->IP->Routes

loadbalance6

1 – o GW do Link – 1

2 – o pacote do Mangle marcado para o Link – 1

3 – o GW do Link – 2

4 – o pacote do Mangle marcado para o Link – 2

Bem senhores é isso, agora basta você derrubar um dos links ( apenas soltar um dos cabos ) e verá que o link sairá pelo outro link sem problema algum. Qualquer dúvida só comentar.

Até a próxima.

7 thoughts on “Load Balance – Mikrotik

  1. AvatarMagno Alves

    amigo, e caso um dos links somente caia, isso é exatamente um failover, porém.. ao cair por exemplo alguns que usam links secundarios, ele continuaram tendo resposta do gateway do modem, e não de um host externo, logo o link ao qual não houve queda, não assumirá a rota do outro, até que retire o cabo, certo? a minha pergunta é, e se o gerenciador da rede não estiver no momento no escritório ou base caso a conexão falhe? o esquema de retirar o cabo fisicamente vai pro espaço…

    Reply
    1. mnunesmnunes Post author

      Magno, desculpe a demora e obrigado pelo comentário..

      Voce pode criar um script que de tempo em tempo pinga usando uma das suas saidas se esse ping falhar ele desativa a porta, e reativa de tempos em tempos para realizar testes.

      Reply
  2. AvatarPedro Abdalla

    mnunes, excelente explicação!!
    Muito Obrigado querido, pela atenção em detalhar a necessidade de repetir a ação para o segundo link.
    Estou começando a trabalhar com Mikrotik e cada dia fico mais impressionado com o poder que desses equipamentos, as infinitas possibilidades.
    Vlw e muito sucesso pra você.!!

    Reply
    1. mnunesmnunes Post author

      em routes, no 0.0.0.0/0 vc adiciona + 1x um route mark do link de 10mb ou seja a cada 3 pacotes 2 vao para o link de 10Mb entendeu? abs

      Reply
  3. AvatarRoger Poletto

    O Balance só ativa o outro link, caso eu desabilite pelo winbox a outra ether. O que fazer ?

    Reply
    1. mnunesmnunes Post author

      Roger, desculpe a demora na resposta, mas realmente só ativa o outro link se desabilitar ou o mikrotik parar de pingar um dos roteadores. O ideal seria gerar um script que pingue as duas saidas e de acordo com q perda de pacotes ele desativar um dos link.

      Reply

Deixe uma resposta para Roger Poletto Cancelar resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.