[GTER] Balanceamento de link (COM AS)

Rubens Kuhl rubensk at gmail.com
Mon Jan 31 11:36:54 -02 2011


> Gostaria de saber como vocês fazem para balancear links de diferentes
> provedores. Parece bem fácil na saída, mas na entrada como é feito?
>
> Pensei em algumas opções, gostaria de ouvir a opinião do pessoal:
>
> 1) Não fazer nada. Se der sorte você vai estar mais próximo de metade dos
> IPs do mundo por um link e da outra metade pelo outro. (ou 1/3 para 3
> links, etc)

A experiência mostra que isso é bem improvável, devido à posição
satélite da Internet brasileira dentro da conectividade mundial.

> 2) Dividir o seu tráfego de origem interna por dois (ou mais) IPs de
> prefixos /24 diferentes, balanceando manualmente de acordo com a
> utilização dos links e divulgar cada prefixo com custo diferente em cada
> link. Para o tráfego de origem externa, seguir opção 1.

Para o de origem interna, melhor olhar nos atributos da rota e tentar
usar critérios que maximizem o seu objetivo de negócio (qualidade ou
custo). Por exemplo: upstream A tem melhor conectividade nacional,
preferir IPs do Brasil por ele...

Para a origem externa, divulgue alguns prefixos específicos por um
link, e o prefixo mais geral pelos dois links. Deve ser suficiente
para um balancaeamento razoável.

> 3) Implementar algum protocolo que aumente o custo da rota à medida em que
> ela congestione. (existe isso?)

http://www.cisco.com/go/pfr é uma das implementações desse tipo de mecanismo.

> 4) Ir manualmente editando o custo padrão divulgado em cada link até que o
> tráfego fique balanceado. Re-avaliar toda semana (ou todo dia?)

Veja que o parâmetro de custo que você pode usar em BGP para tráfego
entrante são prepends, e muitas vezes eles são ignorados quando o
tráfego cruza alguma relação comercial (peering ou trânsito) para a
qual alguém atribua preferência manual.

> 5) N.D.A (ou "O que é balanceamento mesmo?") (ou ainda, "Faça um curso de
> BGP pois você não entende nada do assunto")

Em http://ptt.br/documentacao.html você pode encontrar algumas idéias
para casos mais complexos de balanceamento envolvendo conexões a
vários PTTs.


Rubens



More information about the gter mailing list