Balanceamento de Links
Data de criação: 16/01/2013
Última alteração: 21/03/2016
O Winconnection 7 suporta múltiplos links externos. Suportando múltiplos links externos, é possível explorar arquiteturas tolerantes a falhas ou balanceadas.
Mesmo que bem facilitada pelo Winconnection, a manuteção de múltiplos links requer alguns cuidados especiais que colaboram na composição e manutenção de um ambiente de rede saudável.
As informações contidas neste manual trarão ao administrador de rede um conjunto valioso de informações que o ajudará no projeto e manutenção de uma rede com múltiplos links de saída.
Como Funciona
A ativação do balanceamento começa com o administrador selecionando quais dos links são externos (responsáveis pela conexão com a internet) na seção Interfaces. Após a classificação dos links, o balanceamento de links pode ser ativado.
Uma vez ativado, todas as conexões que necessitarem de uma conexão externa serão avaliadas e um link externo será designado para efetuar a conexão.
O Winconnection disponibiliza dois modos de balanceamento:
- Modo WRR: Neste caso, basta especificar uma prioridade diferente para cada interface. Interfaces com prioridades maiores serão mais utilizadas que as de menos prioridade. Neste esquema, não é necessário especificar corretamente a velocidade de cada link. A classificação do link é realizada na noção e bom censo do administrador em especificar a prioridade do link.
- Modo DWRR: Neste tipo de balanceamento, um ajuste dinâmico é realizado sobre as prioridades atribuídas as interfaces. Neste caso, além da prioridade de cada link o administrador necessita especificar sua velocidade correta.
O Winconnection irá monitorar a banda utilizada do link e ajustará a prioridade do link na intenção de distribuir melhor a carga sobre os links.
Regras de Balanceamento
Uma tabela, conhecida como tabela de regras de balanceamento, pode ser definida pelo administrador. Esta tabela estabelece o processo de escolha do link a ser utilizado, permitindo que links específicos sejam destinados a serviços específicos. Quando a tabela não está definida, todos os links classificados como externos são utilizados no processo de escolha de link.
Uma regra de balanceamento relaciona um range de serviços (range de portas) e um range de IPs de destino a um conjunto de links.
Veja o exemplo abaixo:
Esta regra faz com que todas as conexões destinadas a porta 53 para qualquer IP destino, sejam encaminhadas pela Interface "Net-Virtua".
Se mais de um link for selecionado na regra, o tráfico gerado por esta regra seria balanceados entre os links selecionados.
Detecção de Falhas
Nas regras de balanceamento pode-se especificar como o balanceamento irá se comportar diante de uma falha em um ou mais links. Se os links selecinados na regra forem escolhidos como "preferencialmente", o link selecionado será um da lista apresentada na regra, excluindo-se os links classificados como falhos. Diante de falhas concorrentes a todos os links da regra, qualquer um outro link "externo" disponível no sistema será selecionado. Se, por outro lado, a regra estabelecer que "apenas" os links especificados na mesma deverão ser utilizados, na ocorrência de falhas em todos os links da lista, a conexão não será realizada.
Boas práticas para redes com múltiplas conexões à internet
- Se possível, tenha conexões com velocidades parecidas:
Para utilizar várias conexões ao mesmo tempo, é muito importante que as velocidades de acesso sejam semelhantes. Se não forem, sempre que o usuário pegar a conexão mais lenta, vai achar que a internet está “ruim”, porque estará pior do que era quando ele pegou a conexão rápida.
Além da velocidade, um fator muito importante, mas bastante desconhecido, é a “latência”. Ela mede o tempo necessário para que um único byte saia do seu computador e chegue num servidor remoto. Embora a latência esteja relacionada à velocidade da conexão, algumas tecnologias possuem uma latência muito elevada para velocidades relativamente altas, como as redes 3G e as conexões via satélite.
Portanto, se for para usar simultaneamente duas ou mais conexões, procure não misturar banda larga terrestre (ADSL, cabo, IP direto, rádio) com tecnologias 3G e satélite, porque o resultado não é bom. Se não houver dois provedores de links terrestres na sua região, é melhor operar no modo “backup”, ou “fail-over”. Neste modo, a conexão pior só é usada quando a principal está ruim.
- Defina os serviços de e-mail com uma conexão preferencial:
Servidores de e-mail são bastante sensíveis ao endereço de origem das conexões por causa de problemas como SPAM e autenticação. Se você configurar os serviços de e-mail para utilizar cada vez uma conexão diferente, podem ocorrer erros de entrega de mensagens que não são fáceis de reproduzir, e isto irá dificultar o diagnóstico. Além disso, normalmente o tráfego de e-mail não é muito relevante perto do total e sendo assim não há vantagens em distribuí-lo por várias conexões.
- Problemas gerados pelo acesso a partir de vários endereços IP:
Ao utilizar múltiplas conexões internet simultaneamente, a rede é percebida pelos servidores internet como se fossem várias redes desconectadas. Isto ocorre porque cada conexão internet tem o seu próprio IP, e este comportamento pode gerar problemas. O Winconnection está preparado para lidar com estas questões automaticamente:
- Acesso ao servidor DNS do provedor:
Este é um servidor disponibilizado pelo seu provedor de acesso para que sua conexão funcione, traduzindo em endereços IP os nomes dos sites acessados. No momento em que se estabelece uma conexão com a internet, o endereço IP do servidor DNS é passado do seu provedor para o seu roteador ou gateway. Cada servidor DNS só responde às requisições feitas através da conexão do próprio provedor. Porém, como o Windows não entende esta restrição, ele irá tentar acessar o servidor DNS de um provedor através da conexão do outro provedor e isso causa problemas.
- Sessões dos usuários:
Este é um problema muito comum em sistemas de internet banking. Quando um usuário faz o login no site do banco, o endereço IP usado para acessar o banco é registrado na sessão do usuário. Se este endereço IP mudar, o banco muitas vezes considera que a sessão foi encerrada e joga o usuário para a tela de login novamente. Para que este tipo de site funcione, é necessário manter uma tabela que enumera as sessões abertas pelo usuário nos sites remotos, e utilizar sempre a mesma conexão que estiver associada à sessão do usuário.
Dicas de Configuração:
Criando regra para qualquer destino da internet:
- IP Inicial: 0.0.0.0
- IP Final: 255.255.255.255
Criando regra para todas as portas:
- Porta Inicial: 1
- Porta Final: 65535