Comitê Gestor da Internet no Brasil
Grupo de Trabalho Formação de Recursos Humanos

 
CURSOS ONLINE - ROTEAMENTO
 
 

Módulo 4: Protocolos de Roteamento EGP

Funcionamento do algoritmo de decisão

O processo de decisão do BGP baseia-se nos valores dos atributos de cada anúncio. Para reforçar a importância do algoritmo de decisão, em sistemas autônomos multihomed - conexão com mais de um AS, tendo mais de um caminho de saída para a Internet - é normal a ocorrência de múltiplas rotas para a mesma rede e nestes casos o algoritmo de decisão do BGP é que toma a decisão da melhor rota a ser utilizada. Para esse cálculo, são apresentados os 9 critérios de decisão, apresentados por ordem de precedência:

  • Se o next hop não for alcançável, a rota é ignorada;
  • Será preferida a rota que tiver maior valor de Weight, que se trata de um parâmetro proprietário da Cisco, utilizado localmente em um roteador. Caso o equipamento não seja Cisco, este passo do algoritmo não será efetuado;
  • Caso o parâmetro anterior seja o mesmo, será preferida a rota que tiver o maior valor de Local Preference (LOCAL_PREF);
  • Caso o valor de Local Preference seja o mesmo, será preferida a rota com menor AS_PATH.
  • Caso o AS_PATH tenha o mesmo tamanho, será preferida a rota com menor tipo ORIGIN, ou seja, serão priorizados os anúncios tipo IGP (i), seguido pelos EGP (e) e INCOMPLETE (?).
  • Caso o tipo ORIGIN seja o mesmo, será preferida a rota o atributo MED mais baixo caso as rotas tenham sido aprendidas a partir do mesmo AS.
  • Caso as rotas tenham o mesmo valor de MED, será preferida a rota por eBGP a iBGP.
  • Se o valor de MED for o mesmo, será preferido o anúncio vindo do roteador conectado via IGP mais próximo deste.
  • Se o caminho interno for o mesmo, o atributo BGP ROUTER_ID será o responsável pela decisão (tiebreaker). Neste caso, será preferido o caminho cujo roteador possuir o menor ROUTER_ID, que nas implementações Cisco é definido como IP da interface loopback se esta estiver configurada. No caso do roteador não possuir interface loopback configurada, será escolhido o IP mais alto do roteador. Vale lembrar que para cada fabricante o ROUTER_ID pode ser baseado em outras informações.

Dessa forma, os anúncios são incluídos na tabela BGP e baseado nestes critérios, é escolhido o melhor caminho. Este melhor caminho, por sua vez, será incluindo na forwarding table, que é utilizada de fato par o encaminhamento de pacotes pelo roteador.

 
   
Apresentação | Conteúdo | Contato | Créditos
anterior
  próximo
2003 - GTRH - Comitê Gestor da Internet no Brasil