Ayúdenos a mejorar su experiencia.

Háganos saber su opinión.

¿Podría dedicar dos minutos de su tiempo a completar una encuesta?

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

¿Fue útil esta traducción automática?

starstarstarstarstar
Go to English page
DESCARGO DE RESPONSABILIDAD:

Esta página será traducida por software de traducción automática de terceros. Si bien nos hemos esforzado por proporcionar una traducción de calidad, Juniper Networks no puede garantizar su corrección. En caso de duda respecto a la exactitud de la información que ofrece esta traducción, consulte la versión en inglés. El PDF descargable está disponible solo en inglés.

Mejorar el rendimiento de la búsqueda de ruta de AS en la política de BGP

date_range 18-Jan-25

Descripción general de la búsqueda de ruta de AS en una política BGP sin expresión regular

Cuando trabaje con rutas de AS de BGP y condiciones de coincidencia de políticas de enrutamiento, puede configurar políticas de BGP para comprobar si hay una coincidencia de sistema autónomo (AS) en una ruta de AS sin usar expresiones regulares. La política BGP compara el AS con una lista AS o un grupo de listas y devuelve true si encuentra una coincidencia. Puede configurar la directiva BGP para comprobar si hay un AS de origen, vecino o tránsito coincidente. Esta característica proporciona una alternativa más rápida para hacer coincidir los números de AS de origen, tránsito y pares que usar una expresión regular.

Ventajas de AS-Path sin usar expresión regular en la política de BGP:

  • La búsqueda optimizada de ASes de origen, vecino y tránsito mejora el rendimiento.
  • Proporciona una búsqueda más rápida en términos de velocidad.

Se admiten las siguientes operaciones para que coincidan con los AS en una ruta de AS:

  • Hacer coincidir el AS de origen en la ruta del AS: compara el AS que originó la ruta. Evalúa si el número de AS más correcto de la ruta de AS pertenece al as-list o as-list-group especificado en la as-path-origins instrucción de configuración en el nivel jerárquico [edit policy-options policy-statement policy-name from] . En el caso de que la ruta se haya agregado y la ubicación del AS de origen contenga un AS-set, el as-path-origins operador evalúa como true si alguno de los AS contenidos en el AS-set pertenece a la as-list instrucción de configuración o as-list-group especificada en ella as-path-origins .

  • Coincidir el AS vecino en la ruta del AS: compara el AS vecino en la ruta del AS. Evalúa si el primer número AS de la ruta de AS coincide con el as-list o as-list-group especificado en la as-path-neighbors instrucción de configuración en el nivel jerárquico [edit policy-options policy-statement policy-name from] . Si la ubicación del AS vecina resulta ser un AS-set, el as-path-neighbors operador evalúa como true si alguno de los AS contenidos en el AS-set pertenece al as-list o as-list-group especificado en la as-path-neighbors instrucción de configuración.

  • Coincidir el AS de tránsito en la ruta del AS: compara cualquier AS de la ruta del AS. Evalúa cuándo un AS pertenece al as-list o as-list-group especificado en la as-path-transit instrucción de configuración en el nivel jerárquico [edit policy-options policy-statement policy-name from] . En el caso de AS-set, el operador de as-path-transit compara todos los ASes en el AS-set.

Configurar la búsqueda de ruta de AS sin usar expresiones regulares

Puede configurar las búsquedas de ruta de AS definiendo listas de AS o grupos de listas de AS para ASes de origen, vecino y tránsito, y filtrar las rutas sin usar expresión regular.

La siguiente tabla muestra las configuraciones de coincidencia universal basadas en expresiones regulares y coincidencias equivalentes con un tiempo de ejecución más rápido.

Tipo de coincidencia Coincidencia universal basada en expresiones regulares Coincidencia equivalente con un tiempo de ejecución más rápido
Par set policy-options as-path peer-match "^101.*" Establecer opciones de directiva como miembros de coincidencia par de lista 101
Tránsito set policy-options as-path transit-match ".*61453.*10001.*40007$" Establecer opciones de directiva como miembros de la lista de coincidencia de tránsito 61453
Origen set policy-options as-path origin-match ".*54367$" Establecer opciones de directiva como miembros de la lista de coincidencia de origen 54367

En la siguiente configuración de ejemplo se muestra cómo se pueden definir listas de AS (as-list as-list-name) para los AS de origen, vecino y tránsito, y cómo se pueden usar directivas para filtrar las rutas sin usar expresiones regulares:

Paso 1: Defina listas de AS para hacer coincidir el AS de origen, vecino y tránsito, y aplíquelo como filtro para filtrar las rutas mediante 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:

También puede definir grupos de lista de AS (as-list-group group-name) para hacer coincidir los AS de origen, vecino y tránsito para filtrar las rutas mediante políticas. A continuación, se muestra un ejemplo de configuración para definir grupos de listas de AS para que coincidan con los ASes de origen para filtrar las rutas mediante directivas:

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:

Los grupos de lista de AS para que coincidan con los AS de origen, vecino y tránsito podrían ser un miembro de AS (por ejemplo, 101) o un rango de miembros de AS (por ejemplo, 6-9). En este caso, todas las rutas que se originan en 6, 7, 8, 9 serán emparejadas.

Si usa un rango de miembros AS (de principio a fin), el valor de miembro de inicio debe ser menor o igual que el valor de miembro de finalización. El miembro AS o el rango de miembros AS (de principio a fin) no puede ser 0.

El as-list o as-list-group define un conjunto AS.

Al realizar una búsqueda de conjunto de AS para orígenes y vecinos, se hace coincidir el primer o el último AS de una ruta de AS. En el caso de los tránsitos, podría haber varias iteraciones en la ruta del AS para realizar una búsqueda de configuración de AS.

Paso 2: Configure políticas para hacer coincidir y filtrar rutas según los ASes de origen, vecino y 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

Paso 3: Definir el sistema autónomo local.

content_copy zoom_out_map
set routing-options autonomous-system 100

Paso 4: Aplique la política como política de importación BGP para filtrar las rutas.

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:

Esta política se puede aplicar como una política de importación o exportación para filtrar las rutas para realizar la acción correspondiente definida en la política.

Puede usar el comando de la show route CLI para ver las rutas en la tabla de enrutamiento.

Nota:

Las instrucciones de configuración de la condición de coincidencia de cláusula from se producen en ambos [edit policy-options policy-statement policy-name from] niveles y [edit policy-options policy-statement policy-name term term-name from] en la jerarquía.

footer-navigation