You can configure OSPF attributes for either a single OSPF network by using the address commands, or for all OSPF networks on a particular media interface by using the ip ospf commands.
The size of the OSPF maximum transmission unit (MTU) is negotiated rather than configured. OSPF database description exchange uses the interface MTU to signal the largest OSPF MTU that can be sent over an OSPF interface without fragmentation.
Configuring OSPF attributes for OSPF networks includes setting the following:
![]() |
Note: Before using the address or ip ospf commands, see Precedence of Commands for information about the relationship between these commands. |
You can use the address area command to create a new OSPF interface. Use the other address commands to configure parameters for OSPF interfaces that already exist.
The address commands configure OSPF attributes for a single OSPF network. The ip ospf commands configure OSPF attributes for all OSPF networks in the given interface context—for example, in a multinet environment where multiple IP networks sit on top of an Ethernet interface.
![]() |
Note: You must first issue the address area command before issuing any other address command. |
address area
- host1(config-router)#address 10.12.10.2 area
3
address cost
- host1(config-router)#address unnumbered atm
4/0.1 area 3
- host1(config-router)#address unnumbered atm
4/0.1 cost 50
address dead-interval
- host1(config-router)#address 192.168.10.32
area 6
- host1(config-router)#address 192.168.10.32
dead-interval 60
address hello-interval
- host1(config-router)#address 192.168.1.1 area
5
- host1(config-router)#address 192.168.1.1 hello-interval
25
address passive-interface
- host1(config-router)#address 192.168.100.20
area 5
- host1(config-router)#address 192.168.100.20
passive-interface
address priority
- host1(config-router)#address unnumbered loopback
0 area 6
- host1(config-router)#address unnumbered loopback
0 priority
address retransmit-interval
- host1(config-router)#address 192.168.10.200
area 6
- host1(config-router)#address 192.168.10.200
retransmit-interval 500
address transmit-delay
- host1(config-router)#address 10.100.25.38
area 7
- host1(config-router)#address 10.100.25.38
transmit-delay 30
The ip ospf commands have two effects on interface configuration. These effects apply to all ip ospf commands:
The ip ospf command configures the specified OSPF parameters for all networks configured on the given IP interface—for example, all multinetted addresses on an interface.
The no version of the command resets the specified parameters to unspecified.
If the no version of the command takes effect for a specified IP interface, there is no default value for the specified parameters. The parameter is set back to unspecified values. However, the value of the specified parameter for the OSPF interface is set back to the default value or the value previously specified by the address command.
![]() |
Note: The ip ospf commands configure OSPF attributes for all OSPF networks in the given interface context—for example, in a multinet environment where multiple IP networks sit on top of an Ethernet interface. The address commands configure OSPF attributes for a single OSPF interface. |
The ip ospf command configures the specified OSPF parameters for each OSPF interface that sits on top of the IP interface.
The no version of the command restores the specified parameters to the default values.
![]() |
Note: We recommend using address commands to set attributes of OSPF interfaces created using the address area command. |
ipv6 ospf area
- host1(config)#interface fastethernet 0/0
- host1(config-if)#ipv6 ospf area 50
ip ospf cost
ipv6 ospf cost
- host1(config)#interface fastethernet 0/0
- host1(config-if)#ip ospf cost 50
- host1(config)#interface fastethernet 0/0
- host1(config-if)#ipv6 ospf cost 50
ip ospf dead-interval
ipv6 ospf dead-interval
- host1(config-if)#ip ospf dead-interval 60
- host1(config-if)#ipv6 ospf dead-interval 60
ip ospf hello-interval
ipv6 ospf hello-interval
- host1(config-if)#ip ospf hello-interval 8
- host1(config-if)#ipv6 ospf hello-interval
8
ipv6 ospf mtu-ignore
- host1(config-if)#ipv6 ospf mtu-ignore
ipv6 ospf network
- host1(config)#interface fastethernet 0/0
- host1(config-if)#ipv6 ospf network broadcast
ip ospf priority
ipv6 ospf priority
- host1(config-if)#ip ospf priority 2
- host1(config-if)#ipv6 ospf priority 2
ip ospf retransmit-interval
ipv6 ospf retransmit-interval
- host1(config-if)#ip ospf retransmit-interval
10
- host1(config-if)#ipv6 ospf retransmit-interval
10
ip ospf transmit-delay
ipv6 ospf transmit-delay
- host1(config-if)#ip ospf transmit-delay 4
- host1(config-if)#ipv6 ospf transmit-delay
4
In the following example you configure a range of OSPF interfaces with the network area command.
- host1(config)#interface fastEthernet 0/0
- host1(config-if)#ip address 1.1.1.1 255.255.255.0
- host1(config-if)#ip address 2.2.2.2 255.255.255.0
secondary
- host1(config-if)#exit
- host1(config)#router ospf 1
- host1(config-router)#network 1.1.1.0 0.0.0.255
area 0
- host1(config-router)#network 2.2.2.0 0.0.0.255
area 0
If you want to specify the cost, you can do so for both interfaces simultaneously.
- host1(config)#interface fastEthernet 0/0
- host1(config-if)#ip ospf cost 30
You can use address commands to create a third OSPF interface over the Ethernet interface. When you specify a cost, you set it for only that interface.
- host1(config)#interface fastEthernet 0/0
- host1(config-if)#ip address 3.3.3.3 255.255.255.0
secondary
- host1(config-if)#exit
- host1(config)#router ospf 1
- host1(config-router)#address 3.3.3.3 area
0
- host1(config-router)#address 3.3.3.3 cost
25
For a single OSPF interface, when you modify the same OSPF attribute by issuing both the ip ospf command and the address command, the value configured with the address command takes precedence. In other words, the most specific command for a single OSPF interface takes precedence.
Consider the following example. Suppose you have a numbered IP interface with an IP address of 10.10.1.1/24 sitting on top of Fast Ethernet interface 0/0. Configure a single OSPF interface on top of the IP interface.
- host1(config)#router ospf 100
- host1(router-config)#address 10.10.1.1 area
0
The default cost for this OSPF interface is 10. Change the cost for this OSPF interface by using the address cost command.
- host1(router-config)#address 10.10.1.1 cost
45
The cost for OSPF interface 10.10.1.1 is now 45.
Now use the ip ospf cost command to change the cost for this OSPF interface.
- host1(config)#int fastEthernet 0/0
- host1(config-if)#ip ospf cost 23
The cost of OSPF interface 10.10.1.1 does not change. The previously issued address cost command is more specific for the interface and takes precedence over the ip ospf cost command. You must use the address cost command if you want to change the cost again.
- host1(router-config)#address 10.10.1.1 cost
23