Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

SUMMARY 

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 o especificado en la instrucción de configuración en el nivel jerárquico .as-listas-list-groupas-path-origins[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 operador evalúa como true si alguno de los AS contenidos en el AS-set pertenece a la instrucción de configuración o especificada en ella .as-path-originsas-listas-list-groupas-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 o especificado en la instrucción de configuración en el nivel jerárquico.as-listas-list-groupas-path-neighbors[edit policy-options policy-statement policy-name from] Si la ubicación del AS vecina resulta ser un AS-set, el operador evalúa como true si alguno de los AS contenidos en el AS-set pertenece al o especificado en la instrucción de configuración.as-path-neighborsas-listas-list-groupas-path-neighbors

  • 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 o especificado en la instrucción de configuración en el nivel jerárquico .as-listas-list-groupas-path-transit[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 () para los AS de origen, vecino y tránsito, y cómo se pueden usar directivas para filtrar las rutas sin usar expresiones regulares:as-list as-list-name

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.

Nota:

También puede definir grupos de lista de AS () para hacer coincidir los AS de origen, vecino y tránsito para filtrar las rutas mediante políticas.as-list-group group-name 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:

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 o define un conjunto AS.as-listas-list-group

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.

Paso 3: Definir el sistema autónomo local.

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

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 CLI para ver las rutas en la tabla de enrutamiento.show route

Nota:

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