Bonding no Mikrotik rOS com Rocket M
por
em 23-09-2010 às 16:42 (45359 Visualizações)
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:
- 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.
- 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).
- 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.
- Broadcast – Envia o mesmo conjunto de pacotes pelas duas placas, serve para prover tolerância a falhas.
- 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.
- 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.
- 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:
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
- Na na guia link setup, defina: mode “Access Point WDS”.
- 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.
- Na guia system dê ao dispositivo um nome descritivo e altere a senha.
A2
- Na guia link setup, defina: mode “Access Point WDS”.
- 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.
- Na guia system dê ao dispositivo um nome descritivo e altere a senha.
B1
- Na guia link setup, defina: mode “Station WDS”.
- 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.
- Na guia system dê ao dispositivo um nome descritivo e altere a senha.
B2
- Na guia link setup, defina: modo “Station WDS”.
- 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.
- 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
- Crie uma interface de bonding: Aqui você diz ao roteador que interfaces devem ser incluídos no laço.
- 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- 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- Adicione Monitoramento de Link para que o seu router saiba quando uma bonding está com problema.
- Usaremos o ARP para a monitoração da bonding e diremos ao router para prestar atenção ao ARP em 192.168.0.20 .
- 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
- Entre em seu router Mikrotik
- Crie uma interface de bonding: Aqui você diz ao roteador que interfaces devem ser incluídos no laço.
- 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- 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- Adicione Monitoramento de Link para que o seu router saiba quando uma bonding está com problema.
- Usaremos o ARP para a monitoração da bonding e diremos ao router para prestar atenção ao ARP em 192.168.0.10 .
- 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.
- Entre no Router A
- Execute um ping para o roteador B
Código :/ping 192.168.0.20- 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:
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
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
Comentários
+ Enviar Comentário