Enabling OSPF
Context
After creating an OSPF process, you need to configure the network segments included in areas. A network segment can belong to only one area. That is, you need to specify an area for each interface that runs OSPF. In this document, a network segment refers to the network segment where the IP address of an OSPF interface resides.
OSPF checks the network mask carried in a received Hello packet. If the network mask carried in a received Hello packet is different from that of the local device, the Hello packet is discarded. Therefore, the OSPF neighbor relationship cannot be established.
Procedure
- Run system-view
The system view is displayed.
- Run ospf [ process-id ]
The OSPF process view is displayed.
- Run area area-id
The OSPF area view is displayed.
- OSPF can be enabled in an OSPF area or on a specific interface.
- Enable OSPF in an OSPF area, run network ip-address wildcard-mask
Network segments belonging to the area are configured.
OSPF can properly run on an interface only when the following conditions are met:
The IP address mask length of the interface is greater than or equal to the mask length specified in the network command.
The primary IP address of the interface belongs to the network segment specified in the network command.
By default, OSPF advertises the IP address of a loopback interface as a 32-bit host route, which is irrelevant to the mask length configured on the loopback interface. To advertise routes to the network segment of the loopback interface, configure the network type as NBMA or broadcast in the interface view. For details, see Configuring Network Types of OSPF Interfaces.
- Enable OSPF on an interface. Run the following command in the system view:
- Run interface interface-type interface-number
The interface view is displayed.
- (On an Ethernet interface), run undo portswitchThe interface is switched to Layer 3 mode. By default, an Ethernet interface works in Layer 2 mode. If an Ethernet interface already has Layer 2 configuration, this command fails to be executed on the interface. Before running this command on the interface, delete all the Layer 2 configuration of the interface.
If many Ethernet interfaces need to be switched to Layer 3 mode, run the undo portswitch batch interface-type { interface-number1 [ to interface-number2 ] } &<1-10> command in the system view to switch these interfaces to Layer 3 mode in batches.
- Run ospf enable process-id area area-id
OSPF is enabled on the interface.
- Run interface interface-type interface-number
- Enable OSPF in an OSPF area, run network ip-address wildcard-mask
- Run commit
The configuration is committed.