Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

SUMMARY 

Búsqueda de ruta del AS en una política de BGP sin descripción general de expresión regular

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

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

  • La búsqueda optimizada para los AS de origen, vecino y tránsito mejora el rendimiento.
  • Ofrece 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 la mayoría del número AS derecho de la ruta del AS pertenece al as-list o as-list-group especificado en la as-path-origins instrucción de configuración en el [edit policy-options policy-statement policy-name from] nivel de jerarquía. 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 verdadero si algún AS contenido en el conjunto as pertenece a la as-list instrucción de configuración o as-list-group se especifica en la as-path-origins instrucción de configuración.

  • Hacer 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 del AS coincide con o as-listas-list-group especificado en la as-path-neighbors instrucción de configuración en el [edit policy-options policy-statement policy-name from] nivel de jerarquía. Si la ubicación del AS vecino es un conjunto de AS, el as-path-neighbors operador evalúa como true si algún AS contenido en el AS-set pertenece a la as-list instrucción de configuración o as-list-group se especifica en la as-path-neighbors instrucción de configuración.

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

Configurar la búsqueda de ruta del AS sin usar expresión regular

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

La tabla aquí muestra las configuraciones de coincidencia universal basadas en expresiones regulares y coincidencia equivalente 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 establecer opciones de política como par de coincidencia de ruta "^101.*" establecer opciones de política como lista de miembros de coincidencia de pares 101
Tránsito establecer opciones de política como transit-path-match ".*61453.*10001.*40007$" establecer opciones de política como miembros de coincidencia de tránsito de lista 61453
Origen establecer opciones de política como coincidencia de origen de ruta ".*54367$" establecer opciones de política como miembros de coincidencia de origen de lista 54367

La siguiente configuración de ejemplo muestra cómo puede definir listas de AS (as-list as-list-name) para los AS de origen, vecino y tránsito, y cómo puede usar políticas para filtrar las rutas sin usar la expresión regular:

Paso 1: Defina listas de AS para hacer coincidir 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 (as-list-group group-name) para hacer coincidir los AS de origen, vecino y tránsito para filtrar las rutas mediante políticas. La siguiente es una configuración de ejemplo para definir grupos de lista de AS que coincidan con los AS de origen para filtrar las rutas mediante políticas:

Nota:

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

Si usa un rango de miembros as (de inicio a fin), entonces el valor del miembro como iniciado debe ser menor o igual que el valor de miembro como final. El miembro as o el intervalo de miembros del AS (de inicio a fin) no pueden ser 0.

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

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

Paso 2: Configure las políticas para que coincidan y filtren las rutas según los AS de origen, vecino y tránsito.

Paso 3: Defina el sistema autónomo local.

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

Nota:

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

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

Nota:

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