player


MusicPlaylistView Profile
Create a playlist at MixPod.com

segunda-feira, 16 de abril de 2012

Balanceamento de carga com O Mikrotik e dois links.

Construiremos o seguinte cenário:

(ISP#1) IP: 200.223.0.10
(ISP#2) IP: 100.101.2.8
(REDE) IP: 192.168.10.0/24
  • 192.168.10.1-127 será usado para o Group A;
  • 192.168.10.128-253 será usado para o Group B;
  • 192.168.10.254 será usado pelo servidor.
O que pretendemos?

Quando temos em nossa rede todos os IPs relevantes, usamos a subnet 255.255.255.0 e o gateway 192.168.10.254.

Quando trabalhamos com grupo, usamos as subnet rede/25 para dividir os 2 grupos.

Criando os Grupos A e B

Como dito acima, para dividirmos em dois grupos devemos usar a rede mais a subnet de acordo com a quantidade de ips que desejamos para o grupo.

No nosso caso, como queremos dividir em apenas dois grupos, ficará desta forma:
  • Group A: 192.168.10.0/25 que será de 192.168.10.0 - 192.168.10.127;
  • Group B: 192.168.10.128/25 que será de 192.168.10.128 192.168.10.255.
Note: Se houver alguma dúvida sobre subrede, aconselho a pesquisar sobre TCP/IP. Na internet há muitos documentários que são úteis.

Agora vamos criar o nosso grupo A no mikrotik:

Acesso: IP FIREWALL MANGLE
  • Chain [prerouting]
  • src.Addr [192.168.10.0/25]
  • Action [mark routing]
  • New routing mark [Grupo_A]
  • Passthrough [no]
  • Comment [Grupo A]
  • Chain [prerouting]
  • src.Addr [192.168.10.128/25]
  • Action [mark routing]
  • New routing mark [Grupo_B]
  • Passthrough [no]
  • Comment [Grupo B] 
O que faremos a seguir é apenas indicar no route list os isp #1 e #2 para os dois grupos, Grupo A com rota no isp #1 e Grupo B com rota no isp #2, fiquem a vontade caso desejem mudar.

Vamos para configuração no Mikrotik:

Acesse: IP ROUTES e adicione mais dois routers no sinal de +
  • destination [0.0.0.0/0]
  • gateway [isp #1]
  • mark [Grupo_A]
  • destination [0.0.0.0/0]
  • gateway [isp #2]
  • mark [Grupo_B]
Note: Quando digo isp #2 é para colocar o ip que vimos lá no começo.

Para que nosso balanceamento funcione, temos que fazer um masquerade.

Acesse: IP FIREWALL na aba NAT adicione
  • Chain [srcnat]
  • Src.Addr [192.168.10.0/24]
  • Action [marquerade]
Pronto, balanceamento configurado! 


Testando se o nosso balanceamento está trabalhando direitinho

Terminada a configuração do MikroTik, vamos tirar a prova se está mesmo com queremos.

Num cliente configurado para acessar a partir do grupo A, façamos o seguinte teste:

Em um terminal: c:\>tracert -d 200.221.2.45 (ip da uol.com.br, mas pode ser um de sua escolha).

Verifique se ele retorna o ip do isp #1

Tipo:
C:\>tracert -d 200.221.2.45
Tracing route to 200.221.2.45 over a maximum of 30 hops

  1     2 ms     2 ms     2 ms  192.168.10.254
  2    10 ms     4 ms     3 ms  isp #1
Façamos um mesmo teste num cliente configurado para o grupo B:
C:\>tracert -d 200.221.2.45
Tracing route to 200.221.2.45 over a maximum of 30 hops

  1     2 ms     2 ms     2 ms  192.168.10.254
  2    10 ms     4 ms     3 ms  isp #2 


Nenhum comentário:

Postar um comentário