Ajude-nos a melhorar a sua experiência.

Conte-nos a sua opinião.

Tem dois minutos para uma pesquisa?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
list Table of Contents

Esta tradução automática foi útil?

starstarstarstarstar
Go to English page
ISENÇÃO DE RESPONSABILIDADE:

Esta página será traduzida com software de tradução por máquina de terceiros. Embora esforços razoáveis tenham sido feitos para fornecer uma tradução de qualidade, a Juniper Networks não pode garantir sua exatidão. Se houver dúvidas sobre a exatidão das informações contidas nesta tradução, consulte a versão em inglês. O PDF para download está disponível apenas em inglês.

Melhore o desempenho da busca por caminhos AS na política BGP

date_range 18-Jan-25

Como olhar para o caminho em uma política BGP sem visão geral de expressão regular

Ao trabalhar com caminhos BGP AS e condições de correspondência de políticas de roteamento, você pode configurar políticas BGP para verificar se um sistema autônomo (AS) é compatível em um caminho AS sem usar expressões regulares. A política bgp compara o AS com uma lista AS ou grupo As-list e retorna verdadeiro se encontrar uma correspondência. Você pode configurar a política BGP para verificar se há uma origem, vizinho ou as de trânsito correspondentes. Esse recurso oferece uma alternativa mais rápida para combinar números de origem, trânsito e PEER AS do que usar uma expressão regular.

Benefícios do AS-Path sem usar expressão regular na política BGP:

  • A busca otimizada pela origem, vizinhos e ASes de trânsito melhora o desempenho.
  • Fornece uma pesquisa mais rápida em termos de velocidade.

As operações a seguir para combinar com os ASes em um caminho AS são suportadas:

  • Combine o AS originário no caminho AS — compara o AS que originou a rota. Avalia se o número mais AS certo no caminho AS pertence à as-list declaração de configuração especificada as-list-group no as-path-origins nível hierárquico [edit policy-options policy-statement policy-name from] . No caso de a rota ter sido agregada, e a localização do AS de origem conter um conjunto AS, o as-path-origins operador avalia ser verdadeiro se algum AS contido no conjunto AS pertence ao as-list ou as-list-group especificado na declaração de as-path-origins configuração.

  • Combine com o vizinho COMO no caminho AS — compara o vizinho COMO no caminho AS. Avalia se o primeiro número AS no caminho AS corresponde ao as-list especificado na as-list-groupas-path-neighbors declaração de configuração no nível hierárquico [edit policy-options policy-statement policy-name from] . Se o local de AS vizinho for um conjunto AS, o as-path-neighbors operador avalia ser verdadeiro se algum AS contido no conjunto AS pertence ao as-list ou as-list-group especificado na declaração de as-path-neighbors configuração.

  • Combine o TRÂNSITO COMO no caminho AS — compara qualquer AS no AS-Path. Avalia quando qualquer AS pertence à as-list declaração de configuração ou as-list-group especificada as-path-transit no nível de [edit policy-options policy-statement policy-name from] hierarquia. No caso do conjunto AS, o operador de trânsito como caminho compara todos os ASes no conjunto AS.

Configure a busca por caminhos COMO sem usar expressão regular

Você pode configurar as pesquisas de caminho AS definindo listas AS, ou grupos de lista AS para a origem, vizinhos e ASes de trânsito e filtrar as rotas sem usar expressão regular.

A tabela aqui mostra configurações de correspondência universal com base em expressões regulares e correspondência equivalente com tempo de execução mais rápido.

Tipo de correspondência Correspondência universal baseada em expressões regulares Correspondência equivalente com tempo de execução mais rápido
Par definir opções de políticas como peer-match de caminho "^101.*" definir opções de políticas como membros peer-match da lista 101
Trânsito definir opções de políticas como partida de trânsito de caminho ".*61453.*10001.*40007$" definir opções de políticas como membros da lista de partidas de trânsito 61453
Origem definir opções de políticas como correspondência de origem de caminho ".*54367$" definir opções de políticas como membros da partida de origem da lista 54367

A configuração da amostra a seguir mostra como você pode definir listas DE (as-list as-list-name) para ASes de origem, vizinhos e trânsito e como você pode usar políticas para filtrar as rotas sem usar expressão regular:

Etapa 1: Defina as listas DE para combinar origem, vizinho e AS de trânsito e aplique-o como um filtro para filtrar as rotas usando políticas.

content_copy zoom_out_map
set policy-options as-list origin-match members 54367
set policy-options as-list neighbor-match members 101
set policy-options as-list transit-match members 61453
set policy-options as-list transit-match members 10001
Nota:

Você também pode definir grupos de lista AS (as-list-group group-name) para combinar ASes de origem, vizinhos e trânsito para filtrar as rotas usando políticas. A seguir, uma configuração de amostra para definir grupos de lista AS para combinar ASes de origem para filtrar as rotas usando políticas:

content_copy zoom_out_map
set policy-options as-list-group origin_group as-list origin-match-1 members 3-4
set policy-options as-list-group origin_group as-list origin-match-2 members 6-9
set policy-options policy-statement neighbor-accept term 1 from as-path-origins as-list-group origin_group
set policy-options policy-statement neighbor-accept term 1 then accept
set policy-options policy-statement neighbor-accept term 2 then reject
Nota:

Grupos de lista AS para combinar com a origem, vizinhos e ASes de trânsito podem ser um membro AS (por exemplo, 101) ou uma gama de membros AS (por exemplo, 6-9). Neste caso, todas as rotas originárias de 6, 7, 8, 9 serão combinadas.

Se você estiver usando uma gama de membros AS (no início ao fim), então o valor do membro inicial deve ser menor do que ou igual ao valor do membro como final. O membro AS ou a faixa de membro AS (do início ao fim) não podem ser 0.

O as-list ou as-list-group define um conjunto AS.

Ao realizar uma busca por configuração AS para origens e vizinhos, o primeiro ou último AS de um caminho AS é combinado. No caso de trânsitos, pode haver várias iterações no caminho AS para realizar a busca do conjunto AS.

Etapa 2: Configure políticas para combinar e filtrar rotas com base na origem, vizinhos e ASes de trânsito.

content_copy zoom_out_map
set policy-options policy-statement as-list-match term transit-match from as-path-transits as-list transit-match
set policy-options policy-statement as-list-match term transit-match then local-preference 300
set policy-options policy-statement as-list-match term transit-match then accept
set policy-options policy-statement as-list-match term origin-match from as-path-origins as-list origin-match
set policy-options policy-statement as-list-match term origin-match then local-preference 400
set policy-options policy-statement as-list-match term origin-match then accept
set policy-options policy-statement as-list-match term neighbor-match from as-path-neighbors as-list peer-match
set policy-options policy-statement as-list-match term peer-match then local-preference 200
set policy-options policy-statement as-list-match term peer-match then accept

Etapa 3: Definir o sistema autônomo local.

content_copy zoom_out_map
set routing-options autonomous-system 100

Etapa 4: Aplique a política como política de importação bgp para filtrar as rotas.

content_copy zoom_out_map
set protocols bgp group ebgp-1 type external
set protocols bgp group ebgp-1 import as-list-match
set protocols bgp group ebgp-1 family inet unicast
set protocols bgp group ebgp-1 neighbor 192.168.1.2 peer-as 101
set protocols bgp group ebgp-1 neighbor 192.168.1.6 peer-as 102
Nota:

Essa política pode ser aplicada como uma política de importação ou exportação para filtrar as rotas para tomar as medidas correspondentes definidas na política.

Você pode usar o show route comando CLI para visualizar as rotas na tabela de roteamento.

Nota:

As declarações de configuração na condição de correspondência da cláusula ocorrem em níveis [edit policy-options policy-statement policy-name from] de hierarquia e [edit policy-options policy-statement policy-name term term-name from] ambos.

footer-navigation