EN ESTA PÁGINA
Configurar acciones que manipulan las características de las rutas
Configuración de la acción predeterminada en las políticas de enrutamiento
Configurar una acción final en las políticas de enrutamiento
El registro coincide con un término de política de enrutamiento
Configuración de acciones independientes para rutas en listas de rutas
Acciones en los términos de la política de enrutamiento
Cada término de una política de enrutamiento puede incluir una then instrucción, que define las acciones a realizar si una ruta coincide con todas las condiciones del from término y to las instrucciones en el término:
then {
actions;
}
Puede incluir esta instrucción en los siguientes niveles jerárquicos:
[edit policy-options policy-statement policy-name term term-name][edit logical-systems logical-system-name policy-options policy-statement policy-name term term-name]
Si un término no tiene from instrucciones to , se considera que todas las rutas coinciden y las acciones se aplican a todas ellas. Para obtener más información acerca de las from instrucciones y to , consulte Condiciones de coincidencia de política de enrutamiento.
Puede especificar una o más acciones en la then instrucción. Hay tres tipos de acciones:
Acciones de control de flujo, que afectan a si se debe aceptar o rechazar la ruta y si se debe evaluar el próximo plazo o la política de enrutamiento.
Acciones que manipulan las características de las rutas.
Acción de seguimiento, que registra coincidencias de ruta.
Nota:Cuando especifica una acción que manipula las características de la ruta, los cambios se producen en una copia de la ruta de origen. La ruta de origen en sí no cambia. El efecto de la acción solo es visible después de importar la ruta a o exportarse desde la tabla de enrutamiento. Para ver la ruta de origen antes de aplicar la política de enrutamiento, utilice el
show route receive-protocolcomando. Para ver una ruta después de aplicar una política de exportación, utilice elshow route advertised-protocolcomando.Durante la evaluación de políticas, las características de la copia de la ruta de origen siempre cambian inmediatamente después de evaluar la acción. Sin embargo, la ruta no se copia en la tabla de enrutamiento ni en un protocolo de enrutamiento hasta que se complete la evaluación de la política.
La then instrucción es opcional. Si se omite, se produce uno de los siguientes:
El siguiente término de la política de enrutamiento, si uno está presente, se evalúa.
Si no hay más términos en la política de enrutamiento, se evalúa la siguiente política de enrutamiento, si hay uno presente.
Si no hay más términos o políticas de enrutamiento, se tomará la acción de aceptar o rechazar especificada por la política predeterminada. Para obtener más información, consulte Políticas de enrutamiento predeterminadas.
En las siguientes secciones se analizan estas acciones:
Configurar acciones de control de flujo
Tabla 1 enumera las acciones de control de flujo. Puede especificar una de estas acciones junto con la acción de seguimiento o una o varias de las acciones que manipulan las características de la ruta (consulte Configurar acciones que manipulan las características de las rutas).
Acción de control de flujo |
Descripción |
|---|---|
|
Acepte la ruta y propague. Después de aceptar una ruta, no se evalúan ningún otro término de la política de enrutamiento ni otras políticas de enrutamiento. |
|
Acepte y anule cualquier acción intrínseca del protocolo. Esta es una acción de política sin determinar. |
|
Rechazar la ruta y no propagarla. Después de rechazar una ruta, no se evalúan ningún otro término de la política de enrutamiento ni otras políticas de enrutamiento. |
|
Rechazar y reemplazar cualquier acción intrínseca del protocolo. Esta es una acción de política sin determinar. |
|
Pase a y evalúe el próximo plazo en la misma política de enrutamiento. Se omite cualquier acción de aceptar o rechazar especificada en la
Nota:
En Junos OS evolucionado, |
|
Ir a la siguiente política de enrutamiento y evaluarla. Se omite cualquier acción de aceptar o rechazar especificada en la
|
sr-te-template |
Plantilla de tráfico de enrutamiento por segmentos (SR-TE) para aplicar a los LSP iniciados por PCE. |
Configurar acciones que manipulan las características de las rutas
Puede especificar una o varias de las acciones enumeradas para manipular las características de Tabla 2 la ruta.
Acción |
Descripción |
|---|---|
|
(Solo BGP) Habilite el envío de hasta 20 rutas BGP a un destino para un subconjunto de |
|
(Solo BGP) Coloca uno o más números de AS al principio de la ruta del AS. Si especifica más de un número de AS, encierre los números entre comillas (" "). Los números del AS se agregan después de agregar el número AS local a la ruta de acceso. Esta acción agrega números de AS solo a secuencias de AS, no a conjuntos de AS. Si la ruta de AS existente comienza con una secuencia o un conjunto de confederación, los números de AS fijados se colocan dentro de una secuencia de confederación. De lo contrario, los números del AS fijados se colocan dentro de una secuencia de no confianza. Para obtener más información, consulte Descripción de números de AS previos a rutas de AS BGP. En la versión 9.1 y posteriores de Junos OS, puede especificar números de AS de 4 bytes según se define en RFC 4893, compatibilidad con BGP para espacio de número de AS de cuatro octetos, así como números de AS de 2 bytes compatibles con versiones anteriores de Junos OS. |
|
(Solo BGP) Extraiga el último número AS de la ruta del AS existente y fije ese número as al principio de los tiempos de la ruta El número AS se agrega antes de que el número AS local se agregó a la ruta. Esta acción agrega números de AS solo a secuencias de AS, no a conjuntos de AS. Si la ruta de AS existente comienza con una secuencia o un conjunto de confederación, los números de AS fijados se colocan dentro de una secuencia de confederación. De lo contrario, los números de AS fijados se colocan dentro de una secuencia no confederada. Esta opción se utiliza normalmente en políticas de exportación que no son del IBGP. Nota:
A partir de Junos OS versión 17.3, es posible confirmar una configuración null para el valor de recuento y, si es así, Junos convertirá el null a un recuento 1 en lugar de a un recuento 0, o desa permitir la confirmación. El efecto de que su |
bgp-salida-cola-prioridad |
(Solo BGP) Establezca la cola de prioridad de salida utilizada para esta ruta. Hay 17 colas de salida priorizadas: una cola acelerada que es la prioridad más alta, y 16 colas numeradas en las que 1 es la prioridad más baja y 16 es la más alta. |
|
(Solo clase de servicio [CoS]) Aplique los parámetros de clase de servicio especificados a las rutas instaladas en la tabla de enrutamiento. Para obtener más información, consulte la Guía del usuario de clase de servicio de Junos OS para dispositivos de enrutamiento. |
|
Establezca el valor de preferencia en el valor especificado. Los Si establece la preferencia con la |
|
Cambie el valor de preferencia de color por la cantidad especificada. Si una operación de adición da como resultado un valor superior a 4.294.967.295 (232 – 1), el valor se establece en 232 – 1. Si una operación de sustracción da como resultado un valor menor que 0, el valor se establece en 0. Si un valor de atributo aún no está establecido en el momento de la operación de adición o sustracción, el valor del atributo se predeterminada a un valor de 0, independientemente de la cantidad especificada. Si realiza una adición a un atributo con un valor de 0, el número que agregue se convierte en el valor de atributo resultante. |
|
(Solo BGP) Agregue las comunidades especificadas al conjunto de comunidades en la ruta. Para obtener más información, consulte Descripción de comunidades BGP, comunidades extendidas y comunidades grandes como condiciones de coincidencia de política de enrutamiento. |
|
(Solo BGP) Elimine las comunidades especificadas del conjunto de comunidades de la ruta. Para obtener más información, consulte Descripción de comunidades BGP, comunidades extendidas y comunidades grandes como condiciones de coincidencia de política de enrutamiento. |
|
(Solo BGP) Reemplace las comunidades que se encontraban en la ruta con las comunidades especificadas. Para obtener más información, consulte Descripción de comunidades BGP, comunidades extendidas y comunidades grandes como condiciones de coincidencia de política de enrutamiento. |
|
Establezca un mapa de próximo salto basado en CoS en la tabla de reenvío. |
|
(Solo BGP) Aplique los parámetros de atenuación de ruta especificados a la ruta. Estos parámetros reemplazan los parámetros de atenuación predeterminados. Esta acción solo es útil en una política de importación, ya que los parámetros de atenuación afectan al estado de las rutas de la tabla de enrutamiento. Para aplicar parámetros de atenuación, debe habilitar la atenuación por flap del BGP como se describe en la biblioteca de protocolos de enrutamiento de Junos OS para dispositivos de enrutamiento, y debe crear una lista de parámetros con nombre como se describe en Uso de políticas de enrutamiento para frenar la flaqueo de ruta del BGP. |
|
Mantenga los recuentos de paquetes para una ruta que pasa por su red, según la dirección de destino del paquete. Puede hacer lo siguiente:
|
|
Establezca el tipo de métrica externa para las rutas exportadas por OSPF. Debe especificar la palabra clave |
|
Cree la clase de reenvío que incluye paquetes basados tanto en la dirección de destino como en la dirección de origen del paquete. Puede hacer lo siguiente:
|
|
Elija qué próximos saltos, entre un conjunto de próximos saltos LSP iguales, están instalados en la tabla de reenvío. Utilice la política de exportación para la tabla de reenvío para especificar el siguiente salto del LSP que se utilizará para las rutas deseadas. Especifique la opción para habilitar el |
|
Solo para enrutadores de la serie PTX, invalide la política de enrutamiento predeterminada del BGP. Para obtener más información, consulte Ejemplo: Anular la política de enrutamiento predeterminada del BGP en los enrutadores de transporte de paquetes serie PTX. |
|
(Solo BGP) Para enrutadores serie MX con concentradores de puerto modular (MPC) y solo para conmutadores QFX10000, especifique un equilibrio de carga consistente para una o más direcciones IP. Esta característica conserva la afinidad de un flujo a una ruta en un grupo de múltiples rutas de igual costo (ECMP) cuando falla una o más rutas de salto siguiente. Solo se redirigen los flujos de rutas que están inactivas. Se mantienen los flujos asignados a los servidores que permanecen activos. |
|
Calcule el hash de equilibrio de carga basándose únicamente en la dirección IP de destino. Esto permite que un operador de telecomunicaciones dirija el tráfico hacia un servidor de contenido específico en entornos conscientes de cada suscriptor. |
|
(Solo para exportación a la tabla de reenvío) Instale todas las direcciones del próximo salto en la tabla de reenvío y haga que la tabla de reenvío realice un equilibrio de carga por paquete. Esta acción de política le permite optimizar los flujos de tráfico VPLS en varias rutas. Para obtener más información, consulte Configurar el equilibrio de carga por paquete. |
|
Solo para enrutadores de la serie PTX, invalide la política predeterminada de enrutamiento de equilibrio de carga por paquete para BGP. Para obtener más información, consulte Ejemplo: Anular la política de enrutamiento predeterminada del BGP en los enrutadores de transporte de paquetes serie PTX. |
|
Calcule el hash de equilibrio de carga basándose únicamente en la dirección IP de origen. Esto permite que un operador de telecomunicaciones dirija el tráfico hacia un servidor de contenido específico en entornos conscientes de cada suscriptor. |
|
(Solo BGP) Establezca el atributo de preferencia local (LOCAL_PREF) del BGP. El valor de preferencia puede ser un número en el rango del 0 al 4.294.967.295 (232 – 1). |
|
Cambie el valor de preferencia local por la cantidad especificada. Si una operación de adición da como resultado un valor superior a 4.294.967.295 (232 – 1), el valor se establece en 232 – 1. Si una operación de sustracción da como resultado un valor menor que 0, el valor se establece en 0. Si un valor de atributo aún no está establecido en el momento de la operación de adición o sustracción, el valor del atributo se predeterminada a un valor de 0, independientemente de la cantidad especificada. Si realiza una adición a un atributo con un valor de 0, el número que agregue se convierte en el valor de atributo resultante. En el caso del BGP, si no se conoce el valor del atributo, se inicializa a 100 antes de aplicar la política de enrutamiento. |
|
Establece el
Si ningún término coincide, no se envían paquetes de datos de multidifusión. |
|
Establezca la métrica. Puede especificar hasta cuatro valores de métrica, comenzando por (Solo BGP) |
|
Cambie el valor de la métrica por la cantidad especificada. Si una operación de adición da como resultado un valor superior a 4.294.967.295 (232 – 1), el valor se establece en 232 – 1. Si una operación de sustracción da como resultado un valor menor que 0, el valor se establece en 0. Si un valor de atributo aún no está establecido en el momento de la operación de adición o sustracción, el valor del atributo se predeterminada a un valor de 0, independientemente de la cantidad especificada. Si realiza una adición a un atributo con un valor de 0, el número que agregue se convierte en el valor de atributo resultante. |
|
Calcule una métrica basada en los valores actuales de Esta acción de política reemplaza el valor actual del atributo de métrica con el resultado de la expresión ((x * métrica) + a) + (y * métrica2) + b) donde |
|
(Solo BGP) Cambie el valor de la métrica (MED) por el desfase negativo o positivo especificado. Esta acción solo es útil en una política de exportación de BGP externa (EBGP). |
|
Establezca la dirección del siguiente salto. Cuando el protocolo de publicidad es BGP, puede establecer el siguiente salto solo cuando se puede anunciar cualquier salto siguiente de terceros; es decir, cuando se utilizan confederaciones de IBGP o EBGP. Si especifica Si especifica Si especifica Si especifica Si usa la term 1 {
from {
protocol bgp;
rib vrf-customer2.inet.0;
community customer;
}
then {
next-hop next-table vrf-customer1.inet.0;
}
}
term 2 {
from {
protocol bgp;
rib vrf-customer1.inet.0;
community customer;
}
then {
next-hop next-table vrf-customer2.inet.0;
}
}
Si especifica |
|
(Solo BGP) Establezca el atributo de origen del BGP en uno de los valores siguientes:
|
|
Establezca el nodo raíz de entrada para una ruta de conmutación de etiquetas (LSP) de punto a multipunto (LSP) basada en LDP (M-LDP). Para obtener más información, consulte Ejemplo: Configuración de la señalización en banda de LDP multipunto para LSP de punto a multipunto. |
|
Establezca el valor de preferencia. Puede especificar un valor de preferencia principal ( Para especificar valores de preferencia aún más detallados, consulte las Si establece la preferencia con la |
|
Cambie el valor de preferencia por la cantidad especificada. Si una operación de adición da como resultado un valor superior a 4.294.967.295 (232 – 1), el valor se establece en 232 – 1. Si una operación de sustracción da como resultado un valor menor que 0, el valor se establece en 0. Si un valor de atributo aún no está establecido en el momento de la operación de adición o sustracción, el valor del atributo se predeterminada a un valor de 0, independientemente de la cantidad especificada. Si realiza una adición a un atributo con un valor de 0, el número que agregue se convierte en el valor de atributo resultante. |
|
(Solo importación de OSPF) Especifique una prioridad para los prefijos incluidos en una política de importación de OSPF. Los prefijos aprendidos mediante OSPF se instalan en la tabla de enrutamiento según la prioridad asignada a los prefijos. Los prefijos asignados una prioridad de Nota:
Una política de importación de OSPF solo se puede usar para establecer prioridad o para filtrar rutas externas OSPF. Si se aplica una política de importación de OSPF que da como resultado una |
|
Mantenga los recuentos de paquetes para una ruta que pasa por su red, según la dirección de origen. Puede hacer lo siguiente:
Nota:
Al configurar instrucciones de acción de política, puede configurar solo una clase de origen para cada ruta coincidente. En otras palabras, no se puede aplicar más de una clase de origen a la misma ruta. |
|
Especifique una o más direcciones de origen IPv4 o IPv6 para la política de multidifusión específica de origen (SSM) |
|
Especifique una o más direcciones de origen IPv4 o IPv6 para la política de multidifusión específica de origen (SSM). |
|
Establezca el valor de etiqueta. Puede especificar dos cadenas de etiquetas:
|
|
Cambie el valor de la etiqueta por la cantidad especificada. Si una operación de adición da como resultado un valor superior a 4.294.967.295 (232 – 1), el valor se establece en 232 – 1. Si una operación de sustracción da como resultado un valor menor que 0, el valor se establece en 0. Si un valor de atributo aún no está establecido en el momento de la operación de adición o sustracción, el valor del atributo se predeterminada a un valor de 0, independientemente de la cantidad especificada. Si realiza una adición a un atributo con un valor de 0, el número que agregue se convierte en el valor de atributo resultante. |
|
Cuando se configura la validación de origen del BGP, establezca el estado de validación de un prefijo de ruta en válido, no válido o desconocido. La base de datos de validación de ruta contiene registros de autorización de origen de ruta (ROA) que asignan prefijos de ruta a sistemas autónomos de origen (AS) esperados. Esto evita el anuncio accidental de rutas no válidas. |
Configuración de la acción predeterminada en las políticas de enrutamiento
La default-action instrucción reemplaza cualquier acción intrínseca del protocolo. Esta acción también no esminante, de modo que se pueden evaluar varios términos de la política antes de que se ponga fin a la política. Puede especificar una acción predeterminada, ya sea accept o reject, de la siguiente manera:
[edit] policy-options { policy-statement policy-name { term term-name { from { family family-name; match-conditions; policy subroutine-policy-name; prefix-list name; route-filter destination-prefix match-type <actions>; source-address-filter source-prefix match-type <actions>; } to { match-conditions; policy subroutine-policy-name; } then { actions; default-action (accept | reject); } } } }
La acción resultante se establece ya sea por el protocolo o por el último término de política coincidente.
Ejemplo: Configuración de la acción predeterminada en una política de enrutamiento
Configure una política de enrutamiento que coincida con las rutas según tres términos de política. Si la ruta coincide con el primer término, se adjunta una determinada etiqueta de comunidad. Si la ruta coincide con dos términos distintos, se adjuntan ambas etiquetas de comunidad. Si la ruta no coincide con ningún término, se rechaza (acción predeterminada del protocolo). Tenga en cuenta que los términos hub y spoke son mutuamente excluyentes.
[edit]
policy-options {
policy-statement test {
term set-default {
then default-action reject;
}
term hub {
from interface ge-2/1/0.5;
then {
community add test-01-hub;
default-action accept;
}
}
term spoke {
from interface [ ge-2/1/0.1 ge-2/1/0.2 ];
then {
community add test-01-spoke;
default-action accept;
}
}
term management {
from protocol direct;
then {
community add management;
default-action accept;
}
}
}
}
Configurar una acción final en las políticas de enrutamiento
Además de especificar una acción con la then instrucción en un término con nombre, también puede especificar una acción mediante la then instrucción en un término sin nombre, como se indica a continuación:
[edit] policy-options { policy-statement policy-name { term term-name { from { family family-name; match-conditions; policy subroutine-policy-name; prefix-list name; route-filter destination-prefix match-type <actions>; source-address-filter source-prefix match-type <actions>; } to { match-conditions; policy subroutine-policy-name; } then { actions; } } then action; } }
El registro coincide con un término de política de enrutamiento
Si especifica la acción de seguimiento, la coincidencia se registra en un archivo de seguimiento. Para configurar un archivo de seguimiento, debe especificar los siguientes elementos en la instrucción global traceoptions :
Rastreo de nombre de archivo
policyen laflaginstrucción
En el siguiente ejemplo se utiliza el nombre de archivo de seguimiento de policy-log:
[edit]
routing-options {
traceoptions {
file “policy-log";
flag policy;
}
}
Esta acción no afecta al control de flujo durante la evaluación de la política de enrutamiento.
Si un término que especifica una acción de seguimiento también especifica una acción de control de flujo, el nombre del término se registra en el archivo de seguimiento. Si un término especifica solo una acción de seguimiento, se registra la palabra <default>.
Configuración de acciones independientes para rutas en listas de rutas
Si especifica listas de rutas en la from instrucción, para cada ruta de la lista, puede especificar una acción que se debe realizar en esa ruta individual directamente, sin incluir una then instrucción. Para obtener más información, consulte Descripción de los filtros de ruta para su uso en condiciones de coincidencia de política de enrutamiento.
