Ver Feed RSS

Geeek

Bonding no Mikrotik rOS com Rocket M

Avaliação: 9 votos, 5,00 média.

Introdução


Bonding é um mecanismo do software no qual voce pode agregar multiplas interfaces de rede para obter um maior throughput com um alto nivel de disponibilidade.Vamos ver aqui como configura-lo com duas interfaces de cada lado, mas lembre-se que mais links podem ser colados para atingir velocidades superiores ou de disponibilidade.

Principais tipos de bonding:

  1. Balance-RR (Round Robin) – Forma genérica para dual LAN enviando pacotes de forma sequencial pelas placas, provendo bom balanço entre “load balancing” e tolerância à falhas.
  2. Active Backup (failover) – Usa apenas uma das placas de rede durante todo o tempo e passa a usar a segunda em caso de falha da primeira (apenas tolerância a falhas).
  3. Balance XOR – Ao longo do tempo mapeia algumas estações destino para placas específica fazendo a divisão de carga e da banda entre os acessos.
  4. Broadcast – Envia o mesmo conjunto de pacotes pelas duas placas, serve para prover tolerância a falhas.
  5. IEE 802.3ad Dynamic Link Agregation – Usa um algoritmo complexo para agregar a largura de banda usando a especificação 802.3ad. Exige suporte explícito do SWITCH para 802.3ad.
  6. Balance-tlb Adaptive Transmit Load Balance – Equilibra a carga dinamicamente pela velocidade e volume de tráfego dos pacotes de SAÍDA (leituras). Não requer suporte especial do SWITCH. Atua trocando dinamicamente o endereço MAC no caso da placa destino não ser capaz de atender a solicitação provendo agregação e tolerância a falhas.
  7. Balance-alb Adaptive Load Balance – similar ao Balance-tlb, mas também consegue redistribuir pacotes de ENTRADA (gravações) provendo agregação e tolerância a falhas.

A visualização gráfica do que iremos fazer:

Nome:      Layout.jpg
Visitas:     14596
Tamanho:  25,5 KB


Requisitos


  • 4 Rádios Ubiquiti (Rocket M) A / B / G / N, dependendo da sua aplicação.
  • 2 (RBs) routers Mikrotik com 2 portas Ethernet disponiveis, cuidado com pps, recomendável RB 450G ou mais.
  • 4 Conectividade direta na camada 2 entre os dois dispositivos Mikrotik em todos os links que serão utilizados na Bonding.
    • Isso pode ser realizado por AP-WDS/STATION-WDS nos dispositivos UBNT ou usando EoIP dentro do software da Mikrotik. Discutiremos a abordagem WDS.


Configuração das Rocket M

Nós faremos a nossa configuração através da Web GUI.

A1


  1. Na na guia link setup, defina: mode “Access Point WDS”.
  2. Na guia network, defina: modo Bridge, o endereço IP 192.168.0.11, máscara de sub-rede 255.255.255.0 e Gateway 192.168.0.10.
  3. Na guia system dê ao dispositivo um nome descritivo e altere a senha.

A2


  1. Na guia link setup, defina: mode “Access Point WDS”.
  2. Na guia network, defina: Modo Bridge, o endereço IP 192.168.0.12, a máscara de sub-rede 255.255.255.0 e Gateway 192.168.0.10.
  3. Na guia system dê ao dispositivo um nome descritivo e altere a senha.

B1


  1. Na guia link setup, defina: mode “Station WDS”.
  2. Na guia network, defina: modo Bridge, o endereço IP 192.168.0.21, a máscara de sub-rede 255.255.255.0 e Gateway 192.168.0.10.
  3. Na guia system dê ao dispositivo um nome descritivo e altere a senha.

B2


  1. Na guia link setup, defina: modo “Station WDS”.
  2. Na guia network, defina: Modo Bridge, o endereço IP 192.168.0.22, a máscara de sub-rede 255.255.255.0 e Gateway 192.168.0.10.
  3. Na guia system dê ao dispositivo um nome descritivo e altere a senha.

Configuração das routerboard Mikrotik (RB 450g)

.
A conexão ao router Mikrotik pode ser feito com Putty ou por Winbox e está bem documentado na sua Wiki e Manual . Este documento irá explicar a configuração de linha de comando, que pode facilmente ser seguidas com o GUI Mikrotik (Winbox). E para evitar confusão A1 vai na Ether1 e A2 vai na Ether2 e o mesmo para a outra torre, exceto substitui o A com B.

Router A


Entre em seu router Mikrotik
  1. Crie uma interface de bonding: Aqui você diz ao roteador que interfaces devem ser incluídos no laço.
  2. Iremos fazerno modo round-robin mode *balance-rr*,Adicione ether1 e ether2 como escravos e de o nome da interface de “bonding1″. Os diferentes modos de bonding são explicados no Mikrotik’s Wiki / Bonding .
    • Código :
      /interface bonding add slaves=ether1,ether2 name=bonding1 mode=balance-rr

  3. Atribua um endereço IP para a interface de bonding. Nunca atribua ip’s para as interfaces escravas.
    • Código :
      /ip address add address 192.168.0.10/24 interface=bonding1

  4. Adicione Monitoramento de Link para que o seu router saiba quando uma bonding está com problema.
  5. Usaremos o ARP para a monitoração da bonding e diremos ao router para prestar atenção ao ARP em 192.168.0.20 .
  6. Um explicação dos diferentes tipos de monitoramento link pode ser encontrado no Mikrotik’s Wiki / Bonding .
    • Código :
      /interface bonding set bonding1 link-monitoring=arp arp-ip-targets=192.168.0.20


Router B


  1. Entre em seu router Mikrotik
  2. Crie uma interface de bonding: Aqui você diz ao roteador que interfaces devem ser incluídos no laço.
  3. Iremos fazerno modo round-robin mode *balance-rr*,Adicione ether1 e ether2 como escravos e de o nome da interface de “bonding1″. Os diferentes modos de bonding são explicados no Mikrotik’s Wiki / Bonding .
    • Código :
      /interface bonding add slaves=ether1,ether2 name=bonding1 mode=balance-rr

  4. Atribua um endereço IP para a interface de bonding. Nunca atribua ip’s para as interfaces escravas.
    • Código :
      /ip address add address 192.168.0.20/24 interface=bonding1

  5. Adicione Monitoramento de Link para que o seu router saiba quando uma bonding está com problema.
  6. Usaremos o ARP para a monitoração da bonding e diremos ao router para prestar atenção ao ARP em 192.168.0.10 .
  7. Um explicação dos diferentes tipos de monitoramento link pode ser encontrado no Mikrotik’s Wiki / Bonding .
    • Código :
      /interface bonding set bonding1 link-monitoring=arp arp-ip-targets=192.168.0.10


Ensaio

Temos de testar e certificar-se a bonding está funcionamdo. Siga estes passos para garantir que tudo está funcionando corretamente.

  1. Entre no Router A
  2. Execute um ping para o roteador B
    • Código :
      /ping 192.168.0.20

  3. Execute a ferramenta de teste de velocidade para o Roteador B
    • Código :
      /tool bandwidth-test 192.168.0.20 direction=receive
    • Deve aparecer algo parecido como a descrição abaixo:


    Nome:      andsdsnfsdfsdsjvns.jpg
Visitas:     15237
Tamanho:  15,9 KB


Conclusão

Um par de coisas que eu gostaria de ressaltar aqui.
A largura de banda total realizável aqui é 2x a velocidade do link mais lento.
Exemplo:
Vamos dizer que um link faz 90 Mbit e que o outro faz 80 Mbit sua soma total deve ser em cerca de 160 Mbits (80 x 2).
A configuração da bonding descrita aqui é uma bonding half-duplex. A bonding trabalhará através de ligações multi-hop, enquanto houver conexão na camada 2 entre os pontos finais da bonding.
Agora é por em produção e Boa Sorte!

Fonte: Mikrotik bonding - Ubiquiti Wiki
Nome:      t56572_1282979873.jpg
Visitas:     9389
Tamanho:  1,5 KB
Rodrigo Gregório (Geeek)
MTCNA - MikroTik Certified Network Associate
Consultor Mikrotik Oficial in Rio de Janeiro
Tel:
+55 21 (7907-2777) TIM
Meu telefone, rádio e msn é somente para Consultoria!
http://under-linux.org/signaturepics/sigpic53142_3.gif

Atualizado 03-07-2012 em 17:56 por Geeek

Categorias
Artigos , Dicas , Reviews , Tutoriais

Comentários

  1. Avatar de ederamboni
    Cara impressionante mesmo.... parabens!!!!!!
    estava justamente precisando de algo assim...Obrigado
  2. Avatar de hiranneri
    Parabens pelo post.
  3. Avatar de alamdias
    Top !!! Eu estava procurando ! Onde pago ? heheheheh

    abraços

    alam dias
  4. Avatar de Sp4celan
    Com sua permisa irei divulgar no forum do bfw parabens
  5. Avatar de Não Registrado(s)
    Cara justamente o que eu estava precisando para fazer na minha rede aqui em MG, obrigado geek Te amo!
  6. Avatar de Squire
    Fantástico! Vou por em pática futuramente um de ptp pra 70Mb e essa estrutura vai ser uma mão na roda heheh ;D `òtimo post.. Parabens!
  7. Avatar de soaresdebarros
    Simples e direto muito legal seu post
  8. Avatar de m4d3
    Ta ficando bom no visio Geeek, pode informar onde consigo biblioteca da Ubiquiti e Mikrotik pra uso no visio ?

    Abraço
  9. Avatar de Geeek
    Citação Postado originalmente por m4d3
    Ta ficando bom no visio Geeek, pode informar onde consigo biblioteca da Ubiquiti e Mikrotik pra uso no visio ?

    Abraço
    Vou ficar te devendo essa amigo m4d3.
  10. Avatar de Oldayr
    Valeu !!!!! Mandou bem !!!

+ Enviar Comentário