Introducción

    Este documento describe dos nuevos cambios de comportamiento Open Shortest Path First (OSPF) y Intermediate System-to-Intermediate System (IS-IS) en Cisco IOS®:

    1. Los temporizadores predeterminados Shortest Path First (SPF) y de inundación han cambiado a valores optimizados (convergencia rápida).
    2. Se ha eliminado el método Incremental Shortest Path First (iSPF), que ya no se admite.

    Antecedentes

    Los temporizadores de inundación y SPF predeterminados han cambiado a los valores optimizados (convergencia rápida).

    Este comando global indica al router que utilice los valores predeterminados de convergencia rápida del protocolo de estado de link para OSPF e IS-IS. De forma predeterminada, se utilizan los valores predeterminados de convergencia rápida.

    [no] routing-default-optimizar

    OSPF

    Descripción general de los valores predeterminados de convergencia OSPF:

     comando OSPF

     Parámetros

    Optimización predeterminada desactivada

    Optimización predeterminada habilitada

    timers throttle spf

    inicial (ms)

    5000

    50

    min-delay(ms)

    10000

    200

    max-delay (ms)

    10000

    5000

    timers throttle lsa all

    Inicial (ms)

    0

    50

    mín-delay (ms)

    5000

    200

    max-delay(ms)

    5000

    5000

    llegada de LSA de temporizadores

    8.º regalías

    1000

    100

    Nota: Los nuevos valores predeterminados en Cisco IOS son los mismos que los valores predeterminados en IOS-XR.

    Nota: Los nuevos valores predeterminados en Cisco IOS no aparecen en la configuración de ejecución o de inicio.

      

    Verificación

    Este mensaje se ve cuando configura OSPF con "routing-default-optimizar":

    *May 10 12:59:40.942: %OSPF-6-DFT_OPT: Protocol timers for fast convergence are Enabled.

    Este mensaje se ve cuando configura OSPF con "no routing-default-optimizar":

    *May 10 12:31:53.876: %OSPF-6-DFT_OPT: Protocol timers for fast convergence are Disabled.

    Este mensaje aparece cuando configura OSPFv3 con "routing-default-optimizar":

    *May 10 12:55:41.784: %OSPFv3-6-DFT_OPT: Protocol timers for fast convergence are Enabled.

    Este mensaje aparece cuando configura OSPFv3 con "no routing-default-optimizar":

    *May 10 12:57:57.880: %OSPFv3-6-DFT_OPT: Protocol timers for fast convergence are Disabled.

    Este mensaje explica el estado Routing-default-optimizar.

    Comandos show

    Hay comandos show.

    Esto muestra el valor predeterminado de OSPF con el IOS de Cisco más antiguo o con el IOS de Cisco más reciente con "no routing-default-optimizar" configurado globalmente.

    R1#show ip ospf
     Routing Process "ospf 1" with ID 10.100.1.1
     Start time: 01:30:35.876, Time elapsed: 00:03:51.842
     Supports only single TOS(TOS0) routes
     Supports opaque LSA
     Supports Link-local Signaling (LLS)
     Supports area transit capability
     Supports NSSA (compatible with RFC 3101)
     Supports Database Exchange Summary List Optimization (RFC 5243)
     Event-log enabled, Maximum number of events: 1000, Mode: cyclic
     Router is not originating router-LSAs with maximum metric
    Initial SPF schedule delay 5000 msecs
     Minimum hold time between two consecutive SPFs 10000 msecs
     Maximum wait time between two consecutive SPFs 10000 msecs
     Incremental-SPF disabled
    Initial LSA throttle delay 0 msecs
     Minimum hold time for LSA throttle 5000 msecs
     Maximum wait time for LSA throttle 5000 msecs
    Minimum LSA arrival 1000 msecs
     LSA group pacing timer 240 secs
     Interface flood pacing timer 33 msecs
     Retransmission pacing timer 66 msecs
     EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
     Number of external LSA 0. Checksum Sum 0x000000
     Number of opaque AS LSA 0. Checksum Sum 0x000000
     Number of DCbitless external and opaque AS LSA 0
     Number of DoNotAge external and opaque AS LSA 0
     Number of areas in this router is 0. 0 normal 0 stub 0 nssa
     Number of areas transit capable is 0
     External flood list length 0
     IETF NSF helper support enabled
     Cisco NSF helper support enabled
     Reference bandwidth unit is 100 mbps

    Nuevos valores predeterminados:

    R1#show ip ospf
     Routing Process "ospf 1" with ID 10.100.1.1
     Start time: 01:30:35.876, Time elapsed: 00:18:53.235
     Supports only single TOS(TOS0) routes
     Supports opaque LSA
     Supports Link-local Signaling (LLS)
     Supports area transit capability
     Supports NSSA (compatible with RFC 3101)
     Supports Database Exchange Summary List Optimization (RFC 5243)
     Event-log enabled, Maximum number of events: 1000, Mode: cyclic
     Router is not originating router-LSAs with maximum metric
     Initial SPF schedule delay 50 msecs
     Minimum hold time between two consecutive SPFs 200 msecs
     Maximum wait time between two consecutive SPFs 5000 msecs
     Incremental-SPF disabled
     Initial LSA throttle delay 50 msecs
     Minimum hold time for LSA throttle 200 msecs
     Maximum wait time for LSA throttle 5000 msecs
     Minimum LSA arrival 100 msecs
     LSA group pacing timer 240 secs
     Interface flood pacing timer 33 msecs
     Retransmission pacing timer 66 msecs
     EXCHANGE/LOADING adjacency limit: initial 300, process maximum 300
     Number of external LSA 0. Checksum Sum 0x000000
     Number of opaque AS LSA 0. Checksum Sum 0x000000
     Number of DCbitless external and opaque AS LSA 0
     Number of DoNotAge external and opaque AS LSA 0
     Number of areas in this router is 0. 0 normal 0 stub 0 nssa
     Number of areas transit capable is 0
     External flood list length 0
     IETF NSF helper support enabled
     Cisco NSF helper support enabled
     Reference bandwidth unit is 100 mbps

    Para OSPFv3, el comando show ospfv3 se utiliza para mostrar el mismo resultado.

    Para verificar el valor predeterminado en la configuración, puede utilizar show run all | en el acelerador|llegada:

    R1#show run all | in throttle|arrival
     timers throttle spf 50 200 5000
     timers throttle lsa 50 200 5000
     timers lsa arrival 100

    Comandos de Debug

    Debug ospf events muestra estos mensajes de debug:

    "Ruta Optimiza la Devolución de Llamada Configurada Predeterminada"

    "Valores del acelerador LSA modificados a"

    "Temporizador de llegada de LSA modificado a"

    "Valores del acelerador SPF modificados a"

    Por ejemplo:

    R1#debug ip ospf events
    OSPF events debugging is on

    R1#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    R1(config)#no routing-default-optimize
    R1(config)#
    *May 10 13:05:47.962: OSPF EVENT: No Route Optimize Default Configured Callback: 0
    *May 10 13:05:47.963: OSPF-1 EVENT: LSA Throttle values modified to 0 5000 5000
    *May 10 13:05:47.963: OSPF-1 EVENT: LSA Arrival timer modified to 1000
    *May 10 13:05:47.963: OSPF-1 EVENT: SPF Throttle values modified to 5000 10000 10000

    IS-IS

    Descripción general de los valores predeterminados de convergencia IS-IS:

     comando IS-IS

     Parámetros

    Optimización predeterminada desactivada

    Optimización predeterminada habilitada

    spf-interval

    inicial (ms)

    5500

    50

    min-delay(ms)

    5500

    200

    max-delay (ms)

    10000

    5000

    PRC-interval

    Inicial (ms)

    2000

    50

    mín-delay (ms)

    5000

    200

    max-delay(ms)

    5000

    5000

    LSP-gen-interval

    Inicial (ms)

    50

    50

    mín-delay (ms)

    5000

    200

    max-delay(ms)

    5000

    5000

    Nota: Los nuevos valores predeterminados en Cisco IOS son los mismos que los valores predeterminados en IOS-XR.

    Nota: Los nuevos valores predeterminados en Cisco IOS no aparecen en la configuración de ejecución o de inicio.

      

      

    Verificación

    Este mensaje aparece cuando configura IS-IS con "routing-default-optimizar":

    *May 10 13:12:39.170: %CLNS-6-DFT_OPT: Protocol timers for fast convergence are Enabled.

    Este mensaje aparece cuando configura IS-IS con "no routing-default-optimizar":

    *May 10 13:16:31.516: %CLNS-6-DFT_OPT: Protocol timers for fast convergence are Disabled.

    Este mensaje explica el estado Routing-default-optimizar.

    Comandos show

    Para verificar el valor predeterminado en la configuración, puede utilizar show run all | incluir spf-interval|prc-interval|lsp-gen-interval:

    R1#show run all | include spf-interval|prc-interval|lsp-gen-interval
     spf-interval 5 50 200
     prc-interval 5 50 200
     lsp-gen-interval 5 50 200

    Implementación

    Cuando se implementan routers con software Cisco IOS más reciente que tienen los nuevos valores predeterminados, se recomienda asegurarse de que todos los routers tengan los mismos valores predeterminados para los temporizadores. Esto reduce el riesgo de posibles loops de ruteo. 

    Si tiene routers que ejecutan los antiguos valores predeterminados y actualiza los routers al software Cisco IOS más nuevo, es probable que tenga un tiempo de migración en el que algunos routers ejecutan un software Cisco IOS más antiguo con los valores predeterminados anteriores y algunos routers que ejecutan el software IOS más reciente con los nuevos valores predeterminados. Esto no se recomienda. Para garantizar que la migración se realice sin problemas, puede:

    1. Configure explícitamente los valores del temporizador en todos los routers antes de actualizar cualquier router. Los routers mantienen los valores configurados explícitamente después de una actualización. Los valores pueden ser los nuevos valores del temporizador predeterminado o cualquier otro valor.
    2. Configure explícitamente los valores del temporizador a los valores antiguos inmediatamente después de actualizar el router Cisco IOS al software Cisco IOS más reciente con los nuevos valores predeterminados.
    3. Configure el comando no routing-default-optimizar inmediatamente después de actualizar el router Cisco IOS al software Cisco IOS más reciente.

    Cisco recomienda la solución 1. siempre que sea posible. La oportunidad es configurar y utilizar los nuevos valores del temporizador predeterminado, y proporciona convergencia rápida. En este caso, asegúrese de que la red se ha diseñado y verificado para funcionar con los nuevos valores de convergencia rápida.

    Cisco recomienda mantener el tiempo lo más pequeño posible cuando los routers tengan valores de temporizador diferentes en el momento de la fase de migración. Una forma de garantizar una migración adecuada es mantener el router aislado cuando se actualiza. Esto se puede lograr manteniendo sus interfaces inactivas, estableciendo el costo del protocolo de gateway interior (IGP) en una métrica muy alta en sus interfaces (por lo tanto, evita el router que reenvía el tráfico a través de él), o asegurando que el router no sea un router de tránsito que reenvía el tráfico durante un tiempo después del inicio. Este último se configura con el comando OSPF max-metric router-lsa [on-startup <5-86400>] o con el comando IS-IS set-overload-bit [on-startup<5-86400>]

    Si ya tiene los valores del temporizador configurados en los nuevos valores predeterminados en los routers Cisco IOS que ejecutan el software Cisco IOS más antiguo, entonces no hay necesidad de cambiar los temporizadores.

    Si tiene los valores del temporizador establecidos explícitamente en cualquier otro valor que no sean los valores del temporizador predeterminado antiguo, entonces no hay necesidad de cambiar nada en la configuración, porque la configuración explícita se mantiene cuando se actualiza.

    Nota: Cualquier loop de ruteo posible que se produzca debido a una diferencia en los valores del temporizador, es un loop de corta duración. El loop no debe ocurrir durante un tiempo mayor que el valor máximo de retraso más grande.

    Nota: Cuando un router que ejecuta una versión de IOS más reciente con los nuevos valores predeterminados (no hay valores de temporizador configurados explícitamente) se rebaja a una versión de IOS con los valores de temporizador predeterminados anteriores, el IGP utilizará los valores predeterminados anteriores.

    iSPF se elimina

    Motivo del cambio

    El SPF incremental es una función que se desarrolló alrededor de 2000 como un medio para optimizar el rendimiento del IGP, que reduce el tiempo de ejecución de un SPF al volver a calcular un sub-árbol del árbol de trayecto más corto cuando los cambios de topología se limitaron a una parte de la red. La implementación de esta función se ha superado con el creciente consumo de energía de la CPU en los routers, lo que significa que cuando se usa iSPF, se hace cada vez menos necesario, debido a que prácticamente no se proporcionan beneficios, a la vez que se añade complejidad. Por esta razón, generalmente se recomienda no habilitar esta función, porque con una mayor potencia de la CPU el uso de SPF regular es más sencillo. Esta es también la razón por la que Cisco decidió depredar la función iSPF. La CLI que existe todavía se acepta pero no habilita la función y el comando no se ejecutará NVGEN. Se imprime un mensaje de advertencia que indica que la función ya no se admite.

    Cambios

    Cuando se configura iSPF para OSPF, el comando sigue presente y produce un mensaje de advertencia: "La función SPF incremental ya no se soporta". 

    R1#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    R1(config)#router ospf 1
    R1(config-router)#ispf
    The incremental SPF feature is no longer supported.

    La función iSPF no está habilitada: 

    R1#show ip ospf 1 | include Incremental
    Incremental-SPF disabled

    Cuando configura iSPF, debug ip ospf events muestra lo siguiente: 

    R1#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    R1(config)#router ospf 1
    R1(config-router)#ispf

    *May 10 13:34:35.075: OSPF-1 EVENT: Config: ispf

    Para IS-IS:

    R1#conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    R1(config)#router isis 1 
    R1(config-router)#ispf level-1
    The incremental SPF feature is no longer supported.

    R1#show isis protocol | in Incremental
    R1#

      En el IOS más antiguo: 

    R1#show isis protocol | in Incremental
     Incremental SPF enabled for: level-1
      Incremental SPF startup delay: 120

    or

    R1#show clns protocol | in Incremental
      Incremental SPF enabled for: level-2
      Incremental SPF startup delay: 120

    El comando para habilitar iSPF ahora está oculto.

    El comando iSPF no es NVGEN'ed.

      

    Versiones de IOS integradas

    Cambiar Versiones de IOS integradas
    Remoción de iSPF en IS-IS 16.5.1
    Remoción de iSPF en OSPF 16.5.1
    Nuevos temporizadores SPF e inundación predeterminados 16.5.1