Configuración del walkup para filtros de ruta para mejorar la eficiencia operativa
Utilice la función de seguimiento si le preocupa el rendimiento de las políticas debido a los filtros de ruta dividida en varios términos de política. La función de walkup permite la consolidación de filtros de ruta bajo un término de política.
Si las instrucciones de política se han dividido en varios términos debido al comportamiento predeterminado del filtro de ruta, la función de tutorial del filtro de ruta le permite consolidar varios filtros de ruta en un término de instrucción de política. 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, luego, evaluando las condiciones adjuntas 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 rango especificado), entonces el término completo es false, incluso si hay prefijos potencialmente verdaderos de filtro de ruta más corto. La función de seguimiento altera este comportamiento predeterminado, local o globalmente.
La función de seguimiento del filtro de ruta se utiliza en cualquier lugar en que se usen varios filtros de ruta en una instrucción de política. La opción walkup se admite en la instancia de enrutamiento principal en el [edit policy-options]
nivel de jerarquía y en los sistemas lógicos en el [edit logical-systems policy-options]
nivel de jerarquía.
Antes de comenzar a configurar el tutorial del filtro de ruta, asegúrese de que dispone de lo siguiente:
Una política de enrutamiento correctamente configurada o un conjunto de políticas de enrutamiento
Necesidad de consolidar varios términos de filtro de ruta en menos términos de política de enrutamiento
El tutorial del filtro de ruta se puede configurar de dos maneras diferentes. Puede configurar la walkup
opción globalmente en el [edit policy-options default route-filter]
nivel de jerarquía o en sistemas lógicos en el [edit logical-systems policy-options default route-filter]
nivel de jerarquía. Cuando configura la walkup
opción de forma global, cambia el comportamiento del filtro de ruta de política en cada instrucción de política. En lugar del comportamiento de la instrucción de política predeterminada (si el filtro de ruta de coincidencia más largo es false, entonces el término es false), la walkup
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 true).
Si configura la walkup
opción globalmente, aún puede invalidarla localmente según una política de enrutamiento. Por lo tanto, si ha habilitado walkup
globalmente, puede invalidarla en una política de enrutamiento mediante la configuración de la no-walkup
instrucción option en el [edit policy-options policy-statement default route-filter]
nivel de jerarquía. La no-walkup
opción restaura localmente el comportamiento predeterminado del filtro de ruta para esta instrucción de política.
[edit policy-options default route-filter]
A nivel global, la única opción es la walkup
instrucción, ya que el comportamiento predeterminado globalmente es "no walkup". Sin embargo, para una instrucción de política individual en el [edit policy-options policy-statement default route-filter]
nivel de jerarquía, puede configurar la walkup
instrucción o no-walkup
option. De esta manera, en el nivel local, puede controlar si la instrucción de política realiza un tutorial (con la walkup
instrucción configurada) o ningún tutorial (con la no-walkup
instrucción configurada. Esto le da al usuario el máximo control sobre la walkup
opción
Puede configurar la función de seguimiento globalmente con lo siguiente:
user@host> set policy-options defaults route-filter walkup
Alternativamente, configure la función de seguimiento globalmente en un sistema lógico con:
user@host> set logical-systems logical-system-name policy-options defaults route-filter walkup
Puede configurar la función walkup o no walkup localmente en una instrucción de política con:
user@host> set policy-options policy-statement policy-statement-name defaults route-filter [ no-walkup | walkup ]
Alternativamente, configure la función de walkup localmente 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 tutorial del filtro de ruta puede ser complejo cuando las instrucciones se configuran a nivel global y local al mismo tiempo. Tabla 1 muestra el comportamiento de una instrucción de política con las seis combinaciones posibles de la opción de tutorial cuando configura la función de forma global y local.
Caso: |
Configuración global |
Configuración local |
Resultado |
---|---|---|---|
1 |
(ninguno) |
(ninguno) |
El dispositivo no realiza un tutorial para ninguna política (operación predeterminada). |
2 |
(ninguno) |
|
El dispositivo realiza un tutorial para esta política. |
3 |
(ninguno) |
|
El dispositivo no realiza un tutorial para ninguna política (operación predeterminada). |
4 |
|
(ninguno) |
El dispositivo realiza un tutorial para todas las políticas. |
5 |
|
|
El dispositivo realiza un tutorial para todas las políticas. |
6 |
|
|
El dispositivo no realiza un tutorial solo para esta política. |
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 se habilita ninguna guía de filtro de ruta, ya sea de forma global o local. El dispositivo se comporta exactamente como antes de introducir la función. No se produce ningún tutorial de filtro de ruta en ninguna política.
Caso #2: El tutorial del filtro de ruta no está habilitado de forma global, pero se habilita localmente para una política específica denominada
RouteFilter-Case2
. El tutorial del filtro de ruta se produce en esta política.Para configurar el tutorial del filtro de ruta localmente para una política específica:
Habilite la función de seguimiento localmente para esta instrucción de política.
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 defaults route-filter walkup
Configure los términos de la política localmente (el tutorial se aplica a todos los términos de esta política).
[edit policy-options] user@host# set policy-statement RouteFilter-Case2 term ...
Aplique la instrucción de política a un protocolo de enrutamiento.
Caso #3: El filtro
walkup
de ruta no está habilitado globalmente, perono-walkup
se habilita localmente para una política específica denominadaRouteFilter-Case3
. (Este caso no es particularmente útil, ya que no se realiza ninguna sesión de seguimiento en todas las políticas de forma predeterminada, pero explicita el comportamiento local, incluso si la walkup se habilita globalmente en el futuro).)Para configurar el filtro de ruta sin seguimiento localmente para una política específica:
Habilite la
no-walkup
característica localmente para esta instrucción de política.[edit policy-options] user@host# set policy-statement RouteFilter-Case3 defaults route-filter no-walkup
Configure los términos de la política localmente (
no-walkup
se aplica a esta política).[edit policy-options] user@host# set policy-statement RouteFilter-Case3 term ...
Aplique la instrucción de política a un protocolo de enrutamiento.
Caso #4: El filtro
walkup
de ruta está habilitado de forma global, pero no localmente para una política específica denominadaRouteFilter-Case4
. Debido a la configuración global, el filtrowalkup
de ruta se produce en esta política.Para configurar el tutorial del filtro de ruta globalmente para un dispositivo:
Habilite la función de seguimiento global para este dispositivo.
[edit policy-options] user@host# set defaults route-filter walkup
Nota:Global
walkup
, a diferencia de laswalkup
instrucciones ono-walkup
configuradas localmente en una instrucción de política, se configura en el[edit policy-options defaults]
nivel de jerarquía o[edit logical-systems logical-system-name policy-options defaults]
y se aplica a todas las políticas.Configure la declaración
RouteFilter-Case4
de política y los términos localmente (el tutorial se aplica a esta política).[edit policy-options] user@host# set policy-statement RouteFilter-Case4 term ...
Aplique la instrucción de política a un protocolo de enrutamiento.
Caso #5: El filtro
walkup
de ruta se habilita globalmente y localmente para una política específica denominadaRouteFilter-Case5
. Aunque esta configuración puede parecer redundante (el walkup está habilitado de forma global y local), esto garantiza que se produzca el walkup del filtro de ruta en esta política, incluso si el walkup del filtro de ruta se elimina a nivel global.Para configurar el tutorial del filtro de ruta de forma global para un dispositivo y localmente para una política específica:
Habilite la
walkup
función globalmente para este dispositivo.[edit policy-options] user@host# set defaults route-filter walkup
Nota:El tutorial global se configura en el
[edit policy-options defaults]
nivel de jerarquía o[edit logical-systems logical-system-name policy-options defaults]
y se aplica a todas las políticas.Configure la instrucción de política
RouteFilter-Case5
y habilitewalkup
localmente (walkup
se aplica a esta política).[edit policy-options] user@host# set policy-statement Route-Filter-Case5 defaults route-filter walkup
Configure la declaración
RouteFilter-Case5
de política y los términos localmente (el tutorial se aplica a esta política).[edit policy-options] user@host# set policy-statement RouteFilter-Case5 term ...
Aplique la instrucción de política a un protocolo de enrutamiento.
Caso #6: El filtro
walkup
de ruta se habilita globalmente, pero se anula localmente conno-walkup
una política específica denominadaRouteFilter-Case6
. Debido a la configuración local, no se produce ningún tutorial del filtro de ruta en esta política. Este caso es útil para asegurarse de que una política local siga funcionando exactamente como antes de que se habilitara la guía global.Para configurar el tutorial del filtro de ruta globalmente para un dispositivo y la función de no seguimiento localmente para una política específica:
Habilite la función de seguimiento global para este dispositivo.
[edit policy-options] user@host# set defaults route-filter walkup
Nota:El tutorial global se configura en el
[edit policy-options defaults]
nivel de jerarquía o[edit logical-systems logical-system-name policy-options defaults]
y se aplica a todas las políticas.Configure la instrucción de política
RouteFilter-Case6
y desactive el walkup localmente con lano-walkup
instrucción (no se realiza ningún tutorial en esta política).[edit policy-options] user@host# set policy-statement Route-Filter-Case6 defaults route-filter walkup
Configure la declaración
RouteFilter-Case6
de política y los términos localmente.[edit policy-options] user@host# set policy-statement RouteFilter-Case6 term ...
Aplique la instrucción de política a un protocolo de enrutamiento.
Tenga en cuenta que una instrucción de política no hace nada hasta que se aplica como política de importación o exportación para el propio protocolo de enrutamiento. En el caso del BGP, esto se puede hacer a nivel global, de grupo o de vecino.