[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