EN ESTA PÁGINA
Ejemplo: Configurar una política de enrutamiento para priorizar las rutas IS-IS
En una red con un gran número de rutas IS-IS, puede ser útil controlar el orden en el que se actualizan las rutas en respuesta a un cambio de topología de red. En este ejemplo, se muestra cómo definir una política de enrutamiento para priorizar algunas rutas IS-IS sobre otras. En caso de cambio en la topología IS-IS, los prefijos de alta prioridad se actualizan en la tabla de enrutamiento primero, seguidos de los prefijos de prioridad media y, luego, de baja prioridad. Los proveedores de servicios de Internet (ISP) pueden usar esta función para garantizar una convergencia más rápida para los clientes importantes.
Requisitos
No se requiere ninguna configuración especial más allá de la inicialización del dispositivo antes de configurar este ejemplo.
En este ejemplo, se utilizan los siguientes componentes de hardware y software:
Tres enrutadores que pueden ser una combinación de enrutadores serie M, MX o T
Junos OS versión 17.1 o posterior en el dispositivo
Visión general
A partir de Junos OS versión 17.1, puede priorizar o rechazar las rutas IS-IS que se instalan en la tabla de enrutamiento. Utilice la reject
opción de política para rechazar rutas de un prefijo específico o rutas marcadas con una etiqueta determinada.
Puede priorizar las rutas IS-IS para una mejor convergencia y ofrecer servicios diferenciados. En una red con un gran número de prefijos de IGP con VPN de BGP de capa 3 o servicio psuedowire basado en etiquetas establecido sobre algunos prefijos IGP, es importante controlar el orden en el que las rutas se actualizan en la tabla de reenvío. Puede configurar una política de importación y usar una etiqueta de ruta o filtrar las rutas según su prefijo antes de establecer una prioridad de , medium
o low
según sus requisitos de high
red. El protocolo IS-IS descarga rutas a la tabla de enrutamiento rpd según la prioridad configurada. Si no configura una política de importación, todas las rutas se establecen en una prioridad media de forma predeterminada.
Se puede utilizar una política de importación IS-IS para establecer prioridad o filtrar rutas externas IS-IS según los siguientes criterios:
Prefix | Use |
Route Tag | Use |
Si se aplica una política de importación IS-IS que da como resultado una reject
acción de finalización para una ruta no externa, la reject
acción se omite y la ruta se acepta de todos modos. De forma predeterminada, ahora se instala una ruta de este tipo en la tabla de enrutamiento con una prioridad baja. Este comportamiento evita agujeros negros de tráfico, es decir, el tráfico descartado silenciosamente, al garantizar un enrutamiento coherente. Sin embargo, puede usar la opción de política reject
para rechazar rutas basadas en el prefijo o la etiqueta configurada.
Es posible que vea un aumento del tráfico de micro bucles a medida que cambia el orden de la descarga de ruta.
Topología
En la Figura 1, el enrutador R1 se conecta al enrutador R3 a través del enrutador R2. Tenemos que establecer una alta prioridad para una ruta al enrutador R3 para garantizar una convergencia más rápida. Se configura una política de enrutamiento de importación en el enrutador R1, que establece una alta prioridad para las rutas que se conectan al enrutador R3. Las rutas que coincidan con 203.0.113.3/32 se instalan primero porque tienen una prioridad de alta. LDP importa rutas y su prioridad de configuración desde IS-IS. Esta ruta se restaura primero en caso de un cambio de topología de red.

Configuración
Configuración rápida de CLI
Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese la confirmación desde el [edit]
modo de configuración.
Enrutador R1
set interfaces ge-1/0/1 unit 0 description R1->R2 set interfaces ge-1/0/1 unit 0 family inet address 192.0.2.1/24 set interfaces ge-1/0/1 unit 0 family iso set interfaces ge-1/0/1 unit 0 family inet6 address 2001:db8:1:2::1/64 set interfaces ge-1/0/1 unit 0 family mpls set interfaces ge-5/0/9 unit 0 description R1->R2 set interfaces ge-5/0/9 unit 0 family inet address 192.0.10.1/24 set interfaces ge-5/0/9 unit 0 family iso set interfaces ge-5/0/9 unit 0 family inet6 address 2001:db8:1:1::1/64 set interfaces ge-5/0/9 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.1/32 set interfaces lo0 unit 0 family iso address 49.0002.0103.0000.0010.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:1:1::1/128 set interfaces lo0 unit 0 family mpls set protocols mpls ipv6-tunneling set protocols mpls interface ge-5/0/9.0 set protocols mpls interface ge-1/0/1.0 set protocols isis level 1 disable set protocols isis interface ge-1/0/1.0 set protocols isis interface ge-5/0/9.0 set protocols isis interface lo0.0 passive set protocols ldp interface ge-1/0/1.0 set protocols ldp interface ge-5/0/9.0 set protocols ldp interface lo0.0 set policy-options policy-statement test_rf term t1 from route-filter 203.0.113.3/32 exact set policy-options policy-statement test_rf term t1 then priority high set protocols isis import test_rf set routing-options router-id 203.0.113.1 set routing-options autonomous-system 64496
Enrutador R2
set interfaces ge-0/0/1 unit 0 description R2->R1 set interfaces ge-0/0/1 unit 0 family inet address 192.0.2.2/24 set interfaces ge-0/0/1 unit 0 family iso set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:2::2/64 set interfaces ge-0/0/1 unit 0 family mpls set interfaces ge-0/0/7 unit 0 description R2->R3 set interfaces ge-0/0/7 unit 0 family inet address 198.0.2.1/24 set interfaces ge-0/0/7 unit 0 family iso set interfaces ge-0/0/7 unit 0 family inet6 address 2001:db8:1:2::1/64 set interfaces ge-0/0/7 unit 0 family mpls set interfaces ge-1/0/5 unit 0 description R2->R1 set interfaces ge-1/0/5 unit 0 family inet address 192.0.10.2/24 set interfaces ge-1/0/5 unit 0 family iso set interfaces ge-1/0/5 unit 0 family inet6 address 2001:db8:1:1::2/64 set interfaces ge-1/0/5 unit 0 family mpls set interfaces ge-1/1/0 unit 0 family inet address 198.0.10.1/24 set interfaces ge-1/1/0 unit 0 family iso set interfaces ge-1/1/0 unit 0 family inet6 address 2001:db8:::1::1/64 set interfaces ge-1/1/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.2/32 set interfaces lo0 unit 0 family iso address 49.0002.0103.0000.0030.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:2:2::1/128 set interfaces lo0 unit 0 family mpls set protocols mpls interface ge-1/0/5.0 set protocols mpls interface ge-0/0/1.0 set protocols mpls interface ge-1/1/0.0 set protocols mpls interface ge-0/0/7.0 set protocols isis level 1 disable set protocols isis interface ge-0/0/1.0 set protocols isis interface ge-0/0/7.0 set protocols isis interface ge-1/0/5.0 set protocols isis interface ge-1/1/0.0 set protocols isis interface lo0.0 passive set protocols ldp interface ge-0/0/1.0 set protocols ldp interface ge-0/0/7.0 set protocols ldp interface ge-1/0/5.0 set protocols ldp interface ge-1/1/0.0 set protocols ldp interface lo0.0 set routing-options router-id 203.0.113.2 set routing-options autonomous-system 64496
Enrutador R3
set interfaces ge-2/0/3 unit 0 description R3->R2 set interfaces ge-2/0/3 unit 0 family inet address 198.1.2.2/24 set interfaces ge-2/0/3 unit 0 family iso set interfaces ge-2/0/3 unit 0 family inet6 address 2001:db8:1:2::2/64 set interfaces ge-2/0/3 unit 0 family mpls set interfaces ge-3/0/10unit 0 description R3->R4 set interfaces ge-3/0/0 unit 0 family inet address 198.0.1.2/24 set interfaces ge-3/0/0 unit 0 family iso set interfaces ge-3/0/0 unit 0 family inet6 address 2001:db8::1:1::2/64 set interfaces ge-3/0/0 unit 0 family mpls set interfaces lo0 unit 0 family inet address 203.0.113.3/32 set interfaces lo0 unit 0 family iso address 49.0002.0103.0000.0020.00 set interfaces lo0 unit 0 family inet6 address 2001:db8:3:3::3/128 set interfaces lo0 unit 0 family mpls set protocols mpls ipv6-tunneling set protocols mpls interface ge-3/0/0.0 set protocols mpls interface ge-2/0/3.0 set protocols isis level 1 disable set protocols isis interface ge-2/0/3.0 set protocols isis interface ge-3/0/0.0 set protocols isis interface lo0.0 passive set protocols ldp interface ge-2/0/3.0 set protocols ldp interface ge-3/0/0.0 set protocols ldp interface lo0.0 set policy-options policy-statement add_tag term t1 from route-filter 203.0.113.3/32 exact set policy-options policy-statement add_tag term t1 then tag 18 set protocols isis export add_tag set routing-options router-id 203.0.113.3 set routing-options autonomous-system 64496
Configuración del enrutador R1
Procedimiento paso a paso
El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener más información acerca de cómo navegar por la CLI, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de CLI.
Para configurar el enrutador R1:
Repita este procedimiento para otros enrutadores después de modificar los nombres de interfaz, direcciones y otros parámetros adecuados.
Configure las interfaces con direcciones IPv4 e IPv6.
[edit interfaces] user@R1# set ge-1/0/1 unit 0 description R1->R2 user@R1# set ge-1/0/1 unit 0 family inet address 192.0.2.1/24 user@R1# set ge-1/0/1 unit 0 family iso user@R1# set ge-1/0/1 unit 0 family inet6 address 2001:db8:1:2::1/64 user@R1# set ge-1/0/1 unit 0 family mpls user@R1# set ge-1/0/1 unit 0 description R1->R2 user@R1# set ge-5/0/9 unit 0 family inet address 192.0.10.1/24 user@R1# set ge-5/0/9 unit 0 family iso user@R1# set ge-5/0/9 unit 0 family inet6 address 2001:db8:1:1::1/64 user@R1# set ge-5/0/9 unit 0 family mpls
Configure la dirección de circuito cerrado.
[edit interfaces] user@R1# set lo0 unit 0 family inet address 203.0.113.1/32 user@R1# set lo0 unit 0 family iso address 49.0002.0103.0000.0010.00 user@R1# set lo0 unit 0 family inet6 address 2001:db8:1:1::1/128 user@R1# set lo0 unit 0 family mpls
Configure MPLS.
[edit protocols] user@R1# set mpls ipv6-tunneling user@R1# set mpls interface ge-5/0/9.0 user@R1# set mpls interface ge-1/0/1.0
Habilite el protocolo IS-IS en las interfaces.
[edit protocols] user@R1# set isis level 1 disable user@R1# set isis interface ge-1/0/1.0 user@R1# set isis interface ge-5/0/9.0 user@R1# set isis interface lo0.0 passive user@R1# set isis import test_rf
Configure el protocolo LDP en las interfaces.
[edit protocols] user@R1# set ldp interface ge-1/0/1.0 user@R1# set ldp interface ge-5/0/9.0 user@R1# set ldp interface lo0.0
Defina una política para priorizar las rutas IS-IS al enrutador R3. .
[edit policy-options] user@R1# set policy-statement test_rf term t1 from route-filter 203.0.113.3/32 exact user@R1# set policy-statement test_rf term t1 then priority high
Configure el ID de enrutador y el número de sistema autónomo (AS).
[edit routing--options] user@R1# set routing-options router-id 203.0.113.1 user@R1# set routing-options autonomous-system 64496
Resultados
Desde el modo de configuración, ingrese los comandos , show protocolsshow policy-options y show routing-options para confirmar la show interfacesconfiguración. Si el resultado no muestra la configuración deseada, repita las instrucciones en este ejemplo para corregir la configuración.
[edit] user@R1> show interfaces ge-1/0/1 { unit 0 { family inet { address 192.0.2.1/24; } family iso; family inet6 { address 2001:db8:1:2::1/64; } family mpls; } } ge-5/0/9 { unit 0 { family inet { address 192.0.2.1/24; } family iso; family inet6 { address 2001:db8:1:1::1/64; } family mpls; } } lo0 { unit 0 { family inet { address 203.0.113.1/32; } family iso { address 49.0002.0103.0000.0010.00; } family inet6 { address 2001:db8:1:1::1/128; } family mpls; } }
[edit] user@R1> show protocols mpls { ipv6-tunneling; interface ge-5/0/9.0; interface ge-1/0/1.0; } isis { import test_rf; level 1 disable; interface ge-1/0/1.0; interface ge-5/0/9.0; interface lo0.0 { passive; } } ldp { interface ge-1/0/1.0; interface ge-5/0/9.0; interface lo0.0; }
[edit] user@R1> show routing-options router-id 203.0.113.1; autonomous-system 64496;
user@R1> sshow configuration policy-options policy-statement test_rf { term t1 { from { route-filter 203.0.113.3/32 exact; } then priority high; } }
Verificación
Verificar la prioridad para rutas LDP
Propósito
Compruebe que LDP hereda la ruta 203.0.113.3 del protocolo IS-IS.
Acción
Desde el modo operativo, ejecute el show route extensive comando en el enrutador R1.
user@R1> show route 203.0.113.3 extensive inet.0: 26 destinations, 26 routes (26 active, 0 holddown, 0 hidden) 203.0.113.3/32 (1 entry, 1 announced) State: <FlashAll> TSI: KRT in-kernel 203.0.113.3/32 -> {16.1.2.2} *IS-IS Preference: 18 Level: 2 Next hop type: Router, Next hop index: 0 Address: 0x4a1f43c Next-hop reference count: 4 Next hop: 16.1.2.2 via ge-1/0/1.0, selected Session Id: 0x0 Next hop: 16.1.1.2 via ge-5/0/9.0 Session Id: 0x0 State: <Active Int HighPriority> Local AS: 64496 Age: 59 Metric: 20 Validation State: unverified ORR Generation-ID: 0 Tag: 18 Task: IS-IS Announcement bits (2): 0-KRT 4-LDP AS path: I inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) 203.0.113.3/32 (1 entry, 1 announced) State: <FlashAll> *LDP Preference: 9 Next hop type: Router, Next hop index: 0 Address: 0x4a1e55c Next-hop reference count: 2 Next hop: 16.1.2.2 via ge-1/0/1.0, selected Label operation: Push 299776 Label TTL action: prop-ttl Load balance label: Label 299776: None; Label element ptr: 0x4b99100 Label parent element ptr: 0x0 Label element references: 2 Label element child references: 0 Label element lsp id: 0 Session Id: 0x0 Next hop: 16.1.1.2 via ge-5/0/9.0 Label operation: Push 299776 Label TTL action: prop-ttl Load balance label: Label 299776: None; Label element ptr: 0x4b99100 Label parent element ptr: 0x0 Label element references: 2 Label element child references: 0 Label element lsp id: 0 Session Id: 0x0 State:<Active Int HighPriority> Local AS: 64496 Age: 59 Metric: 1 Validation State: unverified Task: LDP Announcement bits (1): 2-Resolve tree 1 AS path: I Secondary Tables: inet6.3
Significado
El resultado muestra que LDP hereda la ruta 203.0.113.3, con prioridad high
de IS-IS.
Verificar la prioridad de las rutas IS-IS
Propósito
Verifique que la prioridad esté establecida para la ruta 203.0.113.3 en IS-IS.
Acción
user@R1> show isis route download-priority IS-IS routing table Current version: L1: 0 L2: 122 IPv4/IPv6 Routes ---------------- Prefix L Version Metric Type Interface NH Via Backup Score 203.0.113.3/32 2 122 20 int ge-1/0/1.0 IPV4 R2 ge-5/0/9.0 IPV4 R2 203.0.113.2/32 2 122 10 int ge-1/0/1.0 IPV4 R2 ge-5/0/9.0 IPV4 R2 198.1.1.0/24 2 122 20 int ge-1/0/1.0 IPV4 R2 ge-5/0/9.0 IPV4 R2 198.1.2.0/24 2 122 20 int ge-1/0/1.0 IPV4 R2 ge-5/0/9.0 IPV4 R2 2001:db8:2:2::1/128 2 122 10 int ge-1/0/1.0 IPV6 R2 ge-5/0/9.0 IPV6 R2 2001:db8:3:3::3/128 2 122 20 int ge-1/0/1.0 IPV6 R2 ge-5/0/9.0 IPV6 R2 2001:db8:1:1::/64 2 122 20 int ge-1/0/1.0 IPV6 R2 ge-5/0/9.0 IPV6 R2 2001:db8:1:2::/64 2 122 20 int ge-1/0/1.0 IPV6 R2 ge-5/0/9.0 IPV6 R2
Significado
Las rutas se muestran en el orden de las prioridades establecidas. La ruta 203.0.113.3, que se establece con high
prioridad, se muestra en la parte superior, seguida de rutas con prioridad media o baja.