Configuring OSPF Timers
OSPF Timers Overview
OSPF routing devices constantly track the status of their neighbors, sending and receiving hello packets that indicate whether each neighbor still is functioning, and sending and receiving link-state advertisement (LSA) and acknowledgment packets. OSPF sends packets and expects to receive packets at specified intervals.
You configure OSPF timers on the interface of the routing device participating in OSPF. Depending on the timer, the configured interval must be the same on all routing devices on a shared network (area).
You can configure the following OSPF timers:
-
Hello interval—Routing devices send hello packets at a fixed interval on all interfaces, including virtual links, to establish and maintain neighbor relationships. The hello interval specifies the length of time, in seconds, before the routing device sends a hello packet out of an interface. This interval must be the same on all routing devices on a shared network. By default, the routing device sends hello packets every 10 seconds (broadcast and point-to-point networks) and 30 seconds (nonbroadcast multiple access (NBMA) networks).
Note:For EX Series and QFX Series switches, the hello interval is 10 seconds or longer.
Poll interval—(OSPFv2, Nonbroadcast networks only) Routing devices send hello packets for a longer interval on nonbroadcast networks to minimize the bandwidth required on slow WAN links. The poll interval specifies the length of time, in seconds, before the routing device sends hello packets out of the interface before establishing adjacency with a neighbor. By default, the routing device sends hello packets every 120 seconds until active neighbors are detected.
Once the routing device detects an active neighbor, the hello packet interval changes from the time specified in the poll interval to the time specified in the hello interval.
LSA retransmission interval—When a routing device sends LSAs to its neighbors, the routing device expects to receive an acknowledgment packet from each neighbor within a certain amount of time. The LSA retransmission interval specifies the length of time, in seconds, that the routing device waits to receive an LSA packet before retransmitting the LSA to an interface’s neighbors. By default, the routing device waits 5 seconds for an acknowledgment before retransmitting the LSA.
Dead interval—If a routing device does not receive a hello packet from a neighbor within a fixed amount of time, the routing device modifies its topology database to indicate that the neighbor is nonoperational. The dead interval specifies the length of time, in seconds, that the routing device waits before declaring that a neighboring routing device is unavailable. This is an interval during which the routing device receives no hello packets from the neighbor. This interval must be the same on all routing devices on a shared network. By default, this interval is four times the default hello interval, which is 40 seconds (broadcast and point-to-point networks) and 120 seconds (NBMA networks).
Transit delay—Before a link-state update packet is propagated out of an interface, the routing device must increase the age of the packet. The transit delay sets the estimated time required to transmit a link-state update on the interface. By default, the transit delay is 1 second. You should never have to modify the transit delay time.
See Also
Example: Configuring OSPF Timers
This example shows how to configure the OSPF timers.
Requirements
Before you begin:
Configure the device interfaces. See the Interfaces User Guide for Security Devices.
Configure the router identifiers for the devices in your OSPF network. See Example: Configuring an OSPF Router Identifier.
Control OSPF designated router election. See Example: Controlling OSPF Designated Router Election
Configure a single-area OSPF network. See Example: Configuring a Single-Area OSPF Network.
Configure a multiarea OSPF network. See Example: Configuring a Multiarea OSPF Network.
Overview
The default OSPF timer settings are optimal for most networks. However, depending on your network requirements, you might need to modify the timer settings. This example explains why you might need to modify the following timers:
Hello interval
Dead interval
LSA retransmission interval
Transit delay
Hello Interval and Dead Interval
The hello interval and the dead interval optimize convergence times by efficiently tracking neighbor status. By lowering the values of the hello interval and the dead interval, you can increase the convergence of OSPF routes if a path fails. These intervals must be the same on all routing devices on a shared network. Otherwise, OSPF cannot establish the appropriate adjacencies.
In the first example, you lower the hello interval to 2 seconds and the dead interval to 8 seconds on point-to-point OSPF interfaces fe-0/0/1 and fe-1/0/1 in area 0.0.0.0 by configuring the following settings:
-
hello-interval—Specifies the length of time, in seconds, before the routing device sends a hello packet out of an interface. By default, the routing device sends hello packets every 10 seconds. The range is from 1 through 255 seconds.
Note:For EX Series and QFX Series switches, the hello interval is 10 seconds or longer.
dead-interval—Specifies the length of time, in seconds, that the routing device waits before declaring that a neighboring routing device is unavailable. This is an interval during which the routing device receives no hello packets from the neighbor. By default, the routing device waits 40 seconds (four times the hello interval). The range is 1 through 65,535 seconds.
LSA Retransmission Interval
The link-state advertisement (LSA) retransmission interval optimizes the sending and receiving of LSA and acknowledgement packets. You must configure the LSA retransmission interval to be equal to or greater than 3 seconds to avoid triggering a retransmit trap because the Junos OS delays LSA acknowledgments by up to 2 seconds. If you have a virtual link, you might find increased performance by increasing the value of the LSA retransmission interval.
In the second example, you increase the LSA retransmission timer to 8 seconds on OSPF interface fe-0/0/1 in area 0.0.0.1 by configuring the following setting:
retransmit-interval—Specifies the length of time, in seconds, that the routing device waits to receive an LSA packet before retransmitting LSA to an interface’s neighbors. By default, the routing device retransmits LSAs to its neighbors every 5 seconds. The range is from 1 through 65,535 seconds.
Transit Delay
The transit delay sets the time the routing device uses to age a link-state update packet. If you have a slow link (for example, one with an average propagation delay of multiple seconds), you should increase the age of the packet by a similar amount. Doing this ensures that you do not receive a packet back that is younger than the original copy.
In the final example, you increase the transit delay to 2 seconds on OSPF interface fe-1/0/1 in area 0.0.0.1. By configuring the following setting, this causes the routing device to age the link-state update packet by 2 seconds:
transit-delay—Sets the estimated time required to transmit a link-state update on the interface. You should never have to modify the transit delay time. By default, the routing device ages the packet by 1 second. The range is from 1 through 65,535 seconds.
Configuration
- Configuring the Hello Interval and the Dead Interval
- Controlling the LSA Retransmission Interval
- Specifying the Transit Delay
Configuring the Hello Interval and the Dead Interval
CLI Quick Configuration
To quickly configure the hello and dead intervals,
paste them into a text file, remove any line breaks, change any details
necessary to match your network configuration, copy and paste the
commands into the CLI at the [edit] hierarchy level, and then enter commit
from configuration mode.
[edit] set protocols ospf area 0.0.0.0 interface fe-0/0/1 hello-interval 2 set protocols ospf area 0.0.0.0 interface fe-0/0/1 dead-interval 8 set protocols ospf area 0.0.0.0 interface fe-1/0/1 hello-interval 2 set protocols ospf area 0.0.0.0 interface fe-1/0/1 dead-interval 8
Step-by-Step Procedure
To configure the hello and dead intervals:
Create an OSPF area.
Note:To specify OSPFv3, include the
ospf3
statement at the[edit protocols]
hierarchy level.[edit] user@host# edit protocols ospf area 0.0.0.0
Specify the interfaces.
[edit protocols ospf area 0.0.0.0] user@host# set interface fe-0/0/1 user@host# set interface fe-1/0/1
Configure the hello interval.
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 hello-interval 2 user@host# set interface fe-1/0/1 hello-interval 2
Configure the dead interval.
[edit protocols ospf area 0.0.0.0 ] user@host# set interface fe-0/0/1 dead-interval 8 user@host# set interface fe-1/0/1 dead-interval 8
If you are done configuring the device, commit the configuration.
[edit protocols ospf area 0.0.0.0 ] user@host# commit
Note:Repeat this entire configuration on all routing devices in a shared network.
Results
Confirm your configuration by entering the show
protocols ospf
command. If the output does not display the intended
configuration, repeat the instructions in this example to correct
the configuration.
user@host# show protocols ospf area 0.0.0.0 { interface fe-0/0/1.0 { hello-interval 2; dead-interval 8; } interface fe-1/0/1.0 { hello-interval 2; dead-interval 8; } }
To confirm your OSPFv3 configuration, enter the show protocols
ospf3
command.
Controlling the LSA Retransmission Interval
CLI Quick Configuration
To quickly configure the LSA retransmission
interval, copy the following commands, paste them into a text file,
remove any line breaks, change any details necessary to match your
network configuration, copy and paste the commands into the CLI at
the [edit] hierarchy level, and then enter commit
from
configuration mode.
[edit] set protocols ospf area 0.0.0.1 interface fe-0/0/1 retransmit-interval 8
Step-by-Step Procedure
To configure the LSA retransmission interval:
Create an OSPF area.
Note:To specify OSPFv3, include the
ospf3
statement at the[edit protocols]
hierarchy level.[edit] user@host# edit protocols ospf area 0.0.0.1
Specify the interface.
[edit protocols ospf area 0.0.0.1] user@host# set interface fe-0/0/1
Configure the LSA retransmission interval.
[edit protocols ospf area 0.0.0.1 ] user@host# set interface fe-0/0/1 retransmit-interval 8
If you are done configuring the device, commit the configuration.
[edit protocols ospf area 0.0.0.1] user@host# commit
Results
Confirm your configuration by entering the show
protocols ospf
command. If the output does not display the intended
configuration, repeat the instructions in this example to correct
the configuration.
user@host# show protocols ospf area 0.0.0.1 { interface fe-0/0/1.0 { retransmit-interval 8; } }
To confirm your OSPFv3 configuration, enter the show protocols
ospf3
command.
Specifying the Transit Delay
CLI Quick Configuration
To quickly configure the transit delay, copy
the following commands, paste them into a text file, remove any line
breaks, change any details necessary to match your network configuration,
copy and paste the commands into the CLI at the [edit] hierarchy level,
and then enter commit
from configuration mode.
[edit] set protocols ospf area 0.0.0.1 interface fe-1/0/1 transit-delay 2
Step-by-Step Procedure
To configure the transit delay:
Create an OSPF area.
Note:To specify OSPFv3, include the
ospf3
statement at the[edit protocols]
hierarchy level.[edit] user@host# edit protocols ospf area 0.0.0.1
Specify the interface.
[edit protocols ospf area 0.0.0.1] user@host# set interface fe-1/0/1
Configure the transit delay.
[edit protocols ospf area 0.0.0.1 ] user@host# set interface fe-1/0/1 transit-delay 2
If you are done configuring the device, commit the configuration.
[edit protocols ospf area 0.0.0.1 ] user@host# commit
Results
Confirm your configuration by entering the show
protocols ospf
command. If the output does not display the intended
configuration, repeat the instructions in this example to correct
the configuration.
user@host# show protocols ospf area 0.0.0.1 { interface fe-1/0/1.0 { transit-delay 2; } }
To confirm your OSPFv3 configuration, enter the show protocols
ospf3
command.
Verification
Confirm that the configuration is working properly.
Verifying the Timer Configuration
Purpose
Verify that the interface for OSPF or OSPFv3 has been configured with the applicable timer values. Confirm that the Hello field, the Dead field, and the ReXmit field display the values that you configured.
Action
From operational mode, enter the show ospf interface
detail
for OSPFv2, and enter the show ospf3 interface detail
command for OSPFv3.