Descripción de las listas de prefijos para su uso en condiciones de coincidencia de políticas de enrutamiento
Una lista de prefijos es una lista con nombre de direcciones IP. Puede especificar una coincidencia exacta con las rutas entrantes y (opcionalmente) aplicar una acción común a todos los prefijos coincidentes de la lista.
Supongamos, por ejemplo, que configura la siguiente lista de prefijos:
prefix-list bgp179 { apply-path "protocols bgp group <*> neighbor <*>"; }
Esto funciona bien cuando todos los vecinos del dispositivo están en la misma familia de direcciones.
Cuando los vecinos están en familias de direcciones diferentes, por ejemplo, cuando se configuran vecinos IPv4 e IPv6, puede usar una lista de prefijos de la siguiente manera:
prefix-list IPV4-BGP-NEIGHBORS { apply-path "protocols bgp group <*> neighbor <*.*.*.*>"; } prefix-list IPV6-BGP-NEIGHBORS { apply-path "protocols bgp group <*> neighbor <*:*:*>"; }
Una lista de prefijos coincide con las direcciones IPv4. El otro coincide con las direcciones IPv6. Puede ejecutar el show configuration policy-options prefix-list prefix-list name | display inheritance
comando para comprobar la configuración.
Una lista de prefijos funciona como una lista de rutas que contiene varias instancias del exact
tipo de coincidencia solamente. Las diferencias entre estas dos condiciones de coincidencia extendida se resumen en Tabla 1.
Característica |
Lista de prefijos |
Listas de rutas |
---|---|---|
Acción |
Puede especificar acciones sólo en una |
Puede especificar la acción que se aplica a un prefijo determinado en una |
Para obtener información acerca de cómo configurar listas de rutas, consulte Descripción de los filtros de ruta para su uso en condiciones de coincidencia de políticas de enrutamiento.
Esta sección incluye la siguiente información:
Configuración de listas de prefijos
Puede crear una lista de prefijos con nombre e incluirla en una política de enrutamiento con la condición de prefix-list
coincidencia (descrita en Condiciones de coincidencia de políticas de enrutamiento).
Para definir una lista de prefijos, incluya la prefix-list
instrucción:
[edit policy-options] prefix-list prefix-list-name { apply-path path; ip-addresses; }
Puede utilizar la apply-path
instrucción para incluir todos los prefijos (y su máscara de red asociada) señalados por una ruta definida, o puede especificar una o más direcciones, o ambas.
Para incluir una lista de prefijos en una directiva de enrutamiento, especifique la condición de prefix-list
coincidencia en la from
instrucción en el nivel de [edit policy-options policy-statement policy-name term term-name]
jerarquía:
[edit policy-options policy-statement policy-name term term-name] from { prefix-list prefix-list-name; } then actions;
name
Identifica la lista de prefijos. Puede contener letras, números y guiones (-) y puede tener hasta 127 bytes. Para incluir espacios en el nombre, escriba el nombre completo entre comillas (" ").
ip-addresses
son los prefijos IPv4 o IP versión 6 (IPv6) especificados como prefix/prefix-length
. Si omite prefix-length
un prefijo IPv4, el valor predeterminado es /32prefix-length
. Si omite prefix-length
un prefijo IPv6, el valor predeterminado es /128. Los prefijos especificados en una from
instrucción deben ser todas las direcciones IPv4 o todas las direcciones IPv6. No puede aplicar acciones a prefijos individuales de la lista.
Puede especificar la misma lista de prefijos en la from
instrucción de varias políticas de enrutamiento o filtros de firewall. Para obtener información acerca de los filtros de firewall, consulte Directrices para configurar filtros de firewall y Directrices para aplicar filtros de firewall estándar.
Utilice la apply-path
instrucción para configurar una lista de prefijos que comprenda todos los prefijos IP señalados por una ruta definida. Esto elimina la mayor parte del esfuerzo necesario para mantener una lista de prefijos de grupo.
El camino consta de elementos separados por espacios. Cada elemento coincide con una palabra clave de configuración o un identificador, y puede utilizar caracteres comodín para hacer coincidir más de un identificador. Los comodines deben estar entre corchetes angulares, por ejemplo, <*>.
No puede agregar un elemento de ruta, incluidos caracteres comodín, después de una instrucción leaf en la apply-path
instrucción. Los elementos de ruta, incluidos los caracteres comodín, solo se pueden usar después de una instrucción contenedora.
Cuando se utiliza apply-path
para definir una lista de prefijos, también puede utilizar la misma lista de prefijos en una instrucción de directiva.
Para obtener ejemplos de cómo configurar una lista de prefijos, consulte Ejemplo: Configuración de listas de prefijos de directiva de enrutamiento.
Cómo se evalúan las listas de prefijos en condiciones de coincidencia de políticas de enrutamiento
Durante la evaluación de la lista de prefijos, el software del marco de políticas realiza una búsqueda de coincidencia más larga, lo que significa que el software busca el prefijo en la lista con la longitud más larga. El orden en el que especifique los prefijos, de arriba a abajo, no importa. Luego, el software compara la dirección de origen de una ruta con el prefijo más largo.
Puede utilizar calificadores de lista de prefijos para los prefijos contenidos en una lista de prefijos configurando un filtro de lista de prefijos. Para obtener más información, consulte Configuración de listas de prefijos para su uso en condiciones de coincidencia de directivas de enrutamiento.
Si se produce una coincidencia, la evaluación del término actual continúa. Si no se produce una coincidencia, finaliza la evaluación del término actual.
Si especifica varios prefijos en la lista de prefijos, solo debe coincidir un prefijo para que se produzca una coincidencia. La coincidencia de la lista de prefijos es efectivamente una operación OR lógica.
Configuración de filtros de lista de prefijos
Un filtro de lista de prefijos permite aplicar calificadores de lista de prefijos a una lista de prefijos dentro de una lista de prefijos. Los prefijos de la lista se evalúan mediante los calificadores especificados. Puede configurar varios filtros de lista de prefijos bajo el mismo término de directiva.
Para configurar un filtro de lista de prefijos, incluya la prefix-list-filter
instrucción en el nivel de [edit policy-options policy-statement policy-name from]
jerarquía:
[edit policy-options policy-statement policy-name] from { prefix-list-filter prefix-list-name match-type actions; }
La prefix-list-name
opción es el nombre de la lista de prefijos que se utilizará para la evaluación. Sólo puede especificar una lista de prefijos.
La match-type
opción es el tipo de coincidencia que se aplicará a los prefijos de la lista de prefijos. Puede ser uno de los tipos de coincidencia enumerados en Tabla 2.
La actions
opción es la acción que se debe realizar si la lista de prefijos coincide. Puede ser una o varias de las acciones enumeradas en Configuración de acciones de control de flujo y Configuración de acciones que manipulan características de ruta.
Tipo de coincidencia |
Condición de coincidencia |
---|---|
|
La ruta comparte los mismos bits más significativos (descritos por |
|
La ruta comparte los mismos bits más significativos (descritos por |
|
La ruta comparte los mismos bits más significativos (descritos por |