Configuración de filtros de ruta para mejorar la eficiencia operativa
Utilice la característica de preparación previa si le preocupa el rendimiento de las políticas debido a los filtros de ruta dividida en varios términos de la directiva. La característica walkup permite la consolidación de filtros de ruta bajo un solo término de política.
Si las instrucciones de directiva se han dividido en varios términos debido al comportamiento predeterminado del filtro de ruta, la característica walkup de filtro de ruta permite consolidar varios filtros de ruta en un solo término de instrucción de directiva. De forma predeterminada, Junos OS evalúa varios filtros de ruta en un término de instrucción de política buscando primero el prefijo de coincidencia más largo y, a continuación, evaluando las condiciones asociadas al filtro de ruta, como el intervalo de prefijos. Si la condición del filtro de ruta es false (por ejemplo, el prefijo no está en el intervalo especificado), todo el término es false, incluso si hay prefijos de filtro de ruta más cortos potencialmente verdaderos. La característica walkup altera este comportamiento predeterminado, local o globalmente.
La característica walkup de filtros de ruta se usa en cualquier lugar donde se usen varios filtros de ruta en una instrucción de directiva. La opción walkup se admite en la instancia de enrutamiento principal en el nivel de jerarquía y en los sistemas lógicos en el nivel de jerarquía.[edit policy-options]
[edit logical-systems policy-options]
Antes de empezar a configurar el tutorial del filtro de ruta, asegúrese de tener:
Una política de enrutamiento o un conjunto de políticas de enrutamiento configurados correctamente
La necesidad de consolidar varios términos de filtro de ruta en menos términos de política de enrutamiento
La caminata del filtro de ruta se puede configurar de dos maneras diferentes. Puede configurar la opción globalmente en el nivel de jerarquía o en sistemas lógicos en el nivel de jerarquía.walkup
[edit policy-options default route-filter]
[edit logical-systems policy-options default route-filter]
Cuando se configura la opción globalmente, se modifica el comportamiento del filtro de ruta de directiva en cada instrucción de directiva.walkup
En lugar del comportamiento predeterminado de la instrucción de directiva (si el filtro de ruta de coincidencia más largo es false, el término es false), la opción cambia este comportamiento globalmente (para "subir" del filtro de ruta de coincidencia más largo a menos específico y, si alguno es verdadero, entonces el término es verdadero).walkup
Si configura la opción globalmente, aún puede invalidarla localmente por política de enrutamiento.walkup
Por lo tanto, si lo ha habilitado globalmente, puede invalidarlo en una política de enrutamiento configurando la instrucción option en el nivel de jerarquía.walkup
no-walkup
[edit policy-options policy-statement default route-filter]
La opción restaura localmente el comportamiento predeterminado del filtro de ruta para esta instrucción de directiva.no-walkup
A nivel global, la única opción es la instrucción porque el comportamiento predeterminado globalmente es "sin walkup".[edit policy-options default route-filter]
walkup
Sin embargo, para una instrucción de directiva individual en el nivel jerárquico, puede configurar la instrucción de opción o.[edit policy-options policy-statement default route-filter]
walkup
no-walkup
De este modo, en el nivel local, puede controlar si la instrucción policy realiza un walkup (con la instrucción configurada) o ningún walkup (con la instrucción configurada).walkup
no-walkup
Esto le da al usuario el máximo control sobre la opciónwalkup
La característica de acceso rápido se configura globalmente con:
user@host> set policy-options defaults route-filter walkup
Como alternativa, configure la característica walkup globalmente en un sistema lógico con:
user@host> set logical-systems logical-system-name policy-options defaults route-filter walkup
La característica walkup o no-walkup se configura localmente en una instrucción de directiva con:
user@host> set policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]
Como alternativa, configure la característica de preparación local en un sistema lógico con:
user@host> set logical-systems logical-system-name policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]
El comportamiento del walkup del filtro de ruta puede ser complejo cuando las instrucciones se configuran al mismo tiempo en el nivel global y local. Muestra el comportamiento de una instrucción de directiva con las seis combinaciones posibles de la opción Walkup al configurar la característica tanto global como localmente.Tabla 1
Caso: |
Configuración global |
Configuración local |
Resultado |
---|---|---|---|
1 |
(ninguno) |
(ninguno) |
El dispositivo no realiza un walkup para ninguna directiva (operación predeterminada). |
2 |
(ninguno) |
|
El dispositivo realiza un walkup para esta directiva. |
3 |
(ninguno) |
|
El dispositivo no realiza un walkup para ninguna directiva (operación predeterminada). |
4 |
|
(ninguno) |
El dispositivo realiza un tutorial para todas las directivas. |
5 |
|
|
El dispositivo realiza un tutorial para todas las directivas. |
6 |
|
|
El dispositivo no realiza un walkup solo para esta directiva. |
Cada fila forma un posible caso de uso numerado del 1 al 6. Cada caso de walkup se configura de la siguiente manera:
Caso #1: Esta es una configuración trivial para la compatibilidad con versiones anteriores. No hay ningún walkup de filtro de ruta habilitado ni global ni localmente. El dispositivo se comporta exactamente como lo hacía antes de que se introdujera la función. No se produce ningún walkup de filtro de ruta en ninguna política.
Caso #2: El tutorial de filtro de ruta no está habilitado globalmente, pero se habilita localmente para una directiva específica denominada .
RouteFilter-Case2
En esta directiva se produce una caminata de filtro de ruta.Para configurar localmente el tutorial de filtros de ruta para una directiva específica:
Habilite la característica walkup localmente para esta declaración de directiva.
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 defaults route-filter walkup
Configure los términos de la directiva localmente (la guía previa se aplica a todos los términos de esta directiva).
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 term ...
Aplique la instrucción de directiva a un protocolo de enrutamiento.
Caso #3: El filtro de ruta no está habilitado globalmente, pero se habilita localmente para una política específica denominada .
walkup
no-walkup
RouteFilter-Case3
(Este caso no es particularmente útil, ya que no se produce ningún walkup en todas las directivas de forma predeterminada, pero hace explícito el comportamiento local, incluso si el walkup está habilitado globalmente en el futuro).Para configurar localmente el filtro de ruta sin cita previa para una política específica:
Habilite la característica localmente para esta declaración de directiva.
no-walkup
[edit policy-options] user@host# set policy-statement RouteFilter-Case3 defaults route-filter no-walkup
Configure los términos de la directiva localmente ( se aplica a esta directiva).
no-walkup
[edit policy-options] user@host# set policy-statement RouteFilter-Case3 term ...
Aplique la instrucción de directiva a un protocolo de enrutamiento.
Caso #4: El filtro de ruta está habilitado globalmente, pero no localmente para una política específica denominada .
walkup
RouteFilter-Case4
Debido a la configuración global, el filtro de ruta se produce en esta directiva.walkup
Para configurar globalmente el tutorial de filtros de ruta para un dispositivo:
Habilite la función de walkup globalmente para este dispositivo.
[edit policy-options] user@host# set defaults route-filter walkup
Nota:Global , a diferencia de las instrucciones o configuradas localmente en una instrucción de directiva, se configura en el nivel de jerarquía o y se aplica a todas las directivas.
walkup
walkup
no-walkup
[edit policy-options defaults]
[edit logical-systems logical-system-name policy-options defaults]
Configure la declaración de directiva y los términos localmente (la guía previa se aplica a esta directiva).
RouteFilter-Case4
[edit policy-options] user@host# set policy-statement RouteFilter-Case4 term ...
Aplique la instrucción de directiva a un protocolo de enrutamiento.
Caso #5: El filtro de ruta se habilita globalmente y localmente para una directiva específica denominada .
walkup
RouteFilter-Case5
Aunque esta configuración puede parecer redundante (walkup habilitado tanto global como localmente), esto garantiza que el walkup de filtro de ruta se produzca en esta política, incluso si el walkup de filtro de ruta se elimina a nivel global.Para configurar el tutorial de filtros de ruta globalmente para un dispositivo y localmente para una directiva específica:
Habilite la función globalmente para este dispositivo.
walkup
[edit policy-options] user@host# set defaults route-filter walkup
Nota:El recorrido global se configura en el nivel de jerarquía o y se aplica a todas las directivas.
[edit policy-options defaults]
[edit logical-systems logical-system-name policy-options defaults]
Configure la declaración de directiva y habilite localmente ( se aplica a esta directiva).
RouteFilter-Case5
walkup
walkup
[edit policy-options] user@host# set policy-statement Route-Filter-Case5 defaults route-filter walkup
Configure la declaración de directiva y los términos localmente (la guía previa se aplica a esta directiva).
RouteFilter-Case5
[edit policy-options] user@host# set policy-statement RouteFilter-Case5 term ...
Aplique la instrucción de directiva a un protocolo de enrutamiento.
Caso #6: El filtro de ruta se habilita globalmente, pero se reemplaza localmente con para una política específica denominada .
walkup
no-walkup
RouteFilter-Case6
Debido a la configuración local, no se produce ningún walkup de filtro de ruta en esta directiva. Este caso es útil para asegurarse de que una directiva local sigue funcionando exactamente igual que antes de que se habilitara la fase global.Para configurar globalmente el walkup de filtros de ruta para un dispositivo y la función de no walkup localmente para una directiva específica:
Habilite la función de walkup globalmente para este dispositivo.
[edit policy-options] user@host# set defaults route-filter walkup
Nota:El recorrido global se configura en el nivel de jerarquía o y se aplica a todas las directivas.
[edit policy-options defaults]
[edit logical-systems logical-system-name policy-options defaults]
Configure la instrucción policy y deshabilite walkup localmente con la instrucción (no se realiza ninguna walkup en esta directiva).
RouteFilter-Case6
no-walkup
[edit policy-options] user@host# set policy-statement Route-Filter-Case6 defaults route-filter walkup
Configure la declaración de directiva y los términos localmente.
RouteFilter-Case6
[edit policy-options] user@host# set policy-statement RouteFilter-Case6 term ...
Aplique la instrucción de directiva a un protocolo de enrutamiento.
Tenga en cuenta que una declaración de política no hace nada hasta que se aplica como una política de importación o exportación para el propio protocolo de enrutamiento. Para BGP, esto se puede hacer a nivel global, de grupo o de vecino.