Descripción de listas de prefijos para su uso en condiciones de coincidencia de política de enrutamiento
Una lista de prefijos es una lista denominada 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.
Suponga, 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 se encuentran 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 direcciones IPv4. El otro coincide con 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 solo varias instancias del exact tipo de coincidencia. 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 acción solo en una |
Puede especificar una acción que se aplica a un prefijo determinado en una |
Para obtener más 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ítica 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 prefix-list condición de coincidencia (descrita en Condiciones de coincidencia de la política 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 usar 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 varias direcciones, o ambos.
Para incluir una lista de prefijos en una política de enrutamiento, especifique la prefix-list condición de coincidencia en la from instrucción en el [edit policy-options policy-statement policy-name term term-name] nivel de 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 de longitud. Para incluir espacios en el nombre, encierre 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 para un prefijo IPv4, el valor predeterminado es /32prefix-length. Si omite prefix-length para 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 más información acerca de los filtros de firewall, consulte Directrices para configurar filtros de firewall y Pautas para aplicar filtros estándar de firewall.
Utilice la apply-path instrucción para configurar una lista de prefijos que incluya 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.
La ruta se compone de elementos separados por espacios. Cada elemento coincide con una palabra clave de configuración o un identificador, y puede usar comodín para que coincidan con más de un identificador. Los comodines deben estar encerrados entre corchetes, por ejemplo, <*>.
No puede agregar un elemento path, incluidos comodín, después de una instrucción leaf en la apply-path instrucción. Los elementos de ruta, incluidos los comodín, solo se pueden usar después de una instrucción contenedor.
Cuando se usa apply-path para definir una lista de prefijos, también puede usar la misma lista de prefijos en una instrucción de política.
Para obtener ejemplos de configuración de una lista de prefijos, consulte Ejemplo: Configurar listas de prefijos de política de enrutamiento.
Cómo se evalúan las listas de prefijos en las condiciones de coincidencia de la política 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 de la lista con la longitud más larga. No importa el orden en el que especifique los prefijos, de arriba abajo. Luego, el software compara la dirección de origen de una ruta con el prefijo más largo.
Puede usar calificadores de lista de prefijos para los prefijos contenidos en una lista de prefijos mediante la configuración de un filtro de lista de prefijos. Para obtener más información, consulte Configurar listas de prefijos para su uso en condiciones de coincidencia de política 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 lista de prefijos es efectivamente una operación or lógica.
Configurar filtros de lista de prefijos
Un filtro de lista de prefijos le 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 con el mismo término de política.
Para configurar un filtro de lista de prefijos, incluya la prefix-list-filter instrucción en el [edit policy-options policy-statement policy-name from] nivel de 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. Solo 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 a realizar si la lista de prefijos coincide. Puede ser una o más de las acciones enumeradas en Configurar acciones de control de flujo y Configurar 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 |
