domingo, setembro 04, 2011

Redundância de Enlaçes com Rotas Estáticas



Quando se possui duas conexões redundantes com um ou dois provedores surge a necessidade de configurar a redundância no processo de roteamento.

Como neste caso não será utilizado o BGP como protocolo de roteamento externo resta a configuração de rotas estáticas com cada um dos provedores. Para que isso seja feito de maneira a permitir a redundância automática a abordagem clássica é a seguinte:


ip route 0.0.0.0 0.0.0.0 serial0
ip route 0.0.0.0 0.0.0.0 serial1 10


Ou seja, no roteador de borda são configuradas duas rotas estáticas, cada uma delas utilizando o enlaçe serial correspondente a cada um dos provedores. A diferença entre ambas rotas estáticas está no valor da métrica 10 configurado na segunda rota estática. Como ambas possuem o mesmo destino (na verdade ambas são rotas default) apenas aquela com melhor métrica será colocada na tabela de roteamento.

A redundância estará garantida no cado de falha do enlaçe serial0. Caso ele esteja indisponível (por exemplo, “line protocol down”) a rota estática do enlaçe serial1 será colocada na tabela de roteamento no lugar da primeira.

Porém esta redundância acaba obrigando a que um dos enlaçes seriais fique sem utilização nenhuma. Caso seja desejado utilizar ambos enlaçes (digamos que possuem a mesma capacidade) existem inúmeras abordagens. Seguindo o exemplo anterior a forma mais simples é:

ip route 0.0.0.0 0.0.0.0 serial0
ip route 0.0.0.0 0.0.0.0 serial1


Porém é importante considerar alguns detalhes sobre essa possível implementação. Em primeiro lugar o comportamento padrão do roteador CISCO será em executar um balançeamento de tráfego no formato “round-robin”. Em segundo lugar podemos ter o seguinte problema ao executar o balançeamento de carga com “round-robin”:

Temos um conjunto de pacotes que precisa ser enviado para o mesmo destino. Como o “round-robin” vai enviar intercaladamente pacotes através de cada interface esses pacotes podem tomar caminhos com atrasos muito diferentes para chegar ao seu destino. E isso pode acabar ocasionando problemas.

A melhor solução é ativar (ou verificar se está ativo) em todas as interfaces a funcionalidade de ip route-cache. Esta funcionalidade permite que o roteador mantenha um “cache” de todos os destinos que estão sendo utilizados pelos pacotes e permita “mapear” um determinado conjunto de pacotes com um determinado destino através de uma única interface de saída. Isso permite tornar o balançeamento de tráfego através de múltiplos enlaçes seriais de maneira mais inteligente.

Fonte:

Acessado em 29/05/2006 às 13:18 hs