Distribuição de estado de enlace usando BGP

Distribuição de estado de enlace de SIDs SRv6 usando BGP-LS

Extensões de estado de enlace BGP para SRv6

Oferecemos suporte ao SRv6 no BGP-LS e no banco de dados de engenharia de tráfego (TED). As extensões BGP-LS exportam as informações de topologia SRv6 para os controladores SDN. Os controladores recebem as informações de topologia fazendo parte de um domínio IGP ou por meio do BGP-LS. BGP LS fornece um mecanismo escalável para exportar as informações de topologia. Ele também pode ser usado para redes entre domínios. Além disso, agora você pode filtrar o NLRI com base no prefixo IPv6 (localizador SRv6) e no NLRI SID SRv6.

Fluxo de dados SRv6 de estado de enlace BGP

BGP LS recupera os dados de engenharia de tráfego (TE) do banco de dados TE (TED) e os distribui para os alto-falantes BGP peer. Para isso, o TED converte suas entradas de links, nós e prefixos (IPv4 e IPv6) na forma de rotas. A figura a seguir mostra o fluxo de dados no BGP-LS.

Figura 4: Roteamento de pacotes de origem de estado de enlace BGP em redes (SRv6) Network architecture diagram showing information flow from Network Cloud through SRv6 in IS-IS to TED, Lsdist.0t, BGP, and another Network Cloud. Import and export policies control data flow.
  • Os atributos SRv6 trocados por meio do IGP IS-IS agora são suportados no Junos, conforme descrito no padrão IETF [3].

  • Os atributos SRv6 são adicionados ao banco de dados de engenharia de tráfego (TED).

  • Os atributos SRv6 aprendidos via IGP IS-IS são armazenados no TED à medida que nós e links são convertidos em rotas. Essas rotas são então submetidas à política de importação TED e, se a política permitir, elas são instaladas em uma tabela de roteamento chamada lsdist.0.

  • O BGP pode ser configurado para "exportar" ou anunciar rotas da tabela lsdist.0 sujeitas à política. O BGP então propaga essas rotas como qualquer outro NLRI. Ou seja, os pares que têm a família BGP-LS configurada e negociada recebem NLRs BGP-LS. O BGP armazena os NLRIs BGP-LS recebidos na forma de rotas na tabela "lsdist.0", que é a mesma tabela que armazena as rotas BGP-LS originadas localmente. As informações SRv6 recém-adicionadas são propagadas para o BGP como atributos de NLRIs já existentes (nó, link e prefixo) e um novo NLRI localizador SRv6.

  • Os NLRIs BGP-LS recebidos que são instalados na forma de rotas na tabela "lsdist.0" podem estar sujeitos à política de exportação TED e, se a política permitir, os atributos SRv6 dessas rotas são adicionados à instância local do banco de dados TE.

Prefixos IPv6 e SIDs de adjacência IPv6 Suporte a MPLS no banco de dados de engenharia de tráfego e estado de enlace BGP

Fizemos os seguintes aprimoramentos do IPv6.

  • Suporte para adicionar atributos e informações IPv6 ao banco de dados de engenharia de tráfego (TED) do Sistema Intermediário para o Sistema Intermediário (IS-IS).
  • Suporte para importação de atributos IPv6 do banco de dados de engenharia de tráfego para a tabela de roteamento lsdist.0.
  • Suporte para exportação de atributos IPv6 para BGP Link-State (BGP-LS).
  • Suporte para exportação de atributos e informações de alcance de camada de rede (NLRIs) BGP-LS IPv6 da tabela de roteamento lsdist.0 para o banco de dados de engenharia de tráfego.
Observação:

Oferecemos suporte apenas ao protocolo de gateway interior (IGP) IS-IS.

Benefícios dos prefixos IPv6 e do SID de adjacência IPv6 Suporte a MPLS no banco de dados de engenharia de tráfego e BGP-LS

Aprimoramos as saídas dos comandos operacionais existentes e adicionamos os comandos show para exibir a lista de prefixos IPv6 e IPv4, respectivamente, no banco de dados de engenharia de tráfego.

  • show ted database extensive— Aprimorada a saída para incluir os atributos IPv6 Segment Routing (SR)-MPLS.
  • show ted link detail— Aprimorada a saída para incluir os atributos SR-MPLS IPv6 correspondentes aos links do banco de dados de engenharia de tráfego.
  • show route table lsdist.0 [extensive | detail]— Aprimorada a saída para incluir atributos IPv6 NLRIs e IPv6 SR-MPLS.
  • show route— Incluídos parâmetros adicionais para filtrar entradas para visualização na tabela lsdist.0. Adicionamos opções adicionais para incluir prefixos IPv6. As opções são te-ipv6-prefix-ipv6-addr e te-ipv6-prefix-node-iso.
  • show ted ipv6-prefix— Adicionado o comando show para exibir a lista de prefixos IPv6 no banco de dados de engenharia de tráfego.
  • show ted ipv4-prefix— Adicionado o comando show para exibir a lista de prefixos IPv4 no banco de dados de engenharia de tráfego.

Implementação

O BGP-LS recupera os dados de engenharia de tráfego (TE) do banco de dados de engenharia de tráfego e distribui os dados para seus pares BGP. Para conseguir isso, o banco de dados de engenharia de tráfego converte seus links, nós e entradas de prefixo (IPv4 e IPv6) na forma de rotas. A figura a seguir mostra o fluxo de informações do BGP-LS para o BGP-LS.

Figura 5: Fluxo de informações do BGP-LS e em direção ao BGP-LS Network architecture diagram showing data flow between external/internal networks, IS-IS, TED, lsdist.0, BGP, and policies. Arrows indicate interaction directions.

Suporte para adicionar atributos e informações IPv6 ao banco de dados de engenharia de tráfego do IS-IS

O Junos OS oferece suporte a atributos SR-MPLS para o plano de dados IPv6, trocados através do IGP IS-IS. Como resultado desse aprimoramento, os atributos e informações IPv6 podem ser adicionados ao banco de dados de engenharia de tráfego (TED).

Suporte para importação de atributos IPv6 do banco de dados de engenharia de tráfego para a tabela de roteamento lsdist.0

Os atributos IPv6 recebidos do IGP IS-IS e armazenados no banco de dados de engenharia de tráfego como nós, links e prefixos são convertidos em rotas. Essas rotas são então submetidas à política de importação do banco de dados de engenharia de tráfego. Se a política permitir, as rotas serão instaladas em uma tabela de roteamento chamada lsdist.0.

Suporte para exportação de atributos IPv6 para BGP-LS

O BGP está configurado para exportar ou anunciar rotas da tabela lsdist.0, sujeito à política. É um cenário de rotina para qualquer origem de rota no BGP. O BGP então propaga essas rotas como qualquer outro NLRI para os pares com BGP-LS configurado e vizinhança BGP estabelecida. O BGP armazena os NLRIs BGP-LS recebidos na forma de rotas na tabela lsdist.0, que é a mesma tabela que armazena as rotas BGP-LS originadas localmente. Como resultado dessa funcionalidade, as informações IPv6 recém-adicionadas são propagadas para o BGP como atributos de NLRI de link já existente e como um novo NLRI de prefixo IPv6.

Suporte para exportação de atributos e NLRIs IPv6 BGP-LS da tabela de roteamento lsdist.0 para o banco de dados de engenharia de tráfego

No Junos OS, os NLRIs BGP-LS recebidos instalados na forma de rotas na tabela lsdist.0 estão sujeitos à política de exportação do banco de dados de engenharia de tráfego. Se a política permitir, os atributos IPv6 e as informações dessas rotas serão adicionados à instância local do banco de dados de engenharia de tráfego.

Comando de configuração

O comando BGP-TE policy foi aprimorado para permitir a filtragem de NLRIs com base no prefixo IPv6 NLRI. Consulte prefixo ipv6.

Tabela de histórico de alterações

A compatibilidade com recursos é determinada pela plataforma e versão utilizada. Use o Explorador de recursos para determinar se um recurso é compatível com sua plataforma.

Lançamento
Descrição
23.1R1
A partir do Junos OS Release 23.1R1, o Junos OS permite que o BGP Link State BGP-LS NLRI carregue o ID de confederação no TLV 512 quando a confederação BGP está habilitada. O NLRI carrega o ID da confederação junto com o número AS do membro no TLV 517, conforme definido no RFC 9086.
22.1R1
A partir do Junos OS Release 22.1 R1, adicionamos prefixos IPv6 e suporte a MPLS SID de adjacência IPv6 no banco de dados de engenharia de tráfego (TED) e estado de enlace BGP (LS).
17.1R1
A distribuição de estado do enlace usando BGP é suportada em switches QFX10000.