Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Confederações BGP para escala do IBGP

Entendendo as confederações BGP

As confederações de BGP são outra maneira de resolver os problemas de escala criados pelo requisito de malha completa do BGP. As confederações BGP efetivamente dividem um grande sistema autônomo (AS) em sistemas sub-ASs(sub-ASs). Cada sub-AS deve ser identificado exclusivamente dentro do AS da confederação por um número abaixo de AS. Normalmente, os números sub-AS são retirados dos números de AS privados entre 64.512 e 65.535.

Dentro de um sub-AS, existe o mesmo requisito interno de malha completa BGP (IBGP). Conexões com outras confederações são feitas com BGP externo padrão (EBGP), e os pares fora do sub-AS são tratados como externos. Para evitar loops de roteamento, um sub-AS usa uma sequência de confederação, que opera como um caminho AS, mas usa apenas os números de sub-AS atribuídos privadamente.

O AS da confederação parece inteiro para outras ASs da confederação. O caminho AS recebido por outras ASs mostra apenas o número DE atribuído globalmente. Ele não inclui a sequência da confederação ou os números de sub-AS atribuídos privadamente. Os números de sub-AS são removidos quando a rota é anunciada fora do AS da confederação. Figura 1 mostra um AS dividido em quatro confederações.

Figura 1: Confederações BGPConfederações BGP

Figura 1 mostra AS 3 dividido em quatro sub-ASs, 64517, 64550, 65300 e 65410, que estão vinculados por meio de sessões de EBGP. Como as confederações estão conectadas pelo EBGP, elas não precisam ser totalmente malhadas. As rotas de EBGP são readvertidas para outros sub-ASs.

Exemplo: Configuração das confederações BGP

Este exemplo mostra como configurar as confederações BGP.

Requisitos

Visão geral

Dentro de uma confederação BGP, os laços entre os sistemas autônomos de membros da confederação (ASs) devem ser links BGP (EBGP) externos, não links BGP internos (IBGP).

Semelhante aos refletores de rota, as confederações BGP reduzem o número de sessões por pares e sessões de TCP para manter conexões entre dispositivos de roteamento do IBGP. A confederação BGP é um método usado para resolver os problemas de escala criados pelo requisito de malha completa do IBGP. As confederações bgp efetivamente separam um GRANDE AS em sistemas sub-autônomos. Cada sub-AS deve ser identificado exclusivamente dentro do AS da confederação por um número abaixo de AS. Normalmente, os números sub-AS são retirados dos números de AS privados entre 64512 e 65535. Dentro de um sub-AS, existe o mesmo requisito de malha completa do IBGP. As conexões com outras confederações são feitas com o EBGP padrão, e os pares fora do sub-AS são tratados como externos. Para evitar loops de roteamento, um sub-AS usa uma sequência de confederação, que opera como um caminho AS, mas usa apenas os números de sub-AS atribuídos privadamente.

Figura 2 mostra uma rede de amostra em que o AS 17 tem duas confederações separadas: sub-AS 64512 e sub-AS 64513, cada um dos quais tem vários roteadores. Dentro de um sub-AS, um IGP é usado para estabelecer conectividade de rede com pares internos. Entre sub-ASs, uma sessão de peer EBGP é estabelecida.

Figura 2: Rede típica usando confederações BGPRede típica usando confederações BGP

Topologia

Configuração

Procedimento

Configuração rápida da CLI

Para configurar este exemplo rapidamente, copie os seguintes comandos, cole-os em um arquivo de texto, remova qualquer quebra de linha, altere os detalhes necessários para combinar com a configuração da sua rede e, em seguida, copie e cole os comandos no CLI no nível de hierarquia.[edit]

Todos os dispositivos em Sub-AS 64512

Dispositivo de borda em Sub-AS 64512

Todos os dispositivos em Sub-AS 64513

Dispositivo de borda em Sub-AS 64513

Procedimento passo a passo

Este procedimento mostra as etapas para os dispositivos que estão no sub-AS 64512.

A declaração define o número sub-AS do dispositivo.autonomous-system

O exemplo a seguir exige que você navegue por vários níveis na hierarquia de configuração. Para obter informações sobre como navegar na CLI, consulte Usando o Editor de CLI no modo de configuração no Guia de usuário do Junos OS CLI.Use o editor de CLI no modo de configuraçãohttps://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html

Para configurar as confederações BGP:

  1. Defina o número de sub-AS para o dispositivo.

  2. Na confederação, inclua todos os sub-ASs no AS principal.

    O número 17 representa o PRINCIPAL AS. A declaração lista todos os sub-ASs no AS principal.members

  3. No dispositivo de borda no sub-AS 64512, configure uma conexão EBGP com o dispositivo de borda no AS 64513.

  4. Configure um grupo IBGP para peering com os dispositivos dentro do sub-AS 64512.

Resultados

A partir do modo de configuração, confirme sua configuração inserindo os comandos e os comandos.show routing-optionsshow protocols Se a saída não exibir a configuração pretendida, repita as instruções neste exemplo para corrigir a configuração.

Se você terminar de configurar o dispositivo, entre no modo de configuração.commit Repita essas etapas para sSub-AS 64513.

Verificação

Confirme se a configuração está funcionando corretamente.

Verificação de vizinhos BGP

Propósito

Verifique se o BGP está sendo executado em interfaces configuradas e se a sessão BGP está ativa para cada endereço vizinho.

Ação

A partir da CLI, entre no comando.show bgp neighbor

Saída de amostra
nome de comando
Significado

A saída mostra uma lista de vizinhos BGP com informações detalhadas da sessão. Verifique as seguintes informações:

  • Cada vizinho de peering configurado está listado.

  • Para , cada sessão BGP é .StateEstablished

  • Para , cada peer está configurado como o tipo correto (interno ou externo).Type

  • Para , o número DE do vizinho BGP está correto.AS

Verificação de grupos BGP

Propósito

Verifique se os grupos BGP estão configurados corretamente.

Ação

A partir da CLI, entre no comando.show bgp group

Saída de amostra
nome de comando
Significado

A saída mostra uma lista dos grupos BGP com informações detalhadas do grupo. Verifique as seguintes informações:

  • Cada grupo configurado está listado.

  • Para , o AS remoto de cada grupo está configurado corretamente.AS

  • Para , o AS local de cada grupo está configurado corretamente.Local AS

  • Para , cada grupo tem o tipo correto (interno ou externo).Group Type

  • Pois , o número esperado de pares dentro do grupo é mostrado.Total peers

  • Para , o número esperado de pares dentro do grupo tem sessões BGP no estado.EstablishedEstablished

  • Os endereços IP de todos os pares do grupo estão presentes.

Verificando as informações do resumo do BGP

Propósito

Verifique se a configuração do BGP está correta.

Ação

A partir da CLI, entre no comando.show bgp summary

Saída de amostra
nome de comando
Significado

A saída mostra um resumo das informações da sessão BGP. Verifique as seguintes informações:

  • Para , o número total de grupos configurados é mostrado.Groups

  • Para , o número total de peers BGP é mostrado.Peers

  • Para , o número total de pares não estabelecidos é de 0. Se esse valor não for zero, uma ou mais sessões de peering ainda não estarão estabelecidas.Down Peers

  • Embaixo , o endereço IP para cada peer configurado é mostrado.Peer

  • Embaixo , o peer AS para cada peer configurado está correto.AS

  • Em , o estado BGP reflete o número de caminhos recebidos do vizinho, o número desses caminhos que foram aceitos e o número de rotas sendo amortecidas (como 0/0/0).Up/Dwn State Se o campo estiver , ele indica um problema na criação da sessão BGP.Active