- Table of Contents
- Related Documents
-
Title | Size | Download |
---|---|---|
03-OSPF Commands | 200.42 KB |
Table of Contents
Chapter 1 OSPF Configuration Commands
1.1 OSPF Configuration Commands
1.1.12 default-route-advertise
1.1.15 display ospf asbr-summary
1.1.17 display ospf cumulative
1.1.23 display ospf request-queue
1.1.24 display ospf retrans-queue
1.1.26 display ospf abr-summary
1.1.27 display ospf graceful-restart status
1.1.40 ospf authentication-mode
1.1.56 snmp-agent trap enable ospf
Chapter 1 OSPF Configuration Commands
& Note:
When a switch runs a routing protocol, it can perform the router functions. The term “router” or the router icon in this document refers to a router in a generic sense or an S9500 switch running routing protocols.
1.1 OSPF Configuration Commands
1.1.1 abr-summary
Syntax
abr-summary ip-address mask [ advertise | not-advertise ]
undo abr-summary ip-address mask
View
OSPF Area view
Parameters
ip-address: Network segment address.
mask: Network mask.
advertise: Advertises only the summary route that matches the specified IP address and mask.
not-advertise : Specifies not to advertise the routes matching the specified IP address and mask.
Description
Use the abr-summary command to configure automatic route summarization on the area border router.
Use the undo abr-summary command to disable the function of route summarization on the area border router.
By default, the area border router does not summarize routes.
This command is applicable only to the area border router (ABR) and is used for the route summarization in an area. The ABR only transmits a summary route to other areas. Route summarization refers to that the routing information is processed in the ABR and for each network segment configured with route summarization, there is only one route transmitted to other areas.
You can summarize multiple network segments in one OSPF area.
Examples
# Summarize two network segments, 36.42.10.0 and 36.42.110.0, in OSPF area 1 into one summary route 36.42.0.0 and transmit it to other areas.
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[H3C-ospf-1-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[H3C-ospf-1-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0
1.1.2 area
Syntax
area area-id
undo area area-id
View
OSPF view
Parameters
area-id: ID of the OSPF area, which can be a decimal integer (ranging from 0 to 4294967295) or in IP address format.
Description
Use the area command to enter OSPF Area view.
Use the undo area command to remove the specified area.
Examples
# Enter OSPF Area 0 view.
[H3C-ospf-1] area 0
[H3C-ospf-1-area-0.0.0.0]
1.1.3 asbr-summary
Syntax
asbr-summary ip-address mask [ not-advertise | tag value ]
undo asbr-summary ip-address mask
View
OSPF view
Parameters
ip-address: Matched IP address in dotted decimal format.
mask: IP address mask in dotted decimal format.
not-advertise: Specifies not to advertise the routes matching the specified IP address and mask. tag value: Tag value, which is mainly used to control advertisement of routes via route-policy. It is in the range from 0 to 4294967295. The default tag value is 1.
Description
Use the asbr-summary command to configure summarization of redistributed routes by OSPF.
Use the undo asbr-summary command to cancel the summarization.
By default, summarization of redistributed routes is disabled.
After the summarization of redistributed routes is configured, if the local router is an autonomous system border router (ASBR), this command summarizes the redistributed Type-5 LSAs in the summary address range. When NSSA is configured, this command will also summarize the redistributed Type-7 LSAs in the summary address range.
If the local router acts as both an ABR and a router in the NSSA, this command summarizes Type-5 LSAs transformed from Type-7 LSAs. If the router is not the router in the NSSA, the summarization is disabled.
Related commands: display ospf asbr-summary.
Examples
# Set summarization of H3C redistributed routes.
[H3C] ospf
[H3C-ospf-1] asbr-summary 10.2.0.0 255.255.0.0 not-advertise
1.1.4 authentication-mode
Syntax
authentication-mode { simple | md5 }
undo authentication-mode
View
OSPF area view
Parameters
simple: Uses simple text authentication mode.
md5: Uses MD5 cipher text authentication mode.
Description
Use the authentication-mode command to configure one area of OSPF to support the authentication attribute.
Use the undo authentication-mode command to cancel the authentication attribute of this area.
By default, an area does not support authentication attribute.
All the routers in one area must use the same authentication mode (no authentication, simple text authentication or MD5 cipher text authentication). If the mode of supporting authentication is configured, all routers on the same segment must use the same authentication key. To configure a simple text authentication key, use the ospf authentication-mode simple command. Use the ospf authentication-mode md5 command to configure the MD5 cipher text authentication key if the area is configured to support MD5 cipher text authentication mode.
Related commands: ospf authentication-mode.
Examples
# Enter area 0 view.
[H3C-ospf-1] area 0
# Specify the OSPF area 0 to support MD5 cipher text authentication:
[H3C-ospf-1-area-0.0.0.0] authentication-mode md5
1.1.5 debugging ospf
Syntax
debugging ospf [ process-id ] { event | packet [ ack | dd | hello | interface interface-type interface-number | request | update ] | lsa-originate | spf | graceful-restart }
undo debugging ospf [ process-id ] { event | packet [ ack | dd | hello | interface interface-type interface-number | request | update ] | lsa-originate | spf | graceful-restart }
View
User view
Parameters
process-id: Process ID of OSPF. The command enables/disables all process debugging if you do not specify a process ID.
event: Enables/Disables OSPF event debugging.
packet: Enables/Disables OSPF packet debugging. OSPF packets include:
ack: LSAck packet.
dd: Database Description packet.
hello: Hello packet.
request: Link State Request packet.
update: Link State Update packet.
interface interface-type interface-number: Interface type and number, which indicates to enable/disable debugging for the OSPF packets obtained on the specified interface.
lsa-originate: Enables/Disables OSPF LSA packet debugging.
spf: Enables/Disables OSPF minimum tree calculation debugging.
graceful-restart: Enables the debugging for OSPF GR.
Description
Use the debugging ospf command to enable OSPF process debugging.
Use the undo debugging ospf command to disable OSPF process debugging.
In OSPF multiple processes, the debugging command can enable certain debugging for all the processes, or enable the debugging of one of them.
If you do not specify a process ID, the command is applied to all processes. While the router is operating, the debugging state always remains regardless of the existing OSPF process. If you specify a process ID, the command is only applied to the specified process.
Related commands: display debugging ospf.
Examples
# Enable OSPF packet debugging.
<H3C> debugging ospf packet
# Enable the debugging for OSPF GR.
<H3C> debugging ospf graceful-restart
1.1.6 default cost
Syntax
default cost value
undo default cost
View
OSPF view
Parameters
value: Default routing cost of an external route redistributed by OSPF, ranging from 0 to 16777214. By default, its value is 1.
Description
Use the default cost command to configure the default cost for OSPF to redistribute external routes.
Use the undo default cost command to restore the default value of the default routing cost configured for OSPF to redistribute external routes.
Since OSPF can redistribute external routing information, whose routing cost can influence routing selection and calculation, and propagate it to the entire autonomous system, it is necessary to specify the default routing cost for the protocol to redistribute external routes.
Examples
# Specify the default routing cost for OSPF to redistribute external routes as 10.
[H3C-ospf-1] default cost 10
1.1.7 default interval
Syntax
default interval seconds
undo default interval
View
OSPF view
Parameters
seconds: Default interval in seconds for redistributing external routes. It ranges from 1 to 2147483647 and defaults to 1.
Description
Use the default interval command to configure the default interval for OSPF to redistribute external routes.
Use the undo default interval command to restore the default value of the default interval for redistributing external routes.
Because OSPF can redistribute the external routing information and broadcast it to the entire autonomous system, and redistributing routes too often will greatly affect the performances of the device, it is necessary to specify the default interval for the protocol to redistribute external routes.
Examples
# Specify the default interval for OSPF to redistribute external routes as 10 seconds.
[H3C-ospf-1] default interval 10
1.1.8 default limit
Syntax
default limit routes
undo default limit
View
OSPF view
Parameters
routes: Default value to the redistributed external routes in a unit time, ranging from 200 to 2147483647. By default, the value is 1000.
Description
Use the default limit command to configure the default value of maximum number of redistributed routes.
Use the undo default limit command to restore the default value.
OSPF can redistribute external routing information and advertise them to the whole AS. Redistributing too many external routes once will greatly affect the performances of the device.
Related commands: default interval.
Examples
# Specify the default value of OSPF redistributed external routes as 200.
[H3C-ospf-1] default limit 200
1.1.9 default tag
Syntax
default tag tag
undo default tag
View
OSPF view
Parameters
tag: Default tag, ranging from 0 to 4294,967295. The default value is 1.
Description
Use the default tag command to configure the default tag that OSPF assigns to redistributed routes.
Use the undo default tag command to restore the default of the default tag that OSPF assigns to redistributed routes.
When OSPF redistributes a route found by other routing protocols in the router and uses it as the external routing information of its own autonomous system, some additional parameters are required, including the default cost and the default tag of the route.
Related commands: default type.
Examples
# Set the default tag that OSPF assigns to redistributed routes to 10.
[H3C-ospf-1] default tag 10
1.1.10 default type
Syntax
default type { 1 | 2 }
undo default type
View
OSPF view
Parameters
type 1: External routes of type 1.
type 2: External routes of type 2.
Description
Use the default type command to configure the default type when OSPF redistributes external routes.
Use the undo default type command to restore the default type when OSPF redistributes external routes.
By default, the external routes of type 2 are redistributed.
OSPF specifies the two types of external routing information. The command described in this section can be used to specify the default type when external routes are redistributed.
Related commands: default tag.
Examples
# Specify the default type as type 1 when OSPF redistributes an external route.
[H3C-ospf-1] default type 1
1.1.11 default-cost
Syntax
default-cost value
undo default-cost
View
OSPF Area view
Parameters
value: Specifies the cost value of the default route transmitted by OSPF to the Stub or NSSA area, ranging from 0 to 16777214. The default value is 1.
Description
Use the default-cost command to configure the cost of the default route transmitted by OSPF to the Stub or NSSA area.
Use the undo default-cost command to restore the cost of the default route transmitted by OSPF to the Stub or NSSA area to the default value.
This command only applies to the border routers connected to the Stub or NSSA areas.
To configure a Stub area, you need to use two commands: stub and default-cost. The stub command is used to configure the Stub attribute for this area.
Related commands: stub, nssa.
Examples
# Set the area 1 as the Stub area and the cost of the default route transmitted to this Stub area to 60.
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 20.0.0.0 0.255.255.255
[H3C-ospf-1-area-0.0.0.1] stub
[H3C-ospf-1-area-0.0.0.1] default-cost 60
1.1.12 default-route-advertise
Syntax
default-route-advertise [ always | cost value | type type-value | route-policy route-policy-name ]*
undo default-route-advertise [ always | cost | type | route-policy ]*
View
OSPF view
Parameters
always: The parameter will generate an ASE LSA which describes the default route and will advertise it if the local router is not configured with the default route. If this parameter is not set, the local router cannot redistribute the ASE LSA, which generates the default route only when it is configured with the default route.
cost value: The cost value of this ASE LSA. The metric-value ranges from 0 to 16777214. If the parameter is not configured, the default value is 1.
type type-value: Cost type of this ASE LSA. It ranges from 1 to 2. If the parameter is not configured, the default value is 2.
route-policy route-policy-name: If the default route match the route-policy specified by route-policy-name, route-policy will affect the value in ASE LSA. The length of route-policy-name argument is a character string of 1 to 19 characters.
Description
Use the default-route-advertise command to redistribute default route to OSPF route area. Use the undo default-route-advertise command to cancel the redistribution of default route.
By default, OSPF does not redistribute default route.
The import-route command cannot redistribute the default route. To redistribute the default route to the route area, this command must be used. When local router is not configured with default route, the keyword always should be used by ASE LSA to generate default route.
Related commands: import-route.
Examples
# If local route has no default route, the ASE LSA of default route will be generated. Otherwise, it will not be generated.
[H3C-ospf-1] default-route-advertise
# The ASE LSA of default route will be generated and advertised to OSPF route area even the local router has no default route.
[H3C-ospf-1] default-route-advertise always
1.1.13 display debugging ospf
Syntax
View
Any view
Description
Use the display debugging ospf command to display the debugging states of global OSPF and all processes.
Related commands: debugging ospf.
Examples
# Display the debugging states of global OSPF and all processes.
<H3C> display debugging ospf
OSPF global debugging state:
OSPF SPF debugging is on
OSPF LSA debugging is on
OSPF process 100 debugging state:
OSPF SPF debugging is on
OSPF process 200 debugging state:
OSPF SPF debugging is on
OSPF LSA debugging is on
1.1.14 display ospf abr-asbr
Syntax
display ospf [ process-id ] abr-asbr
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf abr-asbr command to display the information about the ABR and ASBR of OSPF.
Examples
# Display the information of the OSPF area border routers and autonomous system border routers.
<H3C> display ospf abr-asbr
OSPF Process 1 with Router ID 10.110.98.138
Routing Table to ABR and ASBR
I = Intra i = Inter A = ASBR B = ABR S = SumASBR
Destination Area Cost Nexthop Interface
IA 2.2.2.2 0.0.0.0 10 10.153.17.89 Vlan-interface1
Table 1-1 Description on the fields of the display ospf abr-asbr command
Field |
Description |
Destination |
Router ID of the ABR or ASBR |
Area |
Area where the router is connected with ASBR |
Cost |
The routing overhead value of the route |
Nexthop |
Nexthop address |
Interface |
The local output interface |
1.1.15 display ospf asbr-summary
Syntax
display ospf [ process-id ] asbr-summary [ ip-address mask ]
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
ip-address: Matched IP address in dotted decimal format.
mask: IP address mask in dotted decimal format.
Description
Use the display ospf asbr-summary command to display the summary information of OSPF redistributed route.
If the parameters are not set, the summary information of all OSPF redistributed routes will be displayed.
Related commands: asbr-summary.
Examples
# Display the summary information of all OSPF redistributed routes.
<H3C> display ospf asbr-summary
OSPF Process 1 with Router ID 1.1.1.1
Summary Addresses
Total summary address count: 2
Summary Address
net : 168.10.0.0
mask : 255.254.0.0
tag : 1
status : Advertise
The Count of Route is 0
Summary Address
net : 1.1.0.0
mask : 255.255.0.0
tag : 100
status : DoNotAdvertise
The Count of Route is 0
Table 1-2 Description on the fields of the display ospf asbr-summary command
Field |
Description |
|
net |
Destination network segment |
|
mask |
Mask |
|
tag |
Tag |
|
status |
Status information, including two values: |
|
DoNotAdvertise |
The summary routing information to the network segment will not be advertised |
|
Advertise |
The summary routing information to the network segment will be advertised |
1.1.16 display ospf brief
Syntax
display ospf [ process-id ] brief
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf brief command to display the main summary of OSPF.
Examples
# Display the OSPF summary.
<H3C> display ospf brief
OSPF Process 1 with Router ID 10.110.95.189
OSPF Protocol Information
RouterID: 10.110.95.189 Border Router: Area AS
spf-schedule-interval: 5
Routing preference: Inter/Intra: 10 External: 150
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
SPF computation count: 16
Area Count: 1 Nssa Area Count: 0
Area 0.0.0.0:
Authtype: none Flags: <>
SPF scheduled: <>
Interface: 201.1.1.4 (Vlan-interface1)
Cost: 1 State: DR Type: Broadcast
Priority: 1
Designated Router: 201.1.1.4
Backup Designated Router: 201.1.1.3
Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1
Table 1-3 Description on the fields of the display ospf brief command
Field |
Description |
|
RouterID |
Router ID of the router |
|
Border Router |
Border routers for connection to the area, including autonomous system border router (ASBR) and area border router (ABR) |
|
spf-schedule-interval |
Interval of SPF schedule in seconds |
|
Authtype |
Authentication type of OSPF |
|
Routing preference |
Routing preference of OSPF. The internal route of OSPF includes intra/inter area route, and its default routing preference is 10. While that of the external route of OSPF is 150 by default |
|
Default ASE parameters |
Default ASE parameters of OSPF, including metric, type and tag |
|
SPF computation count |
SPF computation count since OSPF is enabled |
|
Area Count |
Areas for connection to this router |
|
Nssa Area Count |
Number of NSSA areas |
|
SPF scheduled |
SPF scheduled (flag) |
|
Interface |
Interface name belonging to this area |
|
Cost |
Cost of routes |
|
State |
State information |
|
Type |
Network type of OSPF interface |
|
Priority |
Priority |
|
Designated Router |
IP address of designated router (DR) |
|
Backup Designated Router |
IP address of backup designated router (BDR) |
|
Timers |
OSPF timers, defining as follows: |
|
Hello |
Interval of hello packet |
|
Dead |
Interval of dead neighbors |
|
Poll |
Interval of poll |
|
Retransmit |
Interval of retransmitting LSA |
|
Transmit Delay |
Delay time of transmitting LSA |
1.1.17 display ospf cumulative
Syntax
display ospf [ process-id ] cumulative
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf cumulative command to display the OSPF cumulative information.
Examples
# Display the OSPF cumulative information.
<H3C> display ospf cumulative
OSPF Process 100 with Router ID 0.3.3.3
Cumulations
IO Statistics
Type Input Output
Hello 0 0
DB Description 0 0
Link-State Req 0 0
Link-State Update 0 0
Link-State Ack 0 0
ASE: 0 Checksum Sum: 0
LSAs originated by this router
Router: 70
LSAs Originated: 70 LSAs Received: 0
Area 0.0.0.0:
Neighbors: 0 Interfaces: 0
Spf: 2 Checksum Sum D738
rtr: 1 net: 0 sumasb: 0 sumnet: 0
Area 0.0.0.1:
Neighbors: 0 Interfaces: 0
Spf: 3 Checksum Sum D738
rtr: 1 net: 0 sumasb: 0 sumnet: 0
Routing Table:
Intra Area: 0 Inter Area: 0 ASE: 0
OSPF Process 1 with Router ID 12.0.0.1
Cumulations
IO Statistics
Type Input Output
Hello 6469 6469
DB Description 0 0
Link-State Req 0 0
Link-State Update 0 0
Link-State Ack 0 0
ASE: 3 Checksum Sum: 14107
LSAs originated by this router
Router: 35 ASE: 116
LSAs Originated: 151 LSAs Received: 0
Times of setting export flag: 5 Times of resetting export flag: 3
Export new ase: 5 Ase newseq: 0 Sumnet change to ase: 0 Del ase: 3
Area 0.0.0.0:
Neighbors: 0 Interfaces: 1
Spf: 2 Checksum Sum 20C8
rtr: 1 net: 0 sumasb: 0 sumnet: 0
Export new sumnet: 0 Sumnet newseq: 0 Ase change to sumnet: 0
Nssa change to sumnet: 0 Del sumnet: 0
Routing Table:
Intra Area: 1 Inter Area: 0 ASE: 0
Table 1-4 Description on the fields of the display ospf cumulative command
Field |
Description |
|
IO Statistics |
Type |
Type of input/output OSPF packet |
Input |
Number of received packets |
|
Output |
Number of transmitted packets |
|
ASE |
Number of all ASE LSAs |
|
Checksum sum |
Checksum of ASE LSA |
|
LSAs |
originated |
Number of originated LSAs |
received |
Number of received LSAs generated by other routers |
|
Router |
Number of all Router LSAs |
|
SumNet |
Number of all Sumnet LSAs |
|
SumASB |
Number of all SumASB LSAs |
|
Area |
Neighbors |
Number of neighbors in this area |
Interfaces |
Number of interfaces in this area |
|
Spf |
Number of SPF computation count in this area |
|
rtr, net, sumasb, sumnet |
Number of all LSAs in this area |
|
Routing Table |
Intra Area |
Number of intra-area routes |
Inter Area |
Number of inter-area routes |
|
ASE |
Number of external routes |
1.1.18 display ospf error
Syntax
display ospf [ process-id ] error
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf error command to display the OSPF error information.
Examples
# Display the OSPF error information.
<H3C> display ospf error
OSPF Process 1 with Router ID 1.1.1.1
OSPF packet error statistics:
0: IP: received my own packet 0: OSPF: wrong packet type
0: OSPF: wrong version 0: OSPF: wrong checksum
0: OSPF: wrong area id 0: OSPF: area mismatch
0: OSPF: wrong virtual link 0: OSPF: wrong authentication type
0: OSPF: wrong authentication key 0: OSPF: too small packet
0: OSPF: packet size > ip length 0: OSPF: transmit error
0: OSPF: interface down 0: OSPF: unknown neighbor
0: HELLO: netmask mismatch 0: HELLO: hello timer mismatch
0: HELLO: dead timer mismatch 0: HELLO: extern option mismatch
0: HELLO: router id confusion 0: HELLO: virtual neighbor unknown
0: HELLO: NBMA neighbor unknown 0: DD: neighbor state low
0: DD: router id confusion 0: DD: extern option mismatch
0: DD: unknown LSA type 0: LS ACK: neighbor state low
0: LS ACK: wrong ack 0: LS ACK: duplicate ack
0: LS ACK: unknown LSA type 0: LS REQ: neighbor state low
0: LS REQ: empty request 0: LS REQ: wrong request
0: LS UPD: neighbor state low 0: LS UPD: newer self-generate LSA
0: LS UPD: LSA checksum wrong 0: LS UPD: received less recent LSA
0: LS UPD: unknown LSA type 0: OSPF routing: next hop not exist
0: DD: MTU option mismatch 0: ROUTETYPE: wrong type value
Table 1-5 Description on the fields of the display ospf error command
Field |
Description |
IP: received my own packet |
Received my own packet |
OSPF: wrong packet type |
OSPF packet type error |
OSPF: wrong version |
OSPF version error |
OSPF: wrong checksum |
OSPF checksum error |
OSPF: wrong area id |
OSPF area ID error |
OSPF: area mismatch |
OSPF area mismatch |
OSPF: wrong virtual link |
OSPF virtual link error |
OSPF: wrong authentication type |
OSPF authentication type error |
OSPF: wrong authentication key |
OSPF authentication key error |
OSPF: too small packet |
OSPF packet too small |
OSPF: packet size > ip length |
OSPF packet size exceeds IP packet length |
OSPF: transmit error |
OSPF transmission error |
OSPF: interface down |
OSPF interface is down, unavailable |
OSPF: unknown neighbor |
OSPF neighbors are unknown |
HELLO: netmask mismatch |
Network mask mismatch |
HELLO: hello timer mismatch |
Interval of HELLO packet is mismatched |
HELLO: dead timer mismatch |
Interval of dead neighbor packet is mismatched |
HELLO: extern option mismatch |
Extern option of Hello packet is mismatched |
HELLO: router id confusion |
Hello packet: Router ID confusion |
HELLO: virtual neighbor unknown |
Hello packet: unknown virtual neighbor |
HELLO: NBMA neighbor unknown |
Hello packet: unknown NBMA neighbor |
DD: neighbor state low |
Database description (DD) packet: asynchronous neighbor state |
DD: unknown LSA type |
DD packet: unknown LSA type |
LS ACK: neighbor state low |
Link state acknowledgment (LS ACK) packet: states of neighbors are not synchronized. |
LS ACK: wrong ack |
Link state acknowledgment packet: ack error |
LS ACK: duplicate ack |
Link state acknowledgment packet: ack duplication |
LS ACK: unknown LSA type |
Link state acknowledgment packet: unknown LSA type |
LS REQ: neighbor state low |
Link state request (LS REQ) packet: The states of neighbors are not synchronized |
LS REQ: empty request |
Link state request packet: empty request |
LS REQ: wrong request |
Link state request packet: erroneous request |
LS UPD: neighbor state low |
Link state update packet: The states of neighbors are synchronized. |
LS UPD: newer self-generate LSA |
Link state update packet: newer LSA generated by itself |
LS UPD: LSA checksum wrong |
Link state update packet: LSA checksum error |
LS UPD: received less recent LSA |
Link state update packet: received less recent LSA |
LS UPD: unknown LSA type |
Link state update packet: unknown LSA type |
OSPF routing: next hop not exist |
Next hop of OSPF routing does not exist |
DD: MTU option mismatch |
MTU option of DD packet is mismatched |
ROUTETYPE: wrong type value |
Route type: the value of the type is wrong |
1.1.19 display ospf interface
Syntax
display ospf [ process-id ] interface [ interface-type interface-number ]
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
interface-type interface-number: Specifies an interface.
Description
Use the display ospf interface command to display the OSPF interface information.
Examples
# Display the OSPF interface information of VLAN-interface 1.
<H3C> display ospf interface vlan-interface 1
OSPF Process 1 with Router ID 1.1.1.1
Interfaces
Interface: 10.110.10.2 (Vlan-interface1)
Cost: 1 State: BackupDR Type: Broadcast
Priority: 1
Designated Router: 10.110.10.1
Backup Designated Router: 10.110.10.2
Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1
Table 1-6 Description on the fields of the display ospf interface command
Field |
Description |
|
Cost |
Cost of the interface |
|
State |
State of the interface state machine |
|
Type |
Network type of OSPF on the interface |
|
Priority |
Priority of the interface for DR election in its network |
|
Designated Router |
DR on the network in which the interface resides |
|
Backup Designated Router |
BDR on the network in which the interface resides |
|
Timers |
OSPF timers, defining as follows: |
|
Hello |
Interval of Hello packet |
|
Dead |
Interval of dead neighbors |
|
Poll |
Interval of poll |
|
Retransmit |
Interval of retransmitting LSA |
|
Transmit Delay |
Delay time of transmitting LSA |
1.1.20 display ospf lsdb
Syntax
display ospf [ process-id ] [ area-id ] lsdb [ brief | [ asbr | ase | network | nssa | router | summary ] [ ip-address ] [ originate-router ip-address | self-originate ] [ verbose ] ]
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
area-id: ID of the OSPF area, which can be a decimal integer in the range 0 to 4294967295 or in IP address format.
brief: Views brief database information.
asbr: Views the database information of Type-4 LSA (summary-Asbr-LSA).
ase: Views the database information of Type-5 LSA (AS-external-LSA).
network: Views the database information of Type-2 LSA (Network-LSA).
nssa: Views the database information of Type-7 LSA (NSSA-external-LSA).
router: Views the database information of Type-1 LSA (Router-LSA).
summary: Views the database information of Type-3 LSA (Summary-Net-LSA).
ip-address: Link state ID in IP address format.
originate-router ip-address: Views the IP address of the LSA generator.
self-originate: Views the database information of self-originated LSA.
Description
Use the display ospf lsdb command to display the link-state database (LSDB) of OSPF.
Examples
# Display the LSDB of OSPF.
<H3C> display ospf lsdb ase verbose
OSPF Process 100 with Router ID 1.1.1.1
Link State Database
Type : ASE
Ls id : 17.1.1.0
Adv rtr : 1.1.1.1
Ls age : 772
Len : 36
Seq# : 0x80000002
Chksum : 0x8594
Options : (DC)
Net mask : 255.255.255.0
Tos 0 metric: 1
E type : 2
Forwarding Address :192.168.20.3
Tag: 1
Table 1-7 Description on the fields of the display ospf lsdb ase command
Field |
Description |
type |
Type of the LSA |
ls id |
Link state ID of the LSA |
adv rtr |
Router ID of the router originating the LSA |
ls age |
Age of the LSA in seconds |
len |
Length of the LSA |
seq# |
Sequence number of the LSA |
chksum |
Checksum of the LSA |
Options |
Options of the LSA |
Net mask |
Network mask |
E type |
Type of external route |
Forwarding Address |
Forwarding address |
Tag |
Tag |
1.1.21 display ospf nexthop
Syntax
display ospf [ process-id ] nexthop
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf nexthop command to display the information about the next-hop.
Examples
# Display the OSPF next-hop information.
<H3C> display ospf nexthop
OSPF Process 1 with Router ID 1.1.1.1
Address Type Refcount Intf Addr Intf Name
---------------------------------------------------------------------
202.38.160.1 Direct 3 202.38.160.1 Vlan-interface2
202.38.160.2 Neighbor 1 202.38.160.1 Vlan-interface2
Table 1-8 Description on the fields of the display ospf nexthop command
Field |
Description |
Address |
Address of next hop |
Type |
Type of next hop |
Refcount |
Reference count of the next hop, i.e., number of routes using this address as the next hop |
Intf Addr |
IP address of the outgoing interface to the next hop |
Intf Name |
The outgoing interface to the next hop |
1.1.22 display ospf peer
Syntax
display ospf [ process-id ] peer [ brief ]
View
Any view
Parameters
process-id: Process ID of OSPF. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf peer command to display information about OSPF peers.
Use the display ospf peer brief command to display the brief information of every peer in OSPF, mainly the numbers of peers at all states in every area.
Examples
# View the neighbor brief information of OSPF.
<H3C> display ospf peer brief
OSPF Process 1 with Router ID 85.1.1.1
Neighbor Brief Information
Virtual Link:
Router ID Address Pri Interface State
85.1.1.2 63.56.1.1 0 Vlan-interface561 Down
Table 1-9 Description on the fields of the display ospf peer brief command
Field |
Description |
Router ID |
Router ID of neighbor router |
Address |
Address of the interface through which the neighbor router communicates with the local router |
Pri |
Priority |
Interface |
Interface address of the network segment |
State |
State information |
1.1.23 display ospf request-queue
Syntax
display ospf [ process-id ] request-queue
View
Any view
Parameters
process-id: ID of an OSPF process. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf request-queue command to display the information about the OSPF request-queue.
Examples
# Display the information of OSPF request-queue.
<H3C> display ospf request-queue
The Router's Neighbors is
RouterID: 1.1.1.1 Address: 1.1.1.1
Interface: 1.1.1.3 Area: 0.0.0.0
LSID:1.1.1.3 AdvRouter:1.1.1.3 Sequence:80000017 Age:35
Table 1-10 Description on the fields of the display ospf request-queue command
Field |
Description |
RouterID |
Router ID of neighbor router |
Address |
Address of the interface, through which neighbor routers communicate with the router |
Interface |
Address of the interface on the network segment |
Area |
Number of an OSPF area |
LSID:1.1.1.3 |
Link State ID of the LSA |
AdvRouter |
Router ID of the router originating the LSA |
Sequence |
Sequence number of the LSA, used to discover old and repeated LSAs |
Age |
Age in seconds of the LSA |
1.1.24 display ospf retrans-queue
Syntax
display ospf [ process-id ] retrans-queue
View
Any view
Parameters
process-id: ID of an OSPF process. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf retrans-queue command to display information about the OSPF retransmission queue.
Examples
# Display information about the OSPF retransmission queue.
<H3C> display ospf retrans-queue
OSPF Process 200 with Router ID 103.160.1.1
Retransmit List
The Router's Neighbors is
RouterID: 162.162.162.162 Address: 103.169.2.2
Interface: 103.169.2.5 Area: 0.0.0.1
Retrans list:
Type: ASE LSID:129.11.77.0 AdvRouter:103.160.1.1
Type: ASE LSID:129.11.108.0 AdvRouter:103.160.1.1
Table 1-11 Description on the fields of the display ospf retrans-queue command
Field |
Description |
RouterID |
Router ID of neighbor router |
Address |
Address of the interface, through which neighbor routers communicate with the router |
Interface |
Address of the interface on the network segment |
Area |
Number of an OSPF area |
Type |
Type of the LSA |
LSID |
Link State ID of the LSA |
AdvRouter |
Router ID of the router originating the LSA |
1.1.25 display ospf routing
Syntax
display ospf [ process-id ] routing
View
Any view
Parameters
process-id: ID of an OSPF process. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf routing command to display information about the OSPF routing table.
Examples
# View the OSPF routing table.
<H3C> display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
10.110.0.0/16 1 Net 10.110.10.1 1.1.1.1 0
10.10.0.0/16 1 Stub 10.10.0.1 3.3.3.3 0
Total Nets: 2
Intra Area: 2 Inter Area: 0 ASE: 0 NSSA: 0
Table 1-12 Description on the fields of the display ospf routing command
Field |
Description |
Destination |
Destination network segment |
Cost |
Cost of route |
Type |
Type of route |
NextHop |
Next hop of route |
AdvRouter |
Router ID of the router advertising the route |
Area |
Area ID |
Intra Area |
Number of intra-area routes |
Inter Area |
Number of inter-area routes |
ASE |
Number of external routes |
NSSA |
Number of NSSA routes |
1.1.26 display ospf abr-summary
Syntax
display ospf [ process-id ] abr-summary
View
Any view
Parameters
process-id: OSPF process number. If no process number is specified, the command functions on all the currently active OSPF processes.
Description
Use the display ospf abr-summary command to display the inter-area route summarization information of OSPF.
Related commands: abr-summary.
Examples
# View all the redistributed route summarization information of OSPF.
<H3C> display ospf abr-summary
OSPF Process 1 with Router ID 1.1.1.1
ABR summary in area 0.0.0.1, total 2:
Network Mask Cost Status Used
------------- --------------- -------- ------------- --------
1.2.0.0 255.255.0.0 1 advertise Yes
2.3.0.0 255.255.0.0 16777215 advertise No
Table 1-13 Description on the fields of the display ospf abr-summary command
Fields |
Description |
|
Network |
Destination network segment |
|
Mask |
Mask |
|
Cost |
Cost of summary route |
|
Status |
Status information. Which can be: |
|
not-Advertise |
Summary route information to this network segment will not be advertised |
|
advertise |
Summary route information to this network segment will be advertised |
|
Used |
Status information. Which can be: |
|
Yes |
The configuration of summary route to this network segment includes match route |
|
No |
The configuration of summary route to this network segment does not include match route |
1.1.27 display ospf graceful-restart status
display ospf [ process-id ] graceful-restart status
View
Any View
Parameters
process-id: ID of an OSPF process. If the process ID is not specified, the major information about all the OSPF processes will be displayed in the order in which IDs are configured.
Description
Use the display ospf graceful-restart status command to display the information about OSPF Graceful Restart. .
Examples
# Display the information about OSPF Graceful Restart.
<H3C> display ospf graceful-restart status
OSPF Process 1 with Router ID 30.1.1.1
Restart Status
Restart Mode : Compatible
Restart Status : Help Restart
Help NBR Number : 1
NBR ID : 91.1.1.1
OOB NBR Number : 1
NBR ID : 91.1.1.1
OSPF Process 2 with Router ID 10.1.1.1
Restart Status
Restart Mode : Standard
Restart Interval : 120
Restart Status : Help Restart
Help NBR Number : 1
NBR ID : 10.1.1.2
# Display the information about Graceful Restart of OSPF 1.
<H3C> display ospf 1 graceful-restart status
OSPF Process 1 with Router ID 30.1.1.1
Restart Status
Restart Mode : Compatible
Restart Status : Help Restart
Help NBR Number : 1
NBR ID : 91.1.1.1
OOB NBR Number : 1
NBR ID : 91.1.1.1
1.1.28 display ospf vlink
Syntax
display ospf [ process-id ] vlink
View
Any view
Parameters
process-id: ID of an OSPF process. The command is applied to all current OSPF processes if you do not specify a process ID.
Description
Use the display ospf vlink command to display the information about OSPF virtual links.
Examples
# View OSPF virtual links information.
<H3C> display ospf vlink
OSPF Process 1 with Router ID 1.1.1.1
Virtual Links
Virtual-link Neighbor-id -> 2.2.2.2, State: Full
Cost: 0 State: Full Type: Virtual
Transit Area: 0.0.0.2
Timers: Hello 10, Dead 40, Poll 0, Retransmit 5, Transmit Delay 1
Table 1-14 Description on the fields of the display ospf vlink command
Field |
Description |
|
Virtual-link Neighbor-id |
Router ID of virtual-link neighbor router |
|
State |
State |
|
Interface |
IP address the interface on the virtual link |
|
Cost |
Route cost of the interface |
|
Type |
Type: virtual link |
|
Transit Area |
ID of transit area that the virtual link passes, and it cannot be backbone area, Stub area and NSSA area |
|
Timers |
OSPF timers, defining as follows: |
|
Hello |
Interval of Hello packet |
|
Dead |
Interval of dead neighbors |
|
Poll |
Interval of poll |
|
Retransmit |
Interval for retransmitting LSA on the interface |
|
Transmit Delay |
Delay time of transmitting LSA on the interface |
1.1.29 filter-policy export
Syntax
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ routing-protocol ]
undo filter-policy { acl-number | ip-prefix ip-prefix-name} export [ routing-protocol ]
View
OSPF view
Parameters
acl-number: Number of a basic or advanced access control list.
ip-prefix-name: Name of the address prefix list used for filtering the destination addresses in routing information.
routing-protocol: Protocol advertising the routing information, including direct, isis, nat, bgp, rip and static at present.
Description
Use the filter-policy export command to configure the rule used by OSPF to filter advertised routing information.
Use the undo filter-policy export command to cancel the filtering rules that have been set.
By default, no filtering of the advertised routing information is performed.
In some cases, it may be required that only the routing information meeting some conditions can be advertised. Then, the filter-policy command can be used to set the filtering conditions for the routing information to be advertised. Only the routing information passing the filtration can be advertised.
This command takes effect on the routes redistributed by OSPF using the import-route command. If the routing-protocol argument is specified, only the routes redistributed from this specified protocol are filtered. If the routing-protocol argument is not specified, all redistributed routes are filtered.
Related commands: acl, ip ip-prefix.
& Note:
If no rule is specified in the filter-policy command, all routes are denied by default.
Examples
# Configure OSPF to advertise only the routing information permitted by ACL 2000.
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 11.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-ospf-1] filter-policy 2000 export
1.1.30 filter-policy export
Syntax
filter-policy { acl-number | ip-prefix ip-prefix-name } export
undo filter-policy { acl-number | ip-prefix ip-prefix-name} export
View
OSPF area view
Parameters
acl-number: Specifies the number of the basic or advanced ACL used for filtering Type-3 LSAs.
ip-prefix-name: Specifies the name of the address prefix list used for filtering Type-3 LSAs.
Description
Use the filter-policy export command to set the filter condition for the Type-3 LSAs advertised from an OSPF area.
Use the undo filter-policy export command to cancel the set filter condition.
By default, no advertised Type-3 LSA is filtered.
In some situations, it may be required that only some Type-3 LSAs meeting a certain condition be advertised. In this case, you can define a Filter-policy to set the filter condition for advertised Type-3 LSAs so that only the Type-3 LSAs having passed the filtration can be advertised.
Use the filter-policy export command to filter the Type-3 LSAs generated locally in an OSPF area so that only those Type-3 LSAs having passed the filtration can be added into the link state database of the other areas. The filtration is implemented according to the link state ID of the Type-3 LSAs.
Related commands: acl, ip ip-prefix.
& Note:
If no rule is specified in the filter-policy command, all routes are denied by default.
Examples
# Configure the filter condition so that the OSPF backbone area advertises only those Type-3 LSAs having passed ACL 2000.
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 11.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-ospf-1-area-0.0.0.1] filter-policy 2000 export
1.1.31 filter-policy import
Syntax
filter-policy { acl-number | ip-prefix ip-prefix-name | gateway ip-prefix-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name | gateway ip-prefix-name } import
View
OSPF view
Parameters
acl-number: Number of a basic or advanced access control list used for filtering the destination addresses of the routing information.
ip-prefix-name: Name of the address prefix list used for filtering the destination addresses of the routing information.
gateway ip-prefix-name: Name of the address prefix list used for filtering the addresses of the neighboring routers advertising the routing information.
Description
Use the filter-policy import command to configure the OSPF rules of filtering the routing information received.
Use the undo filter-policy import command to cancel the filtering of the routing information received.
By default, no filtering of the received routing information is performed.
In some cases, it may be required that only the routing information meeting some conditions can be received. Then, the filter-policy command can be used to set the filtering conditions for the routing information to be received. Only the routing information passing the filtration can be received.
The filter-policy import command is used to filter the routes calculated by OSPF. Only the routes that pass the filter are added into the routing table. The command can filter the routes by next hop or by destination address.
Because OSPF is a link state-based dynamic routing protocol, its routing information is hidden in LSAs. OSPF, however, cannot filter advertised and received LSAs. Compared with the case with vector-based routing protocols, the use of this command is rather limited with OSPF.
& Note:
If no rule is specified in the filter-policy command, all routes are denied by default.
Examples
# Filter the received routing information according to the rule defined by ACL 2000.
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 20.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-ospf-1] filter-policy 2000 import
1.1.32 filter-policy import
Syntax
filter-policy { acl-number | ip-prefix ip-prefix-name } import
undo filter-policy { acl-number | ip-prefix ip-prefix-name } import
View
OSPF area view
Parameters
acl-number: Specifies the number of the basic or advanced ACL used for filtering Type-3 LSAs.
ip-prefix-name: Specifies the name of the address prefix list used for filtering Type-3 LSAs.
Description
Use the filter-policy import command to set the filter condition for the Type-3 LSAs received by an OSPF area.
Use the undo filter-policy import command to cancel the set filter condition.
By default, no received Type-3 LSA is filtered.
In some situations, it may be required that only some Type-3 LSAs meeting a certain condition be received. In this case, you can define a Filter-policy to set the filter condition for received Type-3 LSAs so that only the Type-3 LSAs having passed the filtration can be received.
Use the filter-policy import command to filter the Type-3 LSAs generated locally in an OSPF area so that only those Type-3 LSAs having passed the filtration can be added into the link state database of the other areas. The filtration is implemented according to the link state ID of the Type-3 LSAs.
Related commands: acl, ip ip-prefix.
& Note:
If no rule is specified in the filter-policy command, all routes are denied by default.
Examples
# Filter the received routing information as per the condition defined in ACL 2000.
[H3C] acl number 2000
[H3C-acl-basic-2000] rule permit source 20.0.0.0 0.255.255.255
[H3C-acl-basic-2000] rule deny source any
[H3C-acl-basic-2000] quit
[H3C] ospf 1
[H3C-ospf-1]area 1
[H3C-ospf-1-area-0.0.0.1] filter-policy 2000 import
1.1.33 graceful-restart
graceful-restart [ value | compatible ]
undo graceful-restart
View
OSPF view
Parameters
value: GR period in the way defined in the RFC3623 standard. It is 120 seconds by default.
compatible: Performs GR in compatible way.
Description
Use the graceful-restart [ value ] command to configure the OSPF protocol for the switch to perform GR in the way defined in the RFC3623 standard. The value argument specifies the period of GR and it is 40 seconds by default. Use the graceful-restart compatible command to configure the OSPF protocol for the switch to perform GR in the compatible way.
Use the undo graceful-start command to disable the OSPF GR function.
GR is not supported by default.
The OSPF GR function solves the problem of route oscillation and forwarding break caused by protocol-software-reset on the distributed system where control and forward are separate. This function is an enhanced OSPF function. GR can be implemented in one of the following two ways: the way defined in the RFC3623 standard and the compatible way to interconnect with other vendors.
Examples
# Specify the OSPF process 2 to perform GR in the way defined in the RFC3623 standard at the period of 300 seconds.
<H3C>system-view
[H3C] ospf 2
[H3C-ospf-2] graceful-restart 300
1.1.34 import-route
Syntax
import-route protocol [ cost value | type value | tag value | route-policy route-policy-name ]*
undo import-route protocol
View
OSPF view
Parameters
protocol: Specifies the source routing protocol that can be redistributed. At present, it includes direct, rip, bgp, isis, static, ospf, nat, ospf-ase, and ospf-nssa. When routes are redistributed from BGP, the allow-ibgp keyword can be specified to redistribute IBGP routes.
cost value: Specifies the cost of redistributed route.
type value: Specifies the cost type of redistributed external routes. The value ranges from 1 to 2.
tag value: Specifies the value of tag for redistributed external routes.
route-policy route-policy-name: Configures only to redistribute the routes matching the specified Route-policy.
Description
Use the import-route command to redistribute routes from another routing protocol. Use the undo import-route command to disable OSPF to redistribute routes from the specified routing protocol.
By default, the routing information of other protocols is not redistributed.
& Note:
You are recommended to configure the route type, cost and tag together in one command. Otherwise, the new configuration overwrites the old one.
Examples
# Specify an redistributed RIP route as the route of type 2, with the route tag as 33 and the route cost as 50.
[H3C-ospf-1] import-route rip type 2 tag 33 cost 50
# Redistribute BGP routes, including IBGP routes.
[H3C-ospf-1] import-route bgp allow-ibgp
1.1.35 import-route-limit
Syntax
import-route-limit num
undo import-route-limit
View
OSPF view
Parameters
num: Specifies the maximum number of exterior routes allowed to be redistributed.
Description
Use the import-route-limit command to set the maximum number of exterior routes allowed to be redistributed.
Use the undo import-route command to restore the default value of the maximum of exterior routes allowed to be redistributed.
By default, a maximum of 20K exterior routes are allowed to be redistributed.
Examples
# Set the maximum number of exterior routes allowed to be redistributed to 50 K.
[H3C-ospf-1] import-route-limit 50000
1.1.36 log-peer-change
log-peer-change
undo log-peer-change
View
OSPF view
Parameters
None
Description
Use the log–peer-change command to enable the switch for reporting the OSPF peer changes.
Use the undo log–peer-change command to disable the switch for reporting the OSPF peer changes.
The switch for reporting the OSPF peer changes is disabled by default.
Examples
# Enable the switch for reporting the OSPF peer changes.
<H3C> system-view
[H3C] ospf
[H3C-ospf-1] log-peer-change
1.1.37 network
Syntax
network ip-address ip-mask
undo network ip-address ip-mask
View
OSPF Area view
Parameters
ip-address: Address of the network segment where the interface resides.
ip-mask: IP address wildcard (similar to the complement of the IP address mask), which also supports IP address mask input.
Description
Use the network command to configure the interfaces running OSPF.
Use the undo network command to cancel the interfaces running OSPF.
By default, interfaces do not belong to any OSPF area.
With the two parameters, ip-address and ip-mask, one or more interfaces can be configured as an area. To run the OSPF protocol on one interface, the main IP address of this interface must belong to the network segment specified by this command. If only the secondary IP address of the interface is in the range of the network segment specified by this command, this interface will not run OSPF.
Related commands: ospf.
Examples
# Specify the interfaces whose main IP addresses are in the segment range of 10.110.36.0 to run OSPF and specify the number of the OSPF area (where these interfaces are located) as 6.
[H3C-ospf-1] area 6
[H3C-ospf-1-area-0.0.0.6] network 10.110.36.0.0 0.0.0.255
1.1.38 nssa
Syntax
nssa [ default-route-advertise | no-import-route | no-summary | translate-always ] *
undo nssa
View
OSPF area view
Parameters
default-route-advertise: Redistributes default route to NSSA area.
no-import-route: Configures not to redistribute route to NSSA area.
no-summary: ABR is disabled to transmit Summary_net LSAs to the NSSA area.
translate-always: Specifies the NSSA ABR as the translator.
Description
Use the nssa command to configure the type of an OSPF area as a NSSA area.
Use the undo nssa command to cancel the function.
By default, NSSA area is not configured.
For all the routers connected to the NSSA area, the command nssa must be used to configure the area as the NSSA attribute.
The default-route-advertise keyword is used to generate default type-7 LSA. No matter whether there is route 0.0.0.0 in routing table on ABR, type-7 LSA default route will be generated always. Only when there is route 0.0.0.0 in routing table on ASBR, will type-7 LSA default route be generated.
On ASBR, the no-import-route keyword enables the external route redistributed by OSPF through import-route command not to be advertised to NSSA area.
Use the translate-always keyword to specify the NSSA ABR as the translator, which will always translate a Type-7 LSA meeting the condition (an NSSA ABR exists in the backbone area with neighbors in the FULL state) into a Type-5 LSA.
Examples
# Configure area 1 as a NSSA area.
[H3C-ospf-1-area-0.0.0.1] network 36.0.0.0 0.255.255.255
[H3C-ospf-1-area-0.0.0.1] nssa
1.1.39 ospf
Syntax
ospf [ process-id [ router-id router-id | vpn-instance vpn-instance-name] ]
undo ospf [ process-id ]
View
System view
Parameters
process-id: ID of an OSPF process, in the range 1 to 65535. By default, the process ID is 1. process-id is locally significant.
router-id: Router ID in dotted decimal format for the specified OSPF process.
vpn-instance: Specifies VPN instance parameter.
vpn-instance-name: VPN instance name.
Description
Use the ospf command to enable the OSPF protocol.
Use the undo ospf command to disable the OSPF protocol.
After starting OSPF protocol, the user can make the corresponding configuration in the OSPF protocol view.
By default, the system does not run the OSPF protocol.
Related commands: network.
Examples
# Enable the running of the OSPF protocol.
[H3C] router id 10.110.1.8
[H3C] ospf
[H3C-ospf-1]
# Enable the running of the OSPF protocol with process ID specified as 120.
[H3C] router id 10.110.1.8
[H3C] ospf 120
[H3C-ospf-120]
# Enable the OSPF process 120, bind the VPN instance and run the OSPF protocol.
[H3C] ospf 120 router id 9.9.9.9 vpn-instance vpn9
[H3C-ospf-120]
1.1.40 ospf authentication-mode
Syntax
ospf authentication-mode { simple password | md5 key-id key }
undo ospf authentication-mode { simple | md5 }
View
Interface view
Parameters
simple password: Enables plain text authentication and specifies a password not exceeding 8 characters.
key-id: ID of the authentication key in MD5 authentication mode in the range from 1 to 255.
key: MD5 authentication key. If it is input in a plain text form, MD5 key is a character string in the range 1 to 16 characters. It will be displayed in a cipher text form in a length of 24 characters when the display current-configuration command is executed. Inputting the MD5 key in a cipher text form with 24 characters is also supported.
Description
Use the ospf authentication-mode command to configure the authentication mode and key between adjacent routers.
Use the undo ospf authentication-mode command to cancel the authentication key that has been set.
By default, the interface does not authenticate OSPF packets.
The passwords for authentication keys of the routers on the same network segment must be identical. In addition, using the authentication-mode command, you can set the authentication type of the area so as to validate the configuration.
Related commands: authentication-mode.
Examples
# Set the area 1 where the network segment 131.119.0.0 of Interface VLAN-interface 10 is located to support MD5 cipher text authentication. The authentication key identifier is set to 15 and the authentication key is Test.
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[H3C-ospf-1-area-0.0.0.1] authentication-mode md5
[H3C-Vlan-interface10] ospf authentication-mode md5 15 Test
1.1.41 ospf cost
Syntax
ospf cost value
undo ospf cost
View
Interface view
Parameters
value: Cost for running OSPF protocol, ranging from 1 to 65535.
Description
Use the ospf cost command to configure different message sending costs so as to send messages from different interfaces.
Use the undo ospf cost command to restore the default cost.
For H3C S9500 Series Routing Switches, the default cost for running OSPF protocol on the VLAN interface is 10.
Examples
# Specify the cost spent when an interface runs OSPF as 33.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf cost 33
1.1.42 ospf dr-priority
Syntax
ospf dr-priority value
undo ospf dr-priority
View
Interface view
Parameters
value: Interface priority for electing the designated router, ranging from 0 to 255. The default value is 1.
Description
Use the ospf dr-priority command to configure the priority for electing the designated router on an interface.
Use the undo ospf dr-priority command to restore the default value.
The priority of the interface determines the qualification of the interface when the designated router is elected. The interface with higher priority will be considered first when vote collision occurs.
Examples
# Set the priority of the interface VLAN-interface 10 to 8, when electing the DR.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf dr-priority 8
1.1.43 ospf mib-binding
Syntax
ospf mib-binding process-id
undo ospf mib-binding
View
System view
Parameters
process-id: ID of an OSPF process, in the range 1 to 65535. If no OSPF process is specified, the default process ID 1 applies.
Description
Use the ospf mib-binding command to bind the MIB operation to the specified OSPF process.
Use the undo ospf mib-binding command to restore the default.
When OSPF protocol enables the first process, it always binds MIB operation to this process. You can use this command to bind MIB operation to another OSPF process. Execute the undo ospf mib-binding command if you want to cancel the setting. OSPF will automatically re-bind MIB operation to the first process that it enables.
By default, MIB operation is bound to the first enabled OSPF process.
Examples
# Bind MIB operation to OSPF process 100.
[H3C] ospf mib-binding 100
# Restore the default MIB binding.
[H3C] undo ospf mib-binding
1.1.44 ospf mtu-enable
Syntax
ospf mtu-enable
undo ospf mtu-enable
View
Interface view
Parameters
None
Description
Use the ospf mtu-enable command to enable the interface to write MTU value when sending DD packets.
Use the undo ospf mtu-enable command to restore the default settings.
By default, The MTU value is 0 when the interface sends DD packets, i.e. the actual MTU value of the interface is not written.
Database Description (DD) packets are used to describe its own LSDB when the router running OSPF protocol is synchronizing the database.
The default MTU value of DD packet is 0. With this command, the specified interface can be set manually to write the MTU value area in DD packets when sending DD packets, namely, the actual MTU value of the interface is written in.
Examples
# Set interface VLAN-interface 3 to write MTU value field when sending DD packets.
[H3C] interface Vlan-interface 3
[H3C-Vlan-interface3] ospf mtu-enable
1.1.45 ospf network-type
Syntax
ospf network-type { broadcast | nbma | p2mp | p2p }
undo ospf network-type
View
Interface view
Parameters
broadcast: Changes the interface network type to broadcast.
nbma: Changes the interface network type to NBMA.
p2mp: Changes the interface network type to p2mp.
p2p: Changes the interface network type to point-to-point.
Description
Use the ospf network-type command to configure the network type of OSPF interface. Use the undo ospf network-type command to restore the default network type of the OSPF interface.
OSPF divides networks into four types by link layer protocol:
l Broadcast: If Ethernet or FDDI is adopted, OSPF defaults the network type to broadcast.
l Non-Broadcast Multi-access (nbma): If Frame Relay, ATM, HDLC or X.25 is adopted, OSPF defaults the network type to NBMA.
l Point-to-Multipoint (p2mp): OSPF will not default the network type of any link layer protocol to p2mp. The general undertaking is to change a partially connected NBMA network to p2mp network if the NBMA network is not fully-meshed.
l Point-to-point (p2p): If PPP, LAPB or POS is adopted, OSPF defaults the network type to p2p.
Change the interface type to NBMA if the router does not support multicast addresses on the broadcast network. You can also change the interface type NBMA to broadcast.
A non-broadcast network with the multi-access capability is considered an NBMA network only when it is fully meshed, meaning any two routers on it have a direct virtual circuit between them. If the network is not fully meshed, you must change the network type of the interface connected to it to p2mp. This allows two routers that are not directly reachable to exchange routing information through a router that is directly reachable for both of them.
Change the interface type to p2p if the router has only one peer on the NBMA network.
Note: When the network type of an interface is NBMA or it is changed to NBMA manually, the peer command must be used to configure the neighboring point.
Related commands: ospf dr-priority.
Examples
# Set the interface VLAN-interface 10 to NBMA type.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf network-type nbma
1.1.46 ospf timer dead
Syntax
ospf timer dead { seconds | minimal multi-hello packets }
undo ospf timer dead [ minimal multi-hello ]
View
Interface view
Parameters
seconds: Dead interval of the OSPF neighbor. It is in seconds and ranges from 1 to 65535.
minimal: Specifies the port to run Fast Hello function.
multi-hello: Sends multiple hello packets.
packets: Number of Hello packets sent within one second.
Description
Use the ospf timer dead command to configure the dead interval of the OSPF peer. Use the undo ospf timer dead command to restore the default value of the dead interval of the peer.
By default, the dead interval for the OSPF peers of p2p and broadcast interfaces are 40 seconds, and that for those of p2mp and nbma interfaces is 120 seconds.
The dead of OSPF peers means that within this interval, if no Hello packet is received from the peer, the peer will be considered to be invalid. The value of dead seconds should be at least four times that of the Hello seconds. The dead seconds for the routers on the same network segment must be identical.
Related commands: ospf timer hello.
Use the ospf timer dead minimal multi-hello packets command to set Fast Hello function on the port. The fixed dead interval is 1. The packets argument is the specified number of sent Hello packets.
Examples
# Set the peer dead timer on the interface VLAN-interface 10 to 80 seconds.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer dead 80
# Configure the number of Hello packets sent on the port VLAN-interface 10 within three seconds.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer dead minimal multi-hello 3
1.1.47 ospf timer hello
Syntax
ospf timer hello seconds
undo ospf timer hello
View
Interface view
Parameters
seconds: Interval in seconds for an interface to transmit hello packet. It ranges from 1 to 255.
Description
Use the ospf timer hello command to configure the interval for transmitting Hello packets on an interface.
Use the undo ospf timer hello command to restore the interval to the default value.
By default, the interval is 10 seconds for an interface of p2p or broadcast type to transmit Hello packets, and 30 seconds for an interface of nbma or p2mp type.
Related commands: ospf timer dead.
Examples
# Configure the interval for transmitting Hello packets on the interface VLAN-interface 10 to 20 seconds.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer hello 20
1.1.48 ospf timer poll
Syntax
ospf timer poll seconds
undo ospf timer poll
View
Interface view
Parameters
seconds: Specifies the poll Hello interval, ranging from 1 to 65535 and measured in seconds. The default value is 120 seconds.
Description
Use the ospf timer poll command to configure the poll Hello packet interval on an NBMA or p2mp network.
Use the undo ospf timer poll command to restore the default poll interval.
On an NBMA or p2mp network, if a neighbor is invalid, the Hello packet will be transmitted regularly according to the poll seconds. You can configure the poll seconds to specify how often the interface transmits Hello packet before it establishes adjacency with the adjacent router. Poll seconds should be no less than three times of Hello.
Examples
# Configure to transmit poll Hello packets from interface VLAN-interface 20 every 130 seconds.
[H3C-Vlan-interface20] ospf timer poll 130
1.1.49 ospf timer retransmit
Syntax
ospf timer retransmit interval
undo ospf timer retransmit
View
Interface view
Parameters
interval: Interval in seconds for re-transmitting LSA on an interface. It ranges from 1 to 65535. The default value is 5 seconds.
Description
Use the ospf timer retransmit command to configure the interval for LSA re-transmitting on an interface.
Use the undo ospf timer retransmit command to restore the default interval value for LSA re-transmitting on the interface.
If a router running OSPF transmits a link state advertisement (LSA) to the peer, it needs to wait for the acknowledgement packet from the peer. If no acknowledgement is received from the peer within the LSA retransmit, this LSA will be re-transmitted. This command can change the interval of re-transmitting LSA. However, according to RFC2328, the LSA retransmit between adjacent routers should not be set too short. Otherwise, unexpected re-transmission will be caused.
Examples
# Specify the retransmit for LSA transmitting between the interface VLAN-interface 10 and the adjacent routers to 12 seconds.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf timer retransmit 12
1.1.50 ospf trans-delay
Syntax
ospf trans-delay seconds
undo ospf trans-delay
View
Interface view
Parameters
seconds: Transmitting delay of LSA on an interface. It ranges from 1 to 3600. By default, the value is 1 second.
Description
Use the ospf trans-delay command to configure the LSA transmitting delay on an interface.
Use the undo ospf trans-delay command to restore the default value of the LSA transmitting delay on an interface.
LSA will age in the link state database (LSDB) of the router as time goes by (add 1 for every second), but it will not age during network transmission. Therefore, it is necessary to add a period of time set by this command to the aging time of LSA before transmitting it.
Examples
# Specify the trans-delay of transmitting LSA on the interface VLAN-interface 10 as 3 seconds.
[H3C] interface Vlan-interface 10
[H3C-Vlan-interface10] ospf trans-delay 3
1.1.51 preference
Syntax
preference [ ase ] value
undo preference [ ase ]
View
OSPF view
Parameters
value: OSPF protocol route preference, ranging from 1 to 255.
ase: Indicates the preference of an redistributed external route of the AS.
Description
Use the preference command to configure the preference of an OSPF protocol route. Use the undo preference command to restore the default value of the OSPF protocol route.
By default, the preference of an OSPF protocol internal route is 10 and the preference of an external route is 150.
Because multiple dynamic routing protocols could be running on a router, there is the problem of routing information sharing among routing protocols and selection. Therefore, a default preference is specified for each routing protocol. When a route is identified by different protocols, the protocol with a high preference will play a decisive role.
Examples
# Specify the preference of an redistributed external route of the AS as 160.
[H3C-ospf-1] preference ase 160
1.1.52 reset ospf
Syntax
reset ospf [ statistics ] { all | process-id }
View
User view
Parameters
statistics: Resets OSPF statistics.
all: Resets all OSPF processes.
process-id: ID of an OSPF process. If no OSPF process is specified, all OSPF processes are reset.
Description
Use the reset ospf all command to reset all OSPF processes.
Use the reset ospf process-id command to reset the corresponding OSPF process.
The following are the benefits of the reset ospf all command:
l Clear invalid LSA immediately without waiting for LSA timeout.
l If the Router ID changes, a new Router ID will take effect by executing the command.
l Re-elect DR and BDR conveniently.
l OSPF configuration before the restart will not lose.
The system will require the user to confirm whether to re-enable the OSPF protocol after execution of the command.
Examples
# Reset all the OSPF processes.
<H3C> reset ospf all
# Reset OSPF process 200.
<H3C> reset ospf 200
1.1.53 router id
Syntax
router id router-id
undo router id
View
System view
Parameters
router-id: Router ID that is a 32-bit unsigned integer.
Description
Use the router id command to configure the ID of a router running the OSPF protocol. Use the undo router id command to cancel the router ID that has been set.
By default, if LoopBack interface addresses exist, the system chooses the LoopBack address with the greatest IP address value as the router ID; if no LoopBack interface is configured, then the address of the physical interface with the greatest IP address value will be the router ID.
Router ID is a 32-bit unsigned integer that uniquely identifies a router in an OSPF autonomous system. The user can specify the ID for a router. If the user doesn’t specify router ID, the router will automatically select one from configured IP address as the ID of this router. If no IP address is configured for any interface of the router, the router ID must be configured in OSPF view. Otherwise, OSPF protocol cannot be enabled.
When the router ID is configured manually, the IDs of any two routers cannot be same in the autonomous system. So, the IP address of certain interface might as well be selected as the ID of this router.
& Note:
The modified router ID will not be valid unless OSPF is re-enabled.
Related commands: ospf.
Examples
# Set the router ID to 10.1.1.3.
[H3C] router id 10.1.1.3
1.1.54 silent-interface
Syntax
silent-interface { default | vlan-interface vlan-interface-number }
undo silent-interface { default | vlan-interface vlan-interface-number }
View
OSPF view
Parameters
vlan-interface: Specifies the VLAN interface
vlan-interface-number: Specifies the VLAN interface number.
default: All interfaces.
Description
Use the silent-interface command to disable an interface to transmit OSPF packets. Use the undo silent-interface command to restore the default setting.
By default, the interface is enabled to transmit OSPF packets.
You can use this command to disable an interface to transmit OSPF packets, so as to prevent the router on some network from receiving the OSPF routing information. On a switch, this command can disable/enable a VLAN interface to send OSPF packets.
Examples
# Disable interface VLAN-interface 20 to transmit OSPF packets.
[H3C-ospf-1] silent-interface Vlan-interface 20
# Disable all ports from sending OSPF packets.
[H3C-ospf-1] silent-interface default
1.1.55 sham-link
Syntax
sham-link source-ip destination-ip dead minimal multi-hello packets
undo sham-link source-ip destination-ip
View
OSPF area view
Parameters
sham-link: Sham-link link.
source-ip: Source IP address.
destination-ip: Destination IP address.
dead: Dead interval time.
minimal: Sends multiple Hello packets within 1 second. The fixed dead interval is 1 second.
multi-hello: Sends multiple Hello packets.
packets: Number of sent Hello packets, in the range of 3 to 10.
Description
Use the sham-link command to run Fast Hello function on the sham-link link, that is, to specify multiple Fast Hello packets to be sent within one second. The default dead interval time is one second.
Examples
# Specify the sham-link link 1.1.1.1 2.2.2.2 to run Fast Hello Function. The dead interval time is one second. Five Hello packets are sent within one second.
[H3C-ospf-1] area 0.0.0.0
[H3C-ospf-1-area-0.0.0.0] sham-link 1.1.1.1 2.2.2.2 dead minimal multi-hello 5
1.1.56 snmp-agent trap enable ospf
Syntax
snmp-agent trap enable ospf [ process-id ] [ ifstatechange | virifstatechange | nbrstatechange | virnbrstatechange | ifcfgerror | virifcfgerror | ifauthfail | virifauthfail | ifrxbadpkt | virifrxbadpkt | iftxretransmit | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]
undo snmp-agent trap enable ospf [ process-id ] [ ifstatechange | virifstatechange | nbrstatechange | virnbrstatechange | ifcfgerror | virifcfgerror | ifauthfail | virifauthfail | ifrxbadpkt | virifrxbadpkt | iftxretransmit | viriftxretransmit | originatelsa | maxagelsa | lsdboverflow | lsdbapproachoverflow ]
View
System view
Parameters
process-id: ID of an OSPF process. The command is applied to all current OSPF processes if you do not specify a process ID.
ifstatechange, virifstatechange, nbrstatechange, virnbrstatechange, ifcfgerror, virifcfgerror, ifauthfail, virifauthfail, ifrxbadpkt, virifrxbadpkt, iftxretransmit, viriftxretransmit, originatelsa, maxagelsa, lsdboverflow, lsdbapproachoverflow: Types of TRAP packets that the switch produces in case of OSPF anomalies.
Description
Use the snmp-agent trap enable ospf command to enable the OSPF TRAP function. Use the undo snmp-agent trap enable ospf command to disable the OSPF TRAP function.
This command cannot be applied to the OSPF processes that are started after the command is executed.
By default, the switch does not send TRAP packets in case of OSPF anomalies.
Examples
# Enable the TRAP function for OSPF process 100.
[H3C] snmp-agent trap enable ospf 100
1.1.57 spf-schedule-interval
Syntax
spf-schedule-interval interval
undo spf-schedule-interval
View
OSPF view
Parameters
interval: SPF calculation interval of OSPF, which is in the range of 1 to 10 and is measured in seconds. The default value is five seconds.
Description
Use the spf-schedule-interval command to configure the route calculation interval of OSPF.
Use the undo spf-schedule-interval command to restore the default setting.
According to the Link State Database (LSDB), the router running OSPF can calculate the shortest path tree taking itself as the root and determine the next hop to the destination network according to the shortest path tree. By adjusting SPF calculation interval, frequent network change can be restrained, which may lead to excessive bandwidth and router resource consumption.
Examples
# Set the OSPF route calculation interval of H3C to six seconds.
[H3C-ospf-1] spf-schedule-interval 6
1.1.58 stub
Syntax
stub [ no-summary ]
undo stub
View
OSPF area view
Parameters
no-summary: ABR is disabled to transmit Summary LSAs to the Stub area.
Description
Use the stub command to configure an OSPF area as Stub area.
Use the undo stub command to cancel the settings.
By default, no area is set to be a Stub area.
If the router is an ABR, it will send a default route to the connected Stub area. Using the default-cost command, you can configure the default route cost value.
In addition, on an ABR, you can configure the no-summary argument in the stub command to prevent type-3 LSAs from entering the Stub area connected to this ABR.
Related commands: default-cost.
Examples
# Set the type of OSPF area 1 to the Stub area.
[H3C-ospf-1] area 1
[H3C-ospf-1-area-0.0.0.1] stub
1.1.59 vlink-peer
Syntax
vlink-peer router-id [ dead { seconds | minimal multi-hello packets } | retransmit seconds | trans-delay seconds | hello seconds | simple password | md5 keyid key ]*
undo vlink-peer router-id
View
OSPF area view
Parameters
route-id: Router ID of virtual link peer.
dead seconds: Specifies the interval of dead timer. It ranges from 1 to 8192 seconds. This value must equal the dead seconds of the router virtually linked to it and must be at least four times of hello seconds. The default value is 40 seconds.
dead minimal multi-hello packets: Specifies the virtual link to run Fast Hello function. The default dead is 1 second. The packets argument refers to the number of Hello packets sent within 1 second, in the range of 3 to 10.
retransmit seconds: Specifies the interval for re-transmitting the LSA packets on an interface. It ranges from 1 to 8192 seconds. The default value is 5 seconds.
trans-delay seconds: Specifies the interval for delaying transmitting LSA packets on an interface. It ranges from 1 to 8192 seconds. By default, the value is 1 second.
hello seconds: Specifies the interval for sending Hello packets on an interface. It ranges from 1 to 8192 (in seconds). This value must equal the hello seconds value of the router virtually linked to the interface. By default, the value is 10 seconds.
simple password: Specifies the simple text authentication password, not exceeding 8 characters, of the interface. This value must equal the authentication key of the virtually linked peer.
keyid: Specifies the MD5 authentication key ID. Its value ranges from 1 to 255. It must be equal to the authentication key ID of the virtually linked peer.
key: Specifies the MD5 authentication key. If it is input in a plain text form, MD5 key is a character string in the range 1 to 16 characters. It will be displayed in a cipher text form in a length of 24 characters when the display current-configuration command is executed. Inputting the MD5 key in a cipher text form with 24 characters is also supported.
Description
Use the vlink-peer command to create and configure a virtual link.
Use the undo vlink-peer command to cancel an existing virtual link.
According to RFC2328, the OSPF area should be connected with the backbone network. You can use the vlink-peer command to keep the connectivity. Virtual link can be regarded as a common OSPF-enabled interface so that you can easily understand why to configure the parameters such as Hello, retransmit, and trans-delay on it.
One thing should be mentioned. When configuring virtual link authentication, the authentication-mode command is used to set the authentication mode as MD5 cipher text or simple text on the backbone network.
Related commands: authentication-mode, display debugging ospf.
Examples
# Create a virtual link to 10.110.0.3 and use the MD5 cipher authentication mode.
[H3C-ospf-1] area 10.0.0.0
[H3C-ospf-1-area-10.0.0.0] vlink-peer 10.110.0.3 md5 3 345
# Specify this virtual link to run Fast Hello function and send five Hello packets.
[H3C-ospf-1-area-10.0.0.0] vlink-peer 10.110.0.3 dead minimal multi-hello