$ ! ! ! ) " . ! *+ ! % , &' $ ! ( !- , / 0! , 1 ,//0 0 0 / / 0! ! " #! Documento: Versão: Responsável Técnico: Status documento: BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO Folha de Rosto ............................................................................................................................... 01 Índice .............................................................................................................................................. 02 I. Introdução.................................................................................................................................... 03 II. O que é Balanceamento de Carga(LoadBalance)..................................................................... 03 III. Topologia por balanceamento estático ..................................................................................... 03 IV. Preparação................................................................................................................................ 04 V. Roteiro........................................................................................................................................ 04 VI. Topologia por balanceamento dinâmico................................................................................... 05 01. Conf. Roteador SEDE_MASTER.................................................................................... 06 02. Conf. Roteador MS_MASTER ........................................................................................ 07 03. Conf. Roteador MS_SLAVE ........................................................................................... 08 Gonçalves, Adriel {[email protected]} - Porto Alegre, RS | Brazil. Guia de Configuração LoadBalance no NR2G-3200. 1. Balanceamento de Carga (LoadBalance) 2. Roteamento x Disponibilidade & Segurança IP 3. OSPF e VRRP 4. NR2G-3218 IMPORTANTE: É concedida aos clientes da Digitel - Indústria Eletrônica para reproduzir cópias deste documento e para emprestar ou vender tais cópias somente para propósitos acadêmicos e científicos. Embora o autor tenha se precavido com todo o cuidado possível, o autor e a Digitel não aceitam qualquer responsabilidade sobre prejuízos causados por omissões que ele possa conter. Este texto pode ser reproduzido no todo ou em parte, desde que seja citada a fonte. ! " #! Documento: Versão: Responsável Técnico: Status documento: BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO E sse documento descreve os passos necessários para habilitar o balanceamento de carga (Load Balance) utilizando o protocolo de roteamento dinâmico OSPF (Open Short Path First) e também o roteamento ESTÁTICO recentimente implementado em equipamentos NR2G-3200. O equipamento utilizado para a criação desse documento foi um roteador Digitel NR2G-3218. Todo o hardware tem o seu limite, e muitas vezes o mesmo serviço tem que ser repartido por várias máquinas, sob pena de se tornar congestionado. O balanceamento de carga passa sobretudo por reencaminhar o tráfego de dados por caminhos alternativos a fim de descongestionar os acessos aos servidores e/ou roteadores. Este balanceamento pode ocorrer a qualquer nível da camada OSI. ! Para melhor visualizarmos aplicação de balanceamento de carga por roteamento estático, utilizaremos o cenário abaixo que demonstra como o roteador Digitel faz a divisão do tráfego por caminhos diferentes. ! " #! Documento: Versão: Responsável Técnico: Status documento: BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO " Antes de prosseguir, certifique-se sua versão de firmware no roteador seja a versão atual ou posterior a 66107c.dwn. Caso sua versão seja uma antes, sugerimos sua gentileza proceder com processo de atualização para uma mais nova que contemple essa solução. Para isso, acesse o procedimento abaixo: URL: http://www.digitel.com.br/suporte/Procedimento_atualiza_NR2G_3200.pdf " 1) Acessar o equipamento via cabo console utilizando um emulador de VT100 tipo HyperTerminal com velocidade de 57600 - Bits de dados: 8 - Paridade/Controle de fluxo: Nenhum. USER: nr2g PASS: digitel ( Quando conectado ao roteador, executar os seguintes comando na CLI: ############################# # exemplo: TESTE Balancer_01 ############################# set set set set set system hostname balancer_01 lan lan0 ip 10.10.10.1 mask 255.255.255.0 lan lan0 up lan lan1 ip 20.20.10.1 mask 255.255.255.0 lan lan1 up set set set set set set set set wan wan wan wan wan wan wan wan wan0 wan0 wan0 wan0 wan0 wan0 wan0 wan0 set set set set set wan wan wan wan wan wan1 purge wan1 proto framerelay wan1 protocol ansi wan1-pvc0 dlci 16 ip 172.16.2.1 mask 255.255.255.252 peer 172.16.2.2 wan1 up purge proto ppps ipcp enabled true ipcp localip enabled true address 172.16.1.1 mask 255.255.255.252 ipcp remoteip enabled true address 172.16.1.2 pppdefroute true txinv true up set routes purge set routes default gw1 172.16.1.2 cost1 1 gw2 172.16.2.2 cost2 100 equalize true weight1 1 weight2 1 set routes up set system log entry0 facility all priority all config save ! " #! Documento: Versão: Responsável Técnico: Status documento: " BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO # O case abaixo é um caso real utilizado na ELETROSUL, onde a redundância é primordial. Nesse caso a gerência de falhas visa oferecer disponibilidade para rede local em tempo integral no período 24x7. A topologia abaixo ilustra como é feito o balanceamento de carga utilizando o roteamento dinâmico OSPF. Para rede local a gerencia de falhas dimensionou um gateway de rede redundante utilizando o protocolo VRRP. ! " #! Documento: Versão: Responsável Técnico: Status documento: " $ BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO $ Para topologias onde a solução de balanceamento é composta por outros equipamentos não produzidos pela Digitel, a primeira configuração abaixo NÃO deve ser aplicada no roteador, pois essa configuração é do equipamento que ficará no lado central (operadora). Entretanto, caso sua topologia de balanceamento seja sua solução proprietária como o caso da ELETROSUL, então sugerimos que copie e cole a configuração abaixo no roteador concentrador. ############################# # roteador: Sede_master ############################# set system hostname SED_master set lan lan0 ip 172.16.94.131 mask 255.255.255.192 set lan lan0 up set set set set set set set wan wan wan wan wan wan wan wan0 wan0 wan0 wan0 wan0 wan0 wan0 purge proto ppps ipcp enabled true ipcp localip enabled true address 10.0.2.2 mask 255.255.255.252 ipcp remoteip enabled true address 10.0.2.1 pppdefroute true txinv true up set set set set set set set wan wan wan wan wan wan wan wan1 wan1 wan1 wan1 wan1 wan1 wan1 purge proto ppps ipcp enabled true ipcp localip enabled true address 10.0.1.1 mask 255.255.255.252 ipcp remoteip enabled true address 10.0.1.2 pppdefroute true txinv true up set set set set set set set set ospf ospf ospf ospf ospf ospf ospf ospf redist-static true redist-static metric-type e2 redist-connected true redist-connected metric-type e2 redist-rip false redist-rip metric-type e2 wan0 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass wan1 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass set set set set set set ospf ospf ospf ospf ospf ospf network0 network1 network2 network3 network4 area0 id address address address address address 0.0.0.1 10.0.2.0 mask 255.255.255.252 area 0.0.0.1 10.0.2.1 mask 255.255.255.255 area 0.0.0.1 10.0.1.0 mask 255.255.255.252 area 0.0.0.1 10.0.1.2 mask 255.255.255.255 area 0.0.0.1 172.16.94.128 mask 255.255.255.192 area 0.0.0.1 auth none stub false cost 1 virtual enabled false set ospf log syslog true set ospf up set system log entry0 facility all priority all config save ! " #! Documento: Versão: Responsável Técnico: Status documento: BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO [atenção] Observe a topologia definida logo à cima onde consta o hostname de cada equipamento, assim você facilmente cola a configuração relacionada ao nome do equipamento, nesse caso: MS_MASTER ############################# # roteador: MS_master ############################# set system hostname SED_master set lan lan0 ip 172.16.72.131 mask 255.255.255.192 set lan lan0 up set set set set set set set wan wan wan wan wan wan wan wan0 wan0 wan0 wan0 wan0 wan0 wan0 purge proto ppps ipcp enabled true ipcp localip enabled true address 10.0.2.1 mask 255.255.255.252 ipcp remoteip enabled true address 10.0.2.1 pppdefroute true txinv true up set set set set set set set wan wan wan wan wan wan wan wan1 wan1 wan1 wan1 wan1 wan1 wan1 purge proto ppps ipcp enabled true ipcp localip enabled true address 20.0.1.1 mask 255.255.255.252 ipcp remoteip enabled true address 20.0.1.2 pppdefroute true txinv true up set set set set set set set set ospf ospf ospf ospf ospf ospf ospf ospf redist-static true redist-static metric-type e2 redist-connected true redist-connected metric-type e2 redist-rip false redist-rip metric-type e2 wan0 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass wan1 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass set set set set set set ospf ospf ospf ospf ospf ospf network0 network1 network2 network3 network4 area0 id address address address address address 0.0.0.1 10.0.2.0 mask 255.255.255.252 area 0.0.0.1 10.0.2.2 mask 255.255.255.255 area 0.0.0.1 20.0.1.0 mask 255.255.255.252 area 0.0.0.1 20.0.1.2 mask 255.255.255.255 area 0.0.0.1 172.16.72.128 mask 255.255.255.192 area 0.0.0.1 auth none stub false cost 1 virtual enabled false set ospf log syslog true set ospf up set vrrp interface lan0 ip 172.16.72.130 state master vrid 10 set vrrp priority 101 set vrrp up set system log entry0 facility all priority all config save ! " #! Documento: Versão: Responsável Técnico: Status documento: BalanceamentoCarga 1.0 - Janeiro, 2008 Adriel Gonçalves EM REVISÃO [atenção] Observe a topologia definida logo à cima onde consta o hostname de cada equipamento, assim você facilmente cola a configuração relacionada ao nome do equipamento, nesse caso: MS_SLAVE ############################# # roteador: MS_slave ############################# set system hostname SED_master set lan lan0 ip 172.16.72.132 mask 255.255.255.192 set lan lan0 up set set set set set set set wan wan wan wan wan wan wan wan0 wan0 wan0 wan0 wan0 wan0 wan0 purge proto ppps ipcp enabled true ipcp localip enabled true address 10.0.1.2 mask 255.255.255.252 ipcp remoteip enabled true address 10.0.1.1 pppdefroute true txinv true up set set set set set set set wan wan wan wan wan wan wan wan1 wan1 wan1 wan1 wan1 wan1 wan1 purge proto ppps ipcp enabled true ipcp localip enabled true address 20.0.1.2 mask 255.255.255.252 ipcp remoteip enabled true address 20.0.1.1 pppdefroute true txinv true up set set set set set set set set ospf ospf ospf ospf ospf ospf ospf ospf redist-static true redist-static metric-type e2 redist-connected true redist-connected metric-type e2 redist-rip false redist-rip metric-type e2 wan0 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass wan1 priority 1 cost 0 hellointerval 2 deadinterval 8 delay 1 retransmission 5 nopass set set set set set set ospf ospf ospf ospf ospf ospf network0 network1 network2 network3 network4 area0 id address address address address address 0.0.0.1 10.0.1.0 mask 255.255.255.252 area 0.0.0.1 10.0.1.1 mask 255.255.255.255 area 0.0.0.1 20.0.1.0 mask 255.255.255.252 area 0.0.0.1 20.0.1.1 mask 255.255.255.255 area 0.0.0.1 172.16.72.128 mask 255.255.255.192 area 0.0.0.1 auth none stub false cost 1 virtual enabled false set ospf log syslog true set ospf up set vrrp interface lan0 ip 172.16.72.130 state backup vrid 10 set vrrp priority 100 set vrrp up set system log entry0 facility all priority all config save ! " #!