04-OSPF命令
本章節下載: 04-OSPF命令 (383.74 KB)
目 錄
1.1.1 abr-summary (OSPF area view)
1.1.5 bandwidth-reference (OSPF view)
1.1.7 default-cost (OSPF area view)
1.1.8 default-route-advertise (OSPF view)
1.1.9 description (OSPF/OSPF area view)
1.1.11 display ospf asbr-summary
1.1.13 display ospf cumulative
1.1.15 display ospf graceful-restart
1.1.19 display ospf peer statistics
1.1.20 display ospf request-queue
1.1.21 display ospf retrans-queue
1.1.25 enable link-local-signaling
1.1.26 enable out-of-band-resynchronization
1.1.27 fast-reroute (OSPF view)
1.1.28 filter (OSPF area View)
1.1.29 filter-policy export (OSPF View)
1.1.30 filter-policy import (OSPF View)
1.1.31 graceful-restart (OSPF view)
1.1.32 graceful-restart helper enable
1.1.33 graceful-restart helper strict-lsa-checking
1.1.34 graceful-restart interval (OSPF view)
1.1.36 import-route (OSPF view)
1.1.40 lsa-generation-interval
1.1.43 maximum load-balancing (OSPF view)
1.1.44 network (OSPF area view)
1.1.46 opaque-capability enable
1.1.48 ospf authentication-mode
1.1.52 ospf fast-reroute lfa-backup
1.1.65 reset ospf redistribution
1.1.68 silent-interface (OSPF view)
1.1.69 snmp-agent trap enable ospf
1.1.75 vlink-peer (OSPF area view)
abr-summary命令用來配置一條聚合路由。
undo abr-summary命令用來刪除一條聚合路由。
【命令】
abr-summary ip-address { mask | mask-length } [ advertise | not-advertise ] [ cost cost ]
undo abr-summary ip-address { mask | mask-length }
【缺省情況】
沒有對路由進行聚合。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的網絡掩碼,點分十進製形式。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0~32。
advertise | not-advertise:是否發布這條聚合路由。缺省時發布聚合路由。
cost cost:聚合路由的開銷,取值範圍為1~16777215,缺省值為所有被聚合的路由中最大的開銷值。
【使用指導】
本命令隻適用於區域邊界路由器(ABR),用來對某一個區域內的路由信息進行聚合。對於屬於該聚合網段範圍的路由,ABR向其它區域隻發送一條聚合後的路由。一個區域可配置多條聚合網段,這樣OSPF可對多個網段進行聚合。
當配置了undo abr-summary命令後,原來被聚合的路由又重新被發布。
【舉例】
# 將OSPF區域1中兩個網段36.42.10.0/24和36.42.110.0/24的路由聚合成一條聚合路由36.42.0.0/16向其它區域發布。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 36.42.10.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] network 36.42.110.0 0.0.0.255
[Sysname-ospf-100-area-0.0.0.1] abr-summary 36.42.0.0 255.255.0.0
area命令用來創建OSPF區域,並進入OSPF區域視圖。
undo area命令用來刪除指定OSPF區域。
【命令】
area area-id
undo area area-id
【缺省情況】
沒有配置OSPF區域。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
area-id:區域的標識,可以是十進製整數(取值範圍為0~4294967295,係統會將其轉換成IP地址格式)或者是IP地址格式。
【舉例】
# 創建OSPF區域0並進入OSPF區域視圖。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0]
asbr-summary命令用來配置一條聚合路由。
undo asbr-summary命令用來刪除一條聚合路由。
【命令】
asbr-summary ip-address { mask | mask-length } [ cost cost | not-advertise | tag tag ] *
undo asbr-summary ip-address { mask | mask-length }
【缺省情況】
不對外部路由進行聚合。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的網絡掩碼,點分十進製格式。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0~32。
cost cost:聚合路由的開銷,取值範圍為1~16777214。對於Type-1外部路由,cost取所有被聚合的路由中最大的開銷值作為聚合路由的開銷;對於Type-2外部路由,cost取所有被聚合的路由中最大的開銷值加1作為聚合路由的開銷。
not-advertise:不通告聚合路由。如果未指定該參數則將通告聚合路由。
tag tag:聚合路由的標識,可以通過路由策略控製聚合路由的發布,取值範圍為0~4294967295,缺省值為1。
【使用指導】
如果本地路由器是自治係統邊界路由器(ASBR),使用asbr-summary命令可對引入的聚合地址範圍內的Type-5 LSA描述的路由進行聚合;當配置了NSSA區域時,還要對引入的聚合地址範圍內的Type-7 LSA描述的路由進行聚合。
如果本地路由器是區域邊界路由器(ABR),且是NSSA區域的轉換路由器,則對由Type-7 LSA轉化成的Type-5 LSA描述的路由進行聚合處理;對於不是NSSA區域的轉換路由器,則不進行聚合處理。
配置asbr-summary命令後,對處於聚合地址範圍內的外部路由,本地路由器隻向鄰居路由器發布一條聚合後的路由;配置undo asbr-summary命令後,原來被聚合的外部路由將重新被發布。
【舉例】
# 配置OSPF對引入的路由進行聚合,聚合路由的標識為2,開銷值為100。
<Sysname> system-view
[Sysname] ip route-static 10.2.1.0 24 null 0
[Sysname] ip route-static 10.2.2.0 24 null 0
[Sysname] ospf 100
[Sysname-ospf-100] import-route static
[Sysname-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 tag 2 cost 100
【相關命令】
· display ospf asbr-summary
authentication-mode命令用來配置OSPF區域所使用的驗證模式。
undo authentication-mode命令用來恢複缺省情況。
【命令】
authentication-mode { md5 | simple }
undo authentication-mode
【缺省情況】
沒有配置區域驗證模式。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
md5:MD5驗證模式。
simple:簡單驗證模式。
【使用指導】
一個區域中所有路由器的驗證模式(不驗證、使用簡單驗證、使用MD5驗證)必須一致。
【舉例】
# 配置OSPF區域0使用MD5驗證模式。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode md5
【相關命令】
· ospf authentication-mode
bandwidth-reference命令用來配置計算鏈路開銷時所依據的帶寬參考值。
undo bandwidth-reference命令用來恢複缺省情況。
【命令】
bandwidth-reference value
undo bandwidth-reference
【缺省情況】
計算鏈路開銷時所依據的帶寬參考值為100Mbps。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
value:計算鏈路開銷時所依據的帶寬參考值,取值範圍為1~4294967,單位為Mbps。
【使用指導】
如果沒有配置鏈路的開銷值,OSPF根據鏈路帶寬來計算開銷(開銷=帶寬參考值÷帶寬,當計算出來的開銷值大於65535時,開銷取最大值65535)。
【舉例】
# 配置鏈路的帶寬參考值為1000Mbps。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] bandwidth-reference 1000
default命令用來配置引入外部路由時的缺省參數,包括OSPF引入外部路由的開銷、類型和標記。
undo default命令用來取消該配置。
【命令】
default { cost cost | tag tag | type type } *
undo default { cost | tag | type } *
【缺省情況】
OSPF引入的外部路由的度量值為1,引入的外部路由的標記為1,引入的外部路由類型為2。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
cost cost:OSPF引入的外部路由的缺省度量值,cost的取值範圍為0~16777214。
tag tag:外部路由的標記,tag的取值範圍為0~4294967295。
type type:外部路由類型,type的取值範圍為1~2。
【舉例】
# 配置外部路由開銷、標記和類型的缺省值分別為10、100和2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default cost 10 tag 100 type 2
【相關命令】
· import-route
default-cost命令用來配置發送到Stub區域或NSSA區域的缺省路由的開銷。
undo default-cost命令用來恢複缺省情況。
【命令】
default-cost cost
undo default-cost
【缺省情況】
發送到Stub區域或NSSA區域的缺省路由的開銷為1。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
cost:發送到Stub區域或NSSA區域的缺省路由的開銷,取值範圍為0~16777214。
【使用指導】
該命令隻有在Stub區域的ABR或NSSA區域的ABR/ASBR上配置才能生效。
【舉例】
# 將區域1設置成Stub區域,配置發送到該Stub區域的缺省路由的開銷為20。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
[Sysname-ospf-100-area-0.0.0.1] default-cost 20
【相關命令】
· nssa
· stub
default-route-advertise命令用來將缺省路由引入到OSPF路由區域。
undo default-route-advertise命令用來恢複缺省情況。
【命令】
default-route-advertise [ [ [ always | permit-calculate-other ] | cost cost | route-policy route-policy-name | type type ] * | summary cost cost ]
undo default-route-advertise
【缺省情況】
沒有引入缺省路由。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
always:如果當前路由器的路由表中沒有缺省路由,使用此參數可產生一個描述缺省路由的Type-5 LSA發布出去。如果沒有指定該關鍵字,僅當本地路由器的路由表中存在缺省路由時,才可以產生一個描述缺省路由的Type-5 LSA發布出去。
permit-calculate-other:當路由器產生並發布了一個描述缺省路由的Type-5 LSA時,指定此參數的路由器仍然會計算來自於其他路由器的缺省路由,未指定此參數的路由器不再計算來自其他路由器的缺省路由。當路由器沒有產生一個描述缺省路由的Type-5 LSA時,無論是否指定此參數,路由器都會計算來自其他路由器的缺省路由。
cost cost:該缺省路由的度量值,取值範圍為0~16777214,如果沒有指定,缺省路由的度量值將取default cost命令配置的值。
route-policy route-policy-name:路由策略名,為1~63個字符的字符串,區分大小寫。隻有當前路由器的路由表中存在缺省路由,並且有路由匹配route-policy-name指定的路由策略,才可以產生一個描述缺省路由的Type-5 LSA發布出去,指定的路由策略會影響Type-5 LSA中的值。如果同時指定always參數,不論當前路由器的路由表中是否有缺省路由,隻要有路由匹配指定的路由策略,就將產生一個描述缺省路由的Type-5 LSA發布出去,指定的路由策略會影響Type-5 LSA中的值。
type type:該Type-5 LSA的類型,取值範圍為1~2,如果沒有指定,Type-5 LSA的缺省類型將取default type命令配置的值。
summary:發布指定缺省路由的Type-3 LSA。在選用該參數時,必須首先使能VPN,否則路由不能發布。
【使用指導】
使用import-route命令不能引入缺省路由,如果要引入缺省路由,必須使用該命令。當本地路由器的路由表中沒有缺省路由時,要產生一個描述缺省路由的Type-5 LSA應使用always關鍵字。
default-route-advertise summary cost命令僅在VPN中應用,以Type-3 LSA引入缺省路由,PE路由器會將引入的缺省路由發布給CE路由器。
【舉例】
# 不管本地路由器的路由表中是否存在缺省路由,將產生的缺省路由引入到OSPF路由區域(本地路由器沒有缺省路由)。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default-route-advertise always
【相關命令】
· default
· import-route
description命令用來配置OSPF進程/OSPF區域的描述信息。
undo description命令用來恢複缺省情況。
【命令】
description description
undo description
【缺省情況】
沒有配置OSPF進程和區域的描述信息。
【視圖】
OSPF視圖/OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
description:在OSPF視圖下,該參數用來描述OSPF進程;在OSPF區域視圖下,該參數用來描述OSPF區域,為1~80個字符的字符串。
【使用指導】
本命令僅僅用於標識某OSPF進程/OSPF區域,並無特別的意義和用途。
【舉例】
# 配置OSPF進程100的描述信息為“abc”。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] description abc
# 配置OSPF區域0的描述信息為“bone area”。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] description bone area
display ospf abr-asbr命令用來顯示到OSPF的區域邊界路由器和自治係統邊界路由器的路由信息。
【命令】
display ospf [ process-id ] abr-asbr
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程下到區域邊界路由器和自治係統邊界路由器的路由信息。
· 如果在Stub區域的路由器上執行此命令,不顯示有關ASBR的信息。
【舉例】
# 顯示到OSPF的區域邊界路由器和自治係統邊界路由器的路由信息。
<Sysname> display ospf abr-asbr
OSPF Process 1 with Router ID 192.168.1.112
Routing Table to ABR and ASBR
Type Destination Area Cost Nexthop RtType
Inter 3.3.3.3 0.0.0.0 3124 10.1.1.2 ASBR
Intra 2.2.2.2 0.0.0.0 1562 10.1.1.2 ABR
表1-1 display ospf abr-asbr命令顯示信息描述表
字段 |
描述 |
Type |
到ABR或ASBR的路由類型,取值為: · Intra表示區域內路由 · Inter表示區域間路由 |
Destination |
ABR或ASBR的路由器ID |
Area |
下一跳地址所在的區域ID |
Cost |
從本路由器到達ABR或ASBR的開銷 |
Nexthop |
下一跳地址 |
RtType |
路由器類型,包括ABR和ASBR |
display ospf asbr-summary命令用來顯示OSPF的引入路由的聚合信息。
【命令】
display ospf [ process-id ] asbr-summary [ ip-address { mask | mask-length } ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
ip-address:指定的聚合路由的目的IP地址。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的引入路由的聚合信息。
· 如果未指定IP地址和掩碼,將顯示所有引入路由的聚合信息。
【舉例】
# 查看OSPF的所有引入路由聚合信息。
<Sysname> display ospf asbr-summary
OSPF Process 1 with Router ID 2.2.2.2
Summary Addresses
Total Summary Address Count: 1
Summary Address
Net : 30.1.0.0
Mask : 255.255.0.0
Tag : 20
Status : Advertise
Cost : 10 (Configured)
The Count of Route is : 2
Destination Net Mask Proto Process Type Metric
30.1.2.0 255.255.255.0 OSPF 2 2 1
30.1.1.0 255.255.255.0 OSPF 2 2 1
表1-2 display ospf asbr-summary命令顯示信息描述表
字段 |
描述 |
Total Summary Address Count |
聚合路由的路由數 |
Net |
聚合路由的網絡地址 |
Mask |
聚合路由的網絡掩碼 |
Tag |
聚合路由的標記字段 |
Status |
聚合路由的發布狀態 |
Cost |
聚合路由的開銷 |
The Count of Route |
被聚合的路由數 |
Destination |
被聚合路由的網絡地址 |
Net Mask |
被聚合路由的網絡掩碼 |
Proto |
運行的路由協議 |
Process |
運行的路由協議的進程號 |
Type |
外部路由類型 |
Metric |
路由的開銷值 |
【相關命令】
· asbr-summary
display ospf brief命令用來顯示OSPF的概要信息。
【命令】
display ospf [ process-id ] brief
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的概要信息。
【舉例】
# 顯示OSPF的概要信息。
<Sysname> display ospf brief
OSPF Process 1 with Router ID 192.168.1.2
OSPF Protocol Information
RouterID: 192.168.1.2 Router Type: NSSA
Route Tag: 0
Multi-VPN-Instance is not enabled
Opaque capable
ISPF is enabled
SPF-schedule-interval: 5 50 200
LSA generation interval: 5
LSA arrival interval: 1000
Transmit pacing: Interval: 20 Count: 3
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
Route Preference: 10
ASE Route Preference: 150
SPF Computation Count: 22
RFC 1583 Compatible
Graceful restart interval: 120
This process is currently bound to MIB
Area Count: 1 Nssa Area Count: 1
ExChange/Loading Neighbors: 0
SNMP trap rate limit interval: 2 Count: 300
Area: 0.0.0.1 (MPLS TE not enabled)
Authtype: None Area flag: NSSA
7/5 translator state: Disabled
7/5 translate stability timer interval: 0
SPF Scheduled Count: 5
ExChange/Loading Neighbors: 0
Interface: 192.168.1.2 (Vlan-interface1)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated Router: 192.168.1.2
Backup Designated Router: 192.168.1.1
Timers: Hello 10 , Dead 40 , Poll 40 , Retransmit 5 , Transmit Delay 1
FRR backup: enable
表1-3 display ospf brief命令顯示信息描述表
字段 |
描述 |
OSPF Process 1 with Router ID 192.168.1.2 |
OSPF進程號以及OSPF Router ID |
RouterID |
本路由器的Router ID |
Router Type |
路由器類型,取值為: · ABR表示區域邊界路由器 · ASBR表示自治係統邊界路由器 · NSSA表示支持NSSA區域 · 為空表示非上麵三種情況 |
Route Tag |
與外部路由相關聯的標記 |
Multi-VPN-Instance is not enabled |
當前進程不支持多VPN實例 |
Opaque capable |
使能OSPF的Opaque LSA發布接收能力 |
ISPF is enabled |
使能增量SPF計算功能 |
SPF-schedule-interval |
進行SPF計算的時間間隔 |
LSA generation interval |
LSA生成時間間隔 |
LSA arrival interval |
LSA重複到達的最小時間間隔 |
Transmit pacing |
接口發送LSU報文的速率,其中: · Interval表示接口發送LSU報文的時間間隔 · Count表示接口一次發送LSU報文的最大個數 |
Default ASE parameters |
引入外部路由的缺省參數值,其中: · Metric代表度量值 · Tag代表路由標記 · Type代表路由類型 |
Route Preference |
內部路由優先級 |
ASE Route Preference |
外部路由優先級 |
SPF Computation count |
OSPF進程的路由計算總數 |
RFC1583 Compatible |
兼容RFC 1583路由選擇優先規則 |
Graceful restart interval |
GR重啟間隔時間 |
This process is currently bound to MIB |
當前進程綁定MIB |
Area Count |
當前進程中的區域數 |
Nssa Area Count |
當前進程中的NSSA區域數 |
ExChange/Loading Neighbors |
處於ExChange/Loading狀態的鄰居數 |
SNMP trap rate limit interval |
TRAP 發送間隔 |
Count |
TRAP 發送個數 |
Area |
開始列舉當前進程中各區域的信息。顯示當前區域ID,IP地址格式 |
Authtype |
區域驗證模式,取值為: · None表示無驗證 · Simple表示簡單驗證模式 · MD5表示MD5驗證模式 |
Area flag |
區域類型: · Normal:普通區域 · Stub:Stub區域 · StubNoSummary:完全Stub區域 · NSSA:NSSA區域 · NSSANoSummary:完全NSSA區域 |
7/5 translator state |
Type-7 LSA轉換為Type-5 LSA的轉換者狀態,取值為: · Enabled表示通過命令指定Type-7 LSA轉換為Type-5 LSA的轉換者 · Elected表示通過選舉指定Type-7 LSA轉換為Type-5 LSA的轉換者 · Disabled表示不是Type-7 LSA轉換為Type-5 LSA的轉換者 |
7/5 translate stability timer interval |
Type-7 LSA轉換為Type-5 LSA轉換穩定定時器超時時間間隔 |
SPF scheduled Count |
OSPF區域的路由計算總數 |
Interface |
區域內的接口信息 |
Cost |
接口的開銷值 |
State |
接口狀態 |
Type |
接口的網絡類型 |
MTU |
接口的MTU值 |
Priority |
路由器優先級 |
Designated Router |
接口所屬網段的DR |
Backup Designated Router |
接口所屬網段的BDR |
Timers |
OSPF定時器的值,其中: · Hello表示接口發送Hello報文的時間間隔 · Dead表示鄰居的失效時間 · Poll表示接口發送輪詢Hello報文的時間間隔 · Retransmit表示定接口重傳LSA時間間隔 |
Transmit Delay |
接口對LSA的傳輸延遲時間 |
FRR backup |
是否使能接口參與LFA(Loop Free Alternate)計算: · enable:使能 · disable:關閉 |
display ospf cumulative命令用來顯示OSPF的統計信息。
【命令】
display ospf [ process-id ] cumulative
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的統計信息。
【舉例】
# 顯示OSPF統計信息。
<Sysname> display ospf cumulative
OSPF Process 1 with Router ID 2.2.2.2
Cumulations
IO Statistics
Type Input Output
Hello 61 122
DB Description 2 3
Link-State Req 1 1
Link-State Update 3 3
Link-State Ack 3 2
LSAs originated by this router
Router: 4
Network: 0
Sum-Net: 0
Sum-Asbr: 0
External: 0
NSSA: 0
Opq-Link: 0
Opq-Area: 0
Opq-As: 0
LSAs Originated: 4 LSAs Received: 7
Routing Table:
Intra Area: 2 Inter Area: 3 ASE/NSSA: 0
表1-4 display ospf cumulative命令顯示信息描述表
字段 |
描述 |
IO Statistics |
收發的報文和LSA的詳細統計信息 |
Type |
OSPF報文類型 |
Input |
接收報文數 |
Output |
發送報文數 |
Hello |
OSPF Hello報文 |
DB Description |
OSPF數據庫描述報文 |
Link-State Req |
OSPF鏈路狀態請求報文 |
Link-State Update |
OSPF鏈路狀態更新報文 |
Link-State Ack |
OSPF鏈路狀態確認報文 |
LSAs originated by this router |
本路由器發布LSA的詳細統計信息 |
Router |
生成Type-1 LSA的數目 |
Network |
生成Type-2 LSA的數目 |
Sum-Net |
生成Type-3 LSA的數目 |
Sum-Asbr |
生成Type-4 LSA的數目 |
External |
生成Type-5 LSA的數目 |
NSSA |
生成Type-7 LSA的數目 |
Opq-Link |
生成Type-9 LSA的數目 |
Opq-Area |
生成Type-10 LSA的數目 |
Opq-As |
生成Type-11 LSA的數目 |
LSA originated |
生成的LSA的總數 |
LSA Received |
接收的LSA的總數 |
Routing Table |
路由表信息 |
Intra Area |
區域內路由的數量 |
Inter Area |
區域間路由的數量 |
ASE |
ASE路由的數量 |
display ospf error命令用來顯示OSPF的錯誤信息。
【命令】
display ospf [ process-id ] error
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的錯誤信息。
【舉例】
# 顯示OSPF的錯誤信息。
<Sysname> display ospf error
OSPF Process 1 with Router ID 192.168.1.112
OSPF Packet Error Statistics
0 : OSPF Router ID confusion 0 : OSPF bad packet
0 : OSPF bad version 0 : OSPF bad checksum
0 : OSPF bad area ID 0 : OSPF drop on unnumbered interface
0 : OSPF bad virtual link 0 : OSPF bad authentication type
0 : OSPF bad authentication key 0 : OSPF packet too small
0 : OSPF Neighbor state low 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 : DD: MTU option mismatch 0 : DD: Unknown LSA type
0 : DD: Extern option mismatch 0 : LS ACK: Bad ack
0 : LS ACK: Unknown LSA type 0 : LS REQ: Empty request
0 : LS REQ: Bad request 0 : LS UPD: LSA checksum bad
0 : LS UPD: Unknown LSA type 0 : LS UPD: Received less recent LSA
表1-5 display ospf error命令顯示信息描述表
字段 |
描述 |
OSPF Router ID confusion |
含有重複路由器ID的OSPF報文數 |
OSPF bad packet |
非法的OSPF報文數 |
OSPF bad version |
錯誤版本號的OSPF報文數 |
OSPF bad checksum |
校驗和出錯的OSPF報文數 |
OSPF bad area ID |
非法的區域ID的OSPF報文數 |
OSPF drop on unnumbered interface |
在地址借用接口上丟棄的OSPF報文數 |
OSPF bad virtual link |
錯誤的虛連接的OSPF報文數 |
OSPF bad authentication type |
含有非法驗證類型的OSPF報文數 |
OSPF bad authentication key |
含有錯誤驗證碼的OSPF報文數 |
OSPF packet too small |
報文長度太小的OSPF報文數 |
OSPF Neighbor state low |
在低鄰居狀態收到的OSPF報文數 |
OSPF transmit error |
傳輸出錯的OSPF報文數 |
OSPF interface down |
接口down的計數 |
OSPF unknown neighbor |
未知的鄰居發來的OSPF報文數 |
HELLO: Netmask mismatch |
網絡掩碼不匹配的Hello報文數 |
HELLO: Hello timer mismatch |
Hello定時器不匹配的Hello報文數 |
HELLO: Dead timer mismatch |
Dead定時器不匹配的Hello報文數 |
HELLO: Extern option mismatch |
Option字段不匹配的Hello報文數 |
DD: MTU option mismatch |
MTU不匹配的DD報文數 |
DD: Unknown LSA type |
含有未知類型LSA的DD報文數 |
DD: Extern option mismatch |
Option字段不匹配的DD報文數 |
LS ACK: Bad ack |
對LSU報文錯誤確認的LSAck報文數 |
LS ACK: Unknown LSA type |
含有未知類型LSA的LSAck報文數 |
LS REQ: Empty request |
不含有任何請求信息的LSR報文數 |
LS REQ: Bad request |
請求錯誤LSA的LSR報文數 |
LS UPD: LSA checksum bad |
LSA校驗和出錯的LSU報文數 |
LS UPD: Unknown LSA type |
含有未知類型LSA的LSU報文數 |
LS UPD: Received less recent LSA |
含有不是最新的LSA的LSU報文數 |
display ospf graceful-restart命令用來查看OSPF進程的GR狀態信息。
【命令】
display ospf [ process-id ] graceful-restart [ verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
verbose:顯示GR詳細狀態信息。
【使用指導】
如果不指定進程號,將顯示所有OSPF進程的GR狀態信息。
【舉例】
# 顯示OSPF進程的GR詳細狀態信息。
<Sysname> display ospf graceful-restart verbose
OSPF Process 1 with Router ID 1.1.1.1
Graceful Restart information
Graceful Restart capability : Enable(IETF)
Graceful Restart support : Planned and un-planned,Partial
Helper capability : Enable(IETF)
Helper support : Planned and un-planned(IETF),Strict LSA check
Current GR state : Normal
Graceful Restart period : 40 seconds
Number of neighbors under Helper: 0
Number of restarting neighbors : 0
Last Restarter exit reason : None
Last Helper exit reason : None
Area: 0.0.0.0
Authtype: None Area flag: Normal
Area up Interface count: 2
Interface: 40.4.0.1 (Vlan-interface40)
Restarter state: Normal State: DR Type: Broadcast
Neighbor count of this interface: 1
Neighbor IP address GR state Last Helper exit reason
3.3.3.3 40.4.0.3 Normal None
Virtual-link Neighbor-ID -> 4.4.4.4, Neighbor-State: Full
Restarter state: Normal
Interface: 20.2.0.1 (Vlink)
Transit Area:0.0.0.1
Neighbor IP address GR state Last Helper exit reason
4.4.4.4 20.2.0.4 Normal Reset neighbor
表1-6 display ospf graceful-restart命令顯示信息描述表
字段 |
描述 |
OSPF Process 1 with Router ID 1.1.1.1 Graceful Restart information |
OSPF進程是1,Router ID是1.1.1.1的GR狀態信息 |
Graceful Restart capability |
進程GR能力配置: · Enable (IETF):使能IETF GR能力 · Enable (Nonstandard):使能非IETF GR能力 · Disable:關閉了GR能力 |
Graceful Restart support |
進程GR支持模式(GR使能時才顯示): · Planned and unplanned:支持計劃和非計劃GR · Planned only:隻支持計劃性GR · Partial:支持接口級GR · Global:不支持接口級GR,支持全局GR |
Helper capability |
進程Help能力配置: · Enabled (IETF):支持作為標準GR Helper的能力 · Enabled (Nonstandard):支持作為非標準GR Helper的能力 · Enabled (IETF and nonstandard):同時支持作為標準和非標準GR Helper的能力 · Disabled:不支持作為GR Helper的能力 |
Helper support |
顯示支持Helper的策略(Helper使能時才顯示): · Strict LSA check:Helper端支持嚴格的LSA檢查; · Planned and unplanned:支持作為計劃和非計劃重啟的Helper · Planned only:隻支持作為計劃GR的 Helper |
Current GR state |
當前OSPF進程的GR狀態: · Normal:普通狀態 · Under GR:進程正在GR · Under Helper:進程正在作為GR Helper |
Graceful-restart period |
GR周期 |
Number of neighbors under helper |
處於Helper狀態的鄰居數量 |
Number of restarting neighbors |
Helper端顯示的處於重啟路由器的數量 |
Area |
開始列舉當前進程中各區域的信息。顯示當前區域ID,IP地址格式 |
Authtype |
區域驗證模式,取值為: · None:表示無驗證 · Simple:表示簡單驗證模式 · MD5:表示MD5驗證模式 |
Area flag |
區域類型: · Normal:普通區域 · Stub:Stub區域 · StubNoSummary:完全Stub區域 · NSSA:NSSA區域 · NSSANoSummary:完全NSSA區域 |
Area up Interface count |
區域下UP的接口計數 |
Interface |
區域內的接口信息 |
Restarter state |
作為Restarter的狀態 |
State |
接口狀態 |
Type |
接口的網絡類型 |
Neighbor count of this interface |
接口下的鄰居 |
Neighbor |
鄰居Router ID |
IP address |
鄰居IP地址 |
GR state |
鄰居的GR狀態: · Normal:普通狀態 · Under GR:進程正在GR · Under Helper:進程正在作為GR Helper |
Last Helper exit reason |
上一次作為該鄰居Helper退出的原因 |
Virtual-link Neighbor-ID |
Vlink的鄰居Router ID |
Neighbor-State |
Vlink和鄰居的狀態,包括Down、Init、2-Way、ExStart、Exchange、Loading和Full |
Interface |
Vlink接口所屬的出接口 |
display ospf interface命令用來顯示OSPF的接口信息。
【命令】
display ospf [ process-id ] interface [ interface-type interface-number | verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。顯示指定接口的OSPF詳細信息。
verbose:顯示所有接口的OSPF詳細信息。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的接口信息。
· 如果未指定接口或參數verbose,將顯示所有接口的OSPF概要信息。
【舉例】
# 顯示所有接口的OSPF概要信息。
<Sysname> display ospf interface
OSPF Process 1 with Router ID 192.168.1.1
Interfaces
Area: 0.0.0.0
IP Address Type State Cost Pri DR BDR
192.168.1.1 PTP P-2-P 1562 1 0.0.0.0 0.0.0.0
Area: 0.0.0.1
IP Address Type State Cost Pri DR BDR
172.16.0.1 Broadcast DR 1 1 172.16.0.1 0.0.0.0
表1-7 display ospf interface命令顯示信息描述表
字段 |
描述 |
Area |
接口所屬的區域ID |
IP address |
接口IP地址(不管是否使能了流量工程) |
Type |
接口的網絡類型,取值為: · PTP表示網絡類型為點對點 · PTMP表示網絡類型為點對多點 · Broadcast表示網絡類型為廣播 · NBMA表示網絡類型為NBMA |
State |
根據OSPF接口狀態機確定的當前接口狀態,取值為: · DOWN表示在接口上沒有發送和接收任何路由協議的報文 · Waiting表示接口開始發送和接收Hello報文,並試圖去識別網絡上的DR和BDR · P-2-P表示接口將每隔HelloInterval的時間間隔發送Hello報文,並嚐試和接口鏈路另一端相連的路由器建立鄰接關係 · DR表示路由器是所連網絡的指定路由器 · BDR表示路由器是所連網絡的備份指定路由器 · DROther表示路由器既不是所連網絡的指定路由器,也不是所連網絡的備份指定路由器 |
Cost |
接口開銷 |
Pri |
路由器優先級 |
DR |
接口所屬網段的DR |
BDR |
接口所屬網段的BDR |
# 顯示OSPF指定接口Vlan-interface11的詳細信息。
<Sysname> display ospf interface Vlan-interface 11
OSPF Process 1 with Router ID 192.168.1.1
Interfaces
Interface: 172.16.0.1 (Vlan-interface11)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated Router: 172.16.0.1
Backup Designated Router: 0.0.0.0
Timers: Hello 10, Dead 40, Poll 40, Retransmit 5, Transmit Delay 1
FRR backup: enable
表1-8 display ospf interface verbose命令顯示信息描述表
字段 |
描述 |
Interface |
接口IP地址等信息 |
MTU |
最大傳輸單元 |
Timers |
OSPF定時器的值,其中: · Hello表示接口發送Hello報文的時間間隔 · Dead表示鄰居的失效時間 · Poll表示接口發送輪詢Hello報文的時間間隔 · Retransmit表示定接口重傳LSA時間間隔 |
FRR backup |
是否使能接口參與LFA(Loop Free Alternate)計算: · enable:使能 · disable:關閉 |
display ospf lsdb命令用來顯示OSPF的鏈路狀態數據庫信息。
【命令】
display ospf [ process-id ] lsdb [ brief | [ { asbr | ase | network | nssa | opaque-area | opaque-as | opaque-link | router | summary } [ link-state-id ] ] [ originate-router advertising-router-id | self-originate ] ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
brief:顯示數據庫的概要信息。
asbr:顯示數據庫中Type-4 LSA(ASBR Summary LSA)的信息。
ase:顯示數據庫中Type-5 LSA(AS External LSA)的信息。
network:顯示數據庫中Type-2 LSA(Network LSA)的信息。
nssa:顯示數據庫中Type-7 LSA(NSSA External LSA)的信息。
opaque-area:顯示數據庫中Type-10 LSA (Opaque-area LSA)的信息。
opaque-as:顯示數據庫中Type-11 LSA (Opaque-AS LSA)的信息。
opaque-link:顯示數據庫中Type-9 LSA(Opaque-link LSA)的信息。
router:顯示數據庫中Type-1 LSA(Router LSA)的信息。
summary:顯示數據庫中Type-3 LSA(Network Summary LSA)的信息。
link-state-id:鏈路狀態ID,IP地址格式。
originate-router advertising-router-id:發布LSA報文的路由器的Router ID。
self-originate:顯示本地路由器自己產生的LSA的數據庫信息。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的鏈路狀態數據庫信息。
【舉例】
# 顯示OSPF的鏈路狀態數據庫信息。
<Sysname> display ospf lsdb
OSPF Process 1 with Router ID 192.168.0.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 192.168.0.2 192.168.0.2 474 36 80000004 0
Router 192.168.0.1 192.168.0.1 21 36 80000009 0
Network 192.168.0.1 192.168.0.1 321 32 80000003 0
Sum-Net 192.168.1.0 192.168.0.1 321 28 80000002 1
Sum-Net 192.168.2.0 192.168.0.2 474 28 80000002 1
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 192.168.0.1 192.168.0.1 21 36 80000005 0
Sum-Net 192.168.2.0 192.168.0.1 321 28 80000002 2
Sum-Net 192.168.0.0 192.168.0.1 321 28 80000002 1
Type 9 Opaque (Link-Local Scope) Database
Flags: * -Vlink interface LSA
Type LinkState ID AdvRouter Age Len Sequence Interfaces
*Opq-Link 3.0.0.0 7.2.2.1 8 14 80000001 10.1.1.2
*Opq-Link 3.0.0.0 7.2.2.2 8 14 80000001 20.1.1.2
表1-9 display ospf lsdb命令顯示信息描述表
字段 |
描述 |
|
|
Area |
顯示該區域的LSDB信息 |
|
|
Type |
LSA類型,具體請參見表1-4 |
|
|
LinkState ID |
LSA鏈路狀態ID |
|
|
AdvRouter |
LSA發布路由器 |
|
|
Age |
LSA的老化時間 |
|
|
Len |
LSA的長度 |
|
|
Sequence |
LSA序列號 |
|
|
Metric |
度量值 |
|
|
*Opq-Link |
表示Vlink接口產生的Opequa LSA |
||
# 顯示進程號為1的OSPF進程的鏈路狀態數據庫中網絡LSA的信息。
<Sysname> display ospf 1 lsdb network
OSPF Process 1 with Router ID 192.168.1.1
Area: 0.0.0.0
Link State Database
Type : Network
LS ID : 192.168.0.2
Adv Rtr : 192.168.2.1
LS Age : 922
Len : 32
Options : E
Seq# : 80000003
Checksum : 0x8d1b
Net Mask : 255.255.255.0
Attached Router 192.168.1.1
Attached Router 192.168.2.1
Area: 0.0.0.1
Link State Database
Type : Network
LS ID : 192.168.1.2
Adv Rtr : 192.168.1.2
LS Age : 782
Len : 32
Options : NP
Seq# : 80000003
Checksum : 0x2a77
Net Mask : 255.255.255.0
Attached Router 192.168.1.1
Attached Router 192.168.1.2
表1-10 display ospf lsdb network命令顯示信息描述表
字段 |
描述 |
Type |
LSA類型 |
LS ID |
DR的IP地址 |
Adv Rtr |
發布路由器 |
LS Age |
LSA的老化時間 |
Len |
LSA的長度 |
Options |
LSA選項,各選項含義如下: · O:Opaque LSA發布接受能力 · E:AS外部LSA的接受能力 · EA:外部擴展屬性LSA的接受和轉發能力 · DC:支持按需鏈路 · N:是否支持NSSA外部LSA · P:非純末稍區域中的ABR路由器將Type-7 LSA轉換為Type-5 LSA的能力 |
Seq# |
LSA序列號 |
Checksum |
LSA校驗和 |
Net Mask |
網絡掩碼 |
Attached Router |
與DR形成了完全鄰接關係的路由器的Router ID,也包括DR自身的Router ID |
display ospf peer命令用來顯示OSPF中各區域鄰居的信息。
【命令】
display ospf [ process-id ] peer [ verbose ] [ interface-type interface-number ] [ neighbor-id ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
verbose:顯示OSPF各區域鄰居的詳細信息。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的各區域鄰居的信息。
· 如果未指定參數verbose,則顯示OSPF進程各區域鄰居的概要信息。
· 如果未指定接口,將顯示所有接口的OSPF鄰居的信息。
· 如果未指定鄰居路由器,將顯示所有鄰居路由器的OSPF鄰居的信息。
【舉例】
# 顯示OSPF鄰居詳細信息。
<Sysname> display ospf peer verbose
OSPF Process 1 with Router ID 1.1.1.1
Neighbors
Area 0.0.0.0 interface 1.1.1.1(Vlan-interface11)'s neighbors
Router ID: 1.1.1.2 Address: 1.1.1.2 GR State: Normal
State: Full Mode: Nbr is Master Priority: 1
DR: 1.1.1.2 BDR: 1.1.1.1 MTU: 0
Options is 0x02 (-|-|-|-|-|-|E|-)
Dead timer due in 33 sec
Neighbor is up for 02:03:35
Authentication Sequence: [ 0 ]
Neighbor state change count: 6
表1-11 display ospf peer verbose命令顯示信息描述表
字段 |
描述 |
Area areaID interface IPAddress(InterfaceName)'s neighbors |
顯示接口在指定區域鄰居信息,其中: · areaID表示鄰居所屬的區域 · IPAddress表示接口IP地址 · InterfaceName表示接口名稱 |
Router ID |
鄰居路由器ID |
Address |
鄰居接口地址 |
GR State |
GR狀態 |
State |
鄰居狀態,取值為: · Down表示鄰居關係的初始狀態 · Init表示在鄰居失效時間內收到來自鄰居路由器的Hello報文,但該Hello數據包內沒有包含自己的Router ID,雙向通信還沒有建立起來 · Attempt該狀態僅對NBMA網絡上的鄰居有效,表示最近沒有從鄰居收到信息,但仍需作出進一步的嚐試,用以與鄰居聯係 · 2-Way表示雙向通信已經建立,在從鄰居路由器收到的Hello報文中看到了自己的RouterID · Exstart表示路由器和鄰居建立主/從關係、確定初始DD報文的序列號,為交換DD報文做好準備 · Exchange表示路由器向其鄰居發送描述自己LSDB的DD報文 · Loading表示路由器向鄰居發送鏈路狀態請求報文,請求最新的LSA · Full表示路由器與鄰居路由器之間建立起完全鄰接關係 |
Mode |
路由器在數據庫同步階段,路由器與鄰居協商的主從關係,取值為: · Nbr is Master表示鄰居路由器為主路由器 · Nbr is standby表示鄰居路由器為從路由器 |
Priority |
鄰居路由器優先級 |
DR |
接口所屬網段的DR |
BDR |
接口所屬網段的BDR |
MTU |
接口MTU的值 |
Options |
鄰居的LSA選項,各選項含義如下: · O:Opaque LSA發布接受能力 · E:AS外部LSA的接受能力 · EA:外部擴展屬性LSA的接受和轉發能力 · DC:支持按需鏈路 · N:是否支持NSSA外部LSA · P:非純末稍區域中的ABR路由器將Type-7 LSA轉換為Type-5 LSA的能力 |
Dead timer due in 33 sec |
鄰居將在33秒後被認為不可達 |
Neighbor is up for 02:03:35 |
與鄰居建立的時長02:03:35 |
Authentication Sequence |
驗證序列號 |
Neighbor state change count |
鄰居狀態發生改變的次數 |
# 顯示OSPF鄰居概要信息。
<Sysname> display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbor Brief Information
Area: 0.0.0.0
Router ID Address Pri Dead-Time Interface State
1.1.1.2 1.1.1.2 1 40 Vlan11 Full/DR
表1-12 display ospf peer命令顯示信息描述表
字段 |
描述 |
Area |
鄰居所屬的區域 |
Router ID |
鄰居路由器ID |
Address |
鄰居接口IP地址 |
Pri |
鄰居路由器優先級 |
DeadTime |
OSPF的鄰居失效時間 |
Interface |
與鄰居相連的接口 |
State |
鄰居狀態(Down、Init、Attempt、2-Way、Exstart、Exchange、Loading、Full) |
display ospf peer statistics命令用來顯示本地路由器所有OSPF鄰居的統計信息,即處於各種狀態的鄰居數目。
【命令】
display ospf [ process-id ] peer statistics
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的鄰居統計信息。
【舉例】
# 顯示所有OSPF鄰居的統計信息。
<Sysname> display ospf peer statistics
OSPF Process 1 with Router ID 192.168.1.112
Neighbor Statistics
Area ID Down Attempt Init 2-Way ExStart Exchange Loading Full Total
0.0.0.0 0 0 0 0 0 0 0 1 1
0.0.0.2 0 0 0 0 0 0 0 1 1
Total 0 0 0 0 0 0 0 2 2
表1-13 display ospf peer statistics命令顯示信息描述表
字段 |
描述 |
Area ID |
區域ID,顯示當前路由器位於該區域所有鄰居路由器的狀態統計信息 |
Down |
同一個區域內狀態為Down的鄰居路由器數目 |
Attempt |
同一個區域內狀態為Attempt的鄰居路由器數目 |
Init |
同一個區域內狀態為Init的鄰居路由器數目 |
2-Way |
同一個區域內狀態為2-Way的鄰居路由器數目 |
ExStart |
同一個區域內狀態為ExStart的鄰居路由器數目 |
Exchange |
同一個區域內狀態為Exchange的鄰居路由器數目 |
Loading |
同一個區域內狀態為Loading的鄰居路由器數目 |
Full |
同一個區域內狀態為Full的鄰居路由器數目 |
Total |
處於各種狀態(Down/Attempt/Init/2-Way/ExStart/Exchange/Loading/Full)鄰居路由器的總和 |
display ospf request-queue命令用來顯示OSPF的請求列表信息。
【命令】
display ospf [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
【描述】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的請求列表信息。
· 如果未指定接口,將顯示所有接口的請求列表信息。
· 如果未指定鄰居路由器,將顯示所有鄰居路由器的請求列表信息。
【舉例】
# 顯示OSPF請求列表信息。
<Sysname> display ospf request-queue
The Router's Neighbor is Router ID 2.2.2.2 Address 10.1.1.2
Interface 10.1.1.1 Area 0.0.0.0
Request list:
Type LinkState ID AdvRouter Sequence Age
Router 2.2.2.2 1.1.1.1 80000004 1
Network 192.168.0.1 1.1.1.1 80000003 1
Sum-Net 192.168.1.0 1.1.1.1 80000002 2
表1-14 display ospf request-queue命令顯示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
鄰居路由器的Router ID |
Address |
鄰居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
區域ID |
Request list |
請求列表信息 |
Type |
LSA類型 |
LinkState ID |
鏈路狀態ID |
AdvRouter |
發布路由器的Router ID |
Sequence |
LSA的序列號 |
Age |
LSA的老化時間 |
display ospf retrans-queue命令用來顯示OSPF的重傳列表信息。
【命令】
display ospf [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的重傳列表信息。
· 如果未指定接口,將顯示所有接口的重傳列表信息。
· 如果未指定鄰居路由器,將顯示所有鄰居路由器的重傳列表信息。
【舉例】
# 顯示OSPF重傳列表信息。
<Sysname> display ospf retrans-queue
The Router's Neighbor is Router ID 192.168.1.111 Address 111.1.1.1
Interface 111.1.1.2 Area 0.0.0.1
Retransmit list:
Type LinkState ID AdvRouter Sequence Age
Router 2.2.2.2 2.2.2.2 80000004 1
Network 12.18.0.1 2.2.2.2 80000003 1
Sum-Net 12.18.1.0 2.2.2.2 80000002 2
表1-15 display ospf retrans-queue命令顯示信息描述表
字段 |
描述 |
The Router's Neighbor is Router ID |
鄰居路由器ID |
Address |
鄰居接口IP地址 |
Interface |
本地接口IP地址 |
Area |
區域ID |
Retransmit List |
重傳列表信息 |
Type |
LSA類型 |
LinkState ID |
鏈路狀態ID |
AdvRouter |
發布路由器的Router ID |
Sequence |
LSA的序列號 |
Age |
LSA的老化時間 |
display ospf routing命令用來顯示OSPF路由表的信息。
【命令】
display ospf [ process-id ] routing [ ip-address { mask | mask-length } ] [ interface interface-type interface-number ] [ nexthop nexthop-address ] [ verbose ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
ip-address:路由的目的IP地址。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
interface interface-type interface-number:顯示指定出接口的路由信息。interface-type interface-number為接口類型和編號。
nexthop nexthop-address:顯示指定下一跳IP地址的路由信息。
verbose:顯示路由表詳細信息。
【使用指導】
· 如果未指定OSPF進程號,將顯示所有OSPF進程的路由表信息。
· 如果未指定參數,則顯示路由表的概要信息。
· 如果未指定接口,將顯示所有接口的路由表信息。
· 如果未指定下一跳IP地址,將顯示所有的OSPF路由表信息。
【舉例】
# 顯示OSPF路由表的信息。
<Sysname> display ospf routing
OSPF Process 1 with Router ID 192.168.1.112
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
192.168.1.0/24 1562 Stub 192.168.1.2 192.168.1.2 0.0.0.0
172.16.0.0/16 1563 Inter 192.168.1.1 192.168.1.1 0.0.0.0
Total Nets: 2
Intra Area: 1 Inter Area: 1 ASE: 0 NSSA: 0
表1-16 display ospf routing命令顯示信息描述表
字段 |
描述 |
Destination |
目的網絡 |
Cost |
到達目的地址的開銷 |
Type |
路由類型(Intra-area、Transit、Stub、Inter-Area、 Type1 External和Type2 External) |
NextHop |
下一跳地址 |
AdvRouter |
發布路由器 |
Area |
區域ID |
Total Nets |
區域內部、區域間、ASE和NSSA區域的路由總數 |
Intra Area |
區域內部路由總數 |
Inter Area |
區域間路由總數 |
ASE |
OSPF區域外路由總數 |
NSSA |
NSSA區域路由總數 |
# 顯示OSPF路由表的詳細信息。
<Sysname> display ospf routing verbose
OSPF Process 2 with Router ID 192.168.1.112
Routing Tables
Routing for Network
Destination: 192.168.1.0/24
Cost: 1562 Type: Stub
AdvRouter: 192.168.1.2 Area: 0.0.0.0
SubProtoID: 0x1 Preference: 10
NextHop: 192.168.1.2 BkNextHop: N/A
NetworkType: Broadcast BkNetworkType: N/A
Destination: 172.16.0.0/16
Cost: 1563 Type: Inter
AdvRouter: 192.168.1.1 Area: 0.0.0.0
SubProtoID: 0x1 Preference: 10
NextHop: 192.168.1.1 BkNextHop: N/A
NetworkType: Broadcast BkNetworkType: N/A
Total Nets: 2
Intra Area: 2 Inter Area: 0 ASE: 0 NSSA: 0
表1-17 display ospf routing verbose命令顯示信息描述表
字段 |
描述 |
SubProtoID |
子協議ID |
Preference |
OSPF路由優先級 |
NextHop |
主下一跳IP地址 |
BkNextHop |
備份下一跳IP地址 |
NetworkType |
路由主下一跳網絡類型 |
BkNetworkType |
路由備份下一跳網絡類型 |
display ospf vlink命令用來顯示OSPF的虛連接信息。
【命令】
display ospf [ process-id ] vlink
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,將顯示所有OSPF進程的虛連接信息。
【舉例】
# 顯示OSPF的虛連接信息。
<Sysname> display ospf vlink
OSPF Process 1 with Router ID 3.3.3.3
Virtual Links
Virtual-link Neighbor-ID -> 2.2.2.2, Neighbor-State: Full
Interface: 10.1.2.1 (Vlan-interface11)
Cost: 1562 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
表1-18 display ospf vlink命令顯示信息描述表
字段 |
描述 |
Virtual-link Neighbor-id |
通過虛連接相連的鄰居路由器的Router ID |
Neighbor-State |
鄰居狀態,包括Down、Init、2-Way、ExStart、Exchange、Loading和Full |
Interface |
此虛連接的本端接口的IP地址和名稱 |
Cost |
接口的路由開銷 |
State |
接口狀態 |
Type |
類型:虛連接 |
Transit Area |
傳輸區域ID(如果當前接口為虛連接,則顯示) |
Timers |
OSPF定時器,分別定義如下: · Hello:接口發送Hello報文的時間間隔 · Dead:鄰居的失效時間 · Retransmit:接口重傳LSA時間間隔 |
Transmit Delay |
接口對LSA的傳輸延遲時間 |
display router id命令用來顯示全局Router ID。
【命令】
display router id
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【舉例】
# 顯示已配置的全局Router ID。
<Sysname> display router id
Configured router ID is 1.1.1.1
enable link-local-signaling命令用來使能OSPF本地鏈路的信令能力。
undo enable link-local-signaling命令用來關閉OSPF本地鏈路的信令能力。
【命令】
enable link-local-signaling
undo enable link-local-signaling
【缺省情況】
OSPF本地鏈路的信令能力處於關閉狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【舉例】
# 使能OSPF進程1的本地鏈路的信令能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
enable out-of-band-resynchronization命令用來使能OSPF帶外同步能力。
undo enable out-of-band-resynchronization命令用來關閉OSPF帶外同步能力。
【命令】
enable out-of-band-resynchronization
undo enable out-of-band-resynchronization
【缺省情況】
OSPF帶外同步能力處於關閉狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
在配置本命令之前,必須先使能OSPF本地鏈路的信令能力。
【舉例】
# 使能OSPF進程1的帶外同步能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
【相關命令】
· enable link-local-signaling
fast-reroute命令用來配置OSPF快速重路由功能。
undo fast-reroute命令用來關閉OSPF快速重路由功能。
【命令】
fast-reroute { lfa [ abr-only ] | route-policy route-policy-name }
undo fast-reroute
【缺省情況】
OSPF快速重路由功能處於關閉狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
lfa:為所有路由通過LFA(Loop Free Alternate)算法選取備份下一跳信息。
abr-only:僅選取到ABR設備的路由作為備份下一跳。
route-policy route-policy-name:為通過策略的路由指定備份下一跳,route-policy-name為路由策略名,為1~63個字符的字符串,區分大小寫。
【使用指導】
· OSPF快速重路由功能不能與OSPF的BFD功能同時使用,否則可能導致快速重路由功能失效。
· OSPF支持快速重路由功能(通過LFA算法選取備份下一跳信息)不能與vlink-peer命令同時使用。
【舉例】
# 使能OSPF進程1的快速重路由功能,為所有路由通過LFA算法選取備份下一跳信息。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] fast-reroute lfa
filter命令用來配置對Type-3 LSA進行過濾。
undo filter命令用來取消對Type-3 LSA的過濾。
【命令】
filter { acl-number | prefix-list prefix-list-name | route-policy route-policy-name } { export | import }
undo filter { export | import }
【缺省情況】
不對Type-3 LSA進行過濾。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
acl-number:指定的基本或高級訪問控製列表,對進出本區域的Type-3 LSA進行過濾,取值範圍為2000~3999。
prefix-list-name:指定的地址前綴列表,對進出本區域的Type-3 LSA進行過濾,為1~63個字符的字符串,區分大小寫。
route-policy-name:指定的路由策略,對進出本區域的Type-3 LSA進行過濾,為1~63個字符的字符串,區分大小寫。
export:對ABR向其它區域發布的Type-3 LSA進行過濾。
import:對ABR向本區域發布的Type-3 LSA進行過濾。
【使用指導】
此命令隻在ABR路由器上有效,對區域內部路由器無效。
【舉例】
# 根據地址前綴列表my-prefix-list和編號為2000的ACL分別對進出OSPF區域1的Type-3 LSA進行過濾。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] filter prefix-list my-prefix-list import
[Sysname-ospf-100-area-0.0.0.1] filter 2000 export
filter-policy export命令用來配置對引入的路由信息進行過濾。
undo filter-policy export命令用來取消該配置。
【命令】
filter-policy { acl-number | prefix-list prefix-list-name } export [ protocol [ process-id ] ]
undo filter-policy export [ protocol [ process-id ] ]
【缺省情況】
不對引入的路由信息進行過濾。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
acl-number:用於過濾路由信息目的地址的基本或高級訪問控製列表編號,取值範圍為2000~3999。
prefix-list-name:用於過濾路由信息目的地址的IP地址前綴列表的名稱,為1~63個字符的字符串,區分大小寫。
protocol:路由協議名稱,指定何種路由協議的路由信息將被過濾。目前可包括:bgp、direct、isis、ospf、rip和static。如果沒有指定protocol參數,對引入的任何一個協議產生的路由都要進行過濾。
process-id:路由協議進程號,取值範圍為1~65535。隻有當protocol為isis、ospf、rip時,支持該參數。
【使用指導】
當配置的是高級ACL(3000~3999)時,ACL中的規則需要使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard來過濾指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard來過濾指定目的地址和掩碼的路由,其中source用來過濾路由目的地址,destination用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
【舉例】
# 使用編號為2000的ACL對OSPF引入的路由進行過濾。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 2000 export
# 使用編號為3000的ACL對引入的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 export
【相關命令】
· import-route
filter-policy import命令用來過濾通過接收到的LSA計算出來的路由信息。
undo filter-policy import命令用來恢複缺省情況。
【命令】
filter-policy { acl-number [ gateway prefix-list-name ] | gateway prefix-list-name | prefix-list prefix-list-name [ gateway prefix-list-name ] | route-policy route-policy-name } import
undo filter-policy import
【缺省情況】
OSPF不對通過接收到的LSA計算出來的路由信息進行過濾。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
acl-number:用於過濾路由信息目的地址的基本或高級訪問控製列表編號,取值範圍為2000~3999。
gateway prefix-list-name:指定的地址前綴列表,基於要加入到路由表的路由信息的下一跳進行過濾。prefix-list-name為1~63個字符的字符串,區分大小寫。
prefix-list prefix-list-name:指定的地址前綴列表,基於目的地址對接收的路由信息進行過濾。prefix-list-name為1~63個字符的字符串,區分大小寫。
route-policy route-policy-name:指定路由策略名,基於路由策略對接收的路由信息進行過濾。route-policy-name為1~63個字符的字符串,區分大小寫。
【使用指導】
當配置的是高級ACL(3000~3999)或者指定的路由策略中配置的是高級ACL時,ACL中的規則需要使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard來過濾指定目的地址的路由;使用命令rule [ rule-id ] { deny | permit } ip source sour-addr sour-wildcard destination dest-addr dest-wildcard來過濾指定目的地址和掩碼的路由,其中source用來過濾路由目的地址,destination用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
【舉例】
# 使用編號為2000的ACL對接收的路由信息進行過濾。
<Sysname> system-view
[Sysname] acl number 2000
[Sysname-acl-basic-2000] rule deny source 192.168.10.0 0.0.0.255
[Sysname-acl-basic-2000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 2000 import
# 使用編號為3000的ACL對接收的路由進行過濾,隻允許113.0.0.0/16通過。
<Sysname> system-view
[Sysname] acl number 3000
[Sysname-acl-adv-3000] rule 10 permit ip source 113.0.0.0 0 destination 255.255.0.0 0
[Sysname-acl-adv-3000] rule 100 deny ip
[Sysname-acl-adv-3000] quit
[Sysname] ospf 100
[Sysname-ospf-100] filter-policy 3000 import
graceful-restart命令用來使能OSPF協議的GR能力。
undo graceful-restart命令用來關閉OSPF協議的GR能力。
【命令】
graceful-restart [ ietf | nonstandard ] [ global | planned-only ] *
undo graceful-restart
【缺省情況】
OSPF協議的GR能力處於關閉狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
ietf:IETF標準GR能力選項。
nonstandard:非IETF標準GR能力選項。
global:全局GR,必須保證所有的GR Helper都存在整個GR才會完成,如果有一個GR Helper失效(比如,接口down),則整個GR失敗。如果未指定本參數,表示支持接口級GR,即隻要有一個GR Helper存在,則整個GR會完成。
planned-only:表示隻支持計劃重啟。如果未指定本參數,表示計劃重啟和非計劃重啟都支持。計劃重啟指的是手動通過命令執行重啟,在進行重啟前GR Restarter會先發送Grace-LSA;非計劃GR指的是由於設備故障等原因進行重啟,在進行重啟前GR Restarter不會事先發送Grace-LSA。
【使用指導】
· 在使能OSPF協議的IETF標準GR能力前,需要先使能OSPF不透明鏈路狀態發布接收能力(opaque-capability enable)。
· 在使能OSPF協議的非IETF標準的GR能力前,需要先使能OSPF本地鏈路的信令能力(enable link-local-signaling)和OSPF帶外同步能力(enable out-of-band-resynchronization)。
· 如果在使能OSPF協議的GR能力時不指定可選參數nonstandard和ietf,則nonstandard為缺省配置。
【舉例】
# 使能OSPF進程1的IETF標準GR能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] opaque-capability enable
[Sysname-ospf-1] graceful-restart ietf
# 使能OSPF進程1的非IETF標準GR能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
[Sysname-ospf-1] graceful-restart nonstandard
【相關命令】
· enable link-local-signaling
· enable out-of-band-resynchronization
· opaque-capability enable
graceful-restart helper enable命令用來使能OSPF的GR Helper能力。
undo graceful-restart helper enable命令用來關閉OSPF的GR Helper能力。
【命令】
graceful-restart helper enable [ planned-only ]
undo graceful-restart helper enable
【缺省情況】
OSPF的GR Helper能力處於開啟狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
planned-only:表示隻支持計劃重啟。如果未指定本參數,表示計劃重啟和非計劃重啟(即異常重啟)都支持。
【使用指導】
參數planned-only隻有在IETF標準GR Helper的時候使用。
【舉例】
# 使能OSPF進程1的GR Helper能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart helper enable
graceful-restart helper strict-lsa-checking命令用來使能GR Helper嚴格LSA檢查能力。
undo graceful-restart helper strict-lsa-checking命令用來關閉GR Helper嚴格LSA檢查能力。
【命令】
graceful-restart helper strict-lsa-checking
undo graceful-restart helper strict-lsa-checking
【缺省情況】
OSPF協議的GR Helper嚴格LSA檢查能力處於關閉狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
當檢查到GR Helper設備的LSA發生變化時候,Helper設備退出GR Helper模式。
【舉例】
# 使能OSPF進程1的GR Helper嚴格LSA檢查能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart helper strict-lsa-checking
graceful-restart interval命令用來配置OSPF協議的GR重啟間隔時間。
undo graceful-restart interval命令用來恢複缺省情況。
【命令】
graceful-restart interval interval-value
undo graceful-restart interval
【缺省情況】
OSPF協議的GR重啟間隔時間為120秒。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
interval-value:指定OSPF協議的GR重啟間隔時間(期望重啟時間),取值範圍為40~1800,單位為秒。
【使用指導】
OSPF協議的GR重啟間隔時間不能小於OSPF所有接口中鄰居失效時間的最大值,否則可能會造成OSPF協議的GR重啟失敗。
【舉例】
# 配置OSPF進程1的GR重啟間隔時間為100秒。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] graceful-restart interval 100
【相關命令】
· ospf timer dead
host-advertise命令用來配置並發布一條主機路由。
undo host-advertise命令用來恢複刪除一條主機路由。
【命令】
host-advertise ip-address cost
undo host-advertise ip-address
【缺省情況】
OSPF不發布主機路由。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:主機IP地址。
cost:主機路由的開銷值,取值範圍為1~65535。
【舉例】
# 配置發布一條路由1.1.1.1,並設置其開銷為100。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] host-advertise 1.1.1.1 100
import-route命令用來配置引入外部路由信息。
undo import-route命令用來取消引入外部路由信息。
【命令】
import-route protocol [ process-id | all-processes | allow-ibgp ] [ cost cost | route-policy route-policy-name | tag tag | type type ] *
undo import-route protocol [ process-id | all-processes ]
【缺省情況】
不引入外部路由信息。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
protocol:指定引入的路由協議,可以是bgp、direct、isis、ospf、rip或static。
process-id:路由協議進程號,取值範圍為1~65535,缺省值為1。隻有當protocol是isis、ospf或rip時該參數可選。
all-processes:引入指定路由協議所有進程的路由,隻有當protocol是rip、ospf或isis時可以指定該參數。
allow-ibgp:允許引入IBGP路由。隻有當protocol是bgp時該參數可選。
cost cost:路由開銷值,取值範圍為0~16777214,缺省值為1。
route-policy route-policy-name:配置隻能引入符合指定路由策略的路由。route-policy-name為路由策略名稱,為1~63個字符的字符串,區分大小寫。
tag tag:外部LSA中的標記,取值範圍為0~4294967295,缺省值為1。
type type:度量值類型,取值範圍為1~2,缺省值為2。
外部路由是指到達自治係統外部的路由,有兩類:
· 第一類外部路由(Type1 External):這類路由的可信程度較高,並且和OSPF自身路由的開銷具有可比性,所以到第一類外部路由的開銷等於本路由器到相應的ASBR的開銷與ASBR到該路由目的地址的開銷之和。
· 第二類外部路由(Type2 External):這類路由的可信度比較低,所以OSPF協議認為從ASBR到自治係統之外的開銷遠遠大於在自治係統之內到達ASBR的開銷。所以計算路由開銷時將主要考慮前者,即到第二類外部路由的開銷等於ASBR到該路由目的地址的開銷。如果計算出開銷值相等的兩條路由,再考慮本路由器到相應的ASBR的開銷。
需要注意的是:
· 該命令不能引入缺省路由。
· import-route bgp表示隻引入EBGP路由;import-route bgp allow-ibgp表示將IBGP路由也引入,容易引起路由環路,請慎用。
· 隻能引入路由表中狀態為active的路由,是否為active狀態可以通過display ip routing-table protocol命令來查看。
· undo import-route protocol all-processes命令隻能取消import-route protocol all-processes命令的配置,不能取消import-route protocol process-id命令的配置。
【舉例】
# 指定引入的進程號為40的RIP路由為Type-2外部路由,路由標記為33,度量值為50。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] import-route rip 40 type 2 tag 33 cost 50
【相關命令】
· default-route-advertise
ispf enable命令用來使能增量SPF計算功能。
undo ispf enable命令用來關閉增量SPF計算功能。
【命令】
ispf enable
undo ispf enable
【缺省情況】
使能增量SPF計算功能。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
使能增量SPF計算功能後,當網絡的拓撲結構發生變化影響到最短路徑樹的結構時,隻將受影響的部分節點進行修正,而不重建整棵最短路徑樹。
【舉例】
# 關閉OSPF進程100的增量SPF計算功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo ispf enable
log-peer-change命令用來打開鄰居狀態變化的輸出開關。
undo log-peer-change命令用來關閉鄰居狀態變化的輸出開關。
【命令】
log-peer-change
undo log-peer-change
【缺省情況】
鄰居狀態變化的輸出開關處於打開狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
打開鄰接狀態輸出開關後,鄰接狀態變化的日誌信息會輸出到配置終端上。
【舉例】
# 關閉OSPF進程100的鄰接狀態變化的輸出開關。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo log-peer-change
lsa-arrival-interval命令用來配置OSPF LSA重複到達的最小時間間隔。
undo lsa-arrival-interval命令用來恢複缺省情況。
【命令】
lsa-arrival-interval interval
undo lsa-arrival-interval
【缺省情況】
OSPF LSA重複到達的最小時間間隔為1000毫秒。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
interval:OSPF LSA重複到達的最小時間間隔,取值範圍為0~60000,單位為毫秒。
【使用指導】
如果在interval的時間間隔內又收到一條LSA類型、LS ID、生成路由器ID均相同的LSA則直接丟棄,這樣就可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。
建議interval小於或等於lsa-generation-interval命令所配置的initial-interval。
【舉例】
# 設置OSPF LSA重複到達的最小時間間隔為200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-arrival-interval 200
【相關命令】
· lsa-generation-interval
lsa-generation-interval命令用來配置OSPF LSA重新生成的時間間隔。
undo lsa-generation-interval命令用來恢複缺省情況。
【命令】
lsa-generation-interval maximum-interval [ minimum-interval [ incremental-interval ] ]
undo lsa-generation-interval
【缺省情況】
OSPF LSA重新生成的最大時間間隔為5秒,最小時間間隔為0毫秒,時間間隔懲罰增量為0毫秒。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
maximum-interval:OSPF LSA重新生成的最大時間間隔,取值範圍為1~60,單位為秒。
minimum-interval:OSPF LSA重新生成的最小時間間隔,取值範圍為10~60000,單位為毫秒。取值為0毫秒時表示不對OSPF LSA重新生成的最小時間間隔進行限製。
incremental-interval:OSPF LSA重新生成的時間間隔懲罰增量,取值範圍為10~60000,單位為毫秒。
【使用指導】
通過調節LSA重新生成的時間間隔,可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。在網絡變化不頻繁的情況下,將LSA重新生成時間間隔縮小到minimum-interval,而在網絡變化頻繁的情況下可以進行相應懲罰,將等待時間按照配置的懲罰增量延長,最大不超過maximum-interval。
需要注意的是,minimum-interval和incremental-interval配置值不允許大於maximum-interval配置值。
【舉例】
# 設置LSA重新生成的最大時間間隔為2秒,最小時間間隔為100毫秒,懲罰增量為100毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-generation-interval 2 100 100
【相關命令】
· lsa-arrival-interval
lsdb-overflow-interval命令用來配置OSPF 嚐試退出overflow狀態的定時器時間間隔。
undo lsdb-overflow-interval命令用來恢複缺省情況。
【命令】
lsdb-overflow-interval interval
undo lsdb-overflow-interval
【缺省情況】
OSPF嚐試退出overflow狀態的定時器時間間隔是300秒。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
interval:OSPF嚐試退出overflow狀態的定時器時間間隔,取值範圍為0~2147483647,單位為秒。
【使用指導】
網絡中出現過多LSA,會占用大量係統資源。當設置的LSDB中External LSA的最大數量達到上限時,LSDB會進入overflow狀態,在overflow狀態中,不再接收External LSA,同時刪除自己生成的External LSA,對於已經收到的External LSA則不會刪除。這樣就可以減少LSA從而節省係統資源。
通過調整定時器間隔,可以調整OSPF退出overflow狀態的時間。
配置為0秒表示不啟動定時器,不退出overflow狀態。
【舉例】
# 配置OSPF嚐試退出overflow的定時器間隔為10秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-interval 10
lsdb-overflow-limit命令用來配置OSPF的LSDB中External LSA的最大條目數。
undo lsdb-overflow-limit命令用來恢複缺省情況。
【命令】
lsdb-overflow-limit number
undo lsdb-overflow-limit
【缺省情況】
不對LSDB中External LSA的最大條目數進行限製。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
number:LSDB中External LSA的最大條目數,取值範圍為1~1000000。
【舉例】
# 設置LSDB中External LSA的最大條目數為400000。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-limit 400000
maximum load-balancing命令用來配置OSPF支持的等價路由的最大條數。
undo maximum load-balancing命令用來恢複缺省情況。
【命令】
maximum load-balancing maximum
undo maximum load-balancing
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
maximum:等價路由的最大條數,當maximum取值為1時,相當於不進行負載分擔。
【使用指導】
本命令的缺省值和取值範圍都和max-ecmp-num命令的配置相關。
如果通過max-ecmp-num命令調整係統支持的最大等價路由條數為m,則本命令的缺省值為m,取值範圍為1~m。
【舉例】
# 配置OSPF支持的等價路由的最大條數為2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] maximum load-balancing 2
【相關命令】
max-ecmp-num(三層技術-IP路由命令參考/IP路由基礎)
network命令用來配置OSPF區域所包含的網段並在指定網段的接口上使能OSPF。
undo network命令用來刪除區域所包含的網段並關閉指定網段接口上的OSPF功能。
【命令】
network ip-address wildcard-mask
undo network ip-address wildcard-mask
【缺省情況】
接口不屬於任何區域且OSPF功能處於關閉狀態。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:接口所在的網段地址。
wildcard-mask:IP地址掩碼的反碼,相當於將IP地址的掩碼取反(0變1,1變0)。其中,“1”表示忽略IP地址中對應的位,“0”表示必須保留此位。(例如:子網掩碼255.0.0.0,該掩碼的通配符掩碼為0.255.255.255)。
【使用指導】
該命令可以在一個區域內配置一個或多個接口。在接口上運行OSPF協議,此接口的主IP地址必須在network命令指定的網段範圍之內。如果此接口隻有從IP地址在network命令指定的網段範圍之內,接口不運行OSPF協議。
【舉例】
# 指定運行OSPF協議的接口的主IP地址位於網段131.108.20.0/24,接口所在的OSPF區域ID為2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 2
[Sysname-ospf-100-area-0.0.0.2] network 131.108.20.0 0.0.0.255
【相關命令】
· ospf
nssa命令用來配置一個區域為NSSA區域。
undo nssa命令用來恢複缺省情況。
【命令】
nssa [ default-route-advertise | no-import-route | no-summary | translate-always | translator-stability-interval value ] *
undo nssa
【缺省情況】
沒有區域被配置為NSSA區域。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
default-route-advertise:該參數隻用於NSSA區域的ABR或ASBR,配置後,對於ABR,不論本地是否存在缺省路由,都將生成一條Type-7 LSA向區域內發布缺省路由;對於ASBR,隻有當本地存在缺省路由時,才產生Type-7 LSA向區域內發布缺省路由。
no-import-route:該參數用於禁止將AS外部路由以Type-7 LSA的形式引入到NSSA區域中,這個參數通常隻用在既是NSSA區域的ABR,也是OSPF自治係統的ASBR的路由器上,以保證所有外部路由信息能正確地進入OSPF路由域。
no-summary:該參數隻用於NSSA區域的ABR,配置後,NSSA ABR隻通過Type-3的Summary-LSA向區域內發布一條缺省路由,不再向區域內發布任何其它Summary-LSAs(這種區域又稱為Totally NSSA區域)。
translate-always:指定ABR為NSSA區域的Type-7 LSA轉換為Type-5 LSA的轉換路由器。
translator-stability-interval value:當更高優先級的設備成為NSSA區域的Type-7 LSA轉換為Type-5 LSA的轉換路由器後,原Type-7 LSA轉換為Type-5 LSA的轉換路由器保持轉換能力的時間。value為保持時間,取值範圍為0~900,單位為秒。缺省值為0秒,即不保持。
【使用指導】
如果要將一個區域配置成NSSA區域,則該區域中的所有路由器都必須配置命令。
【舉例】
# 將區域1配置成NSSA區域。
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] nssa
【相關命令】
· default-cost
opaque-capability enable命令用來使能OSPF的Opaque LSA發布接收能力。
undo opaque-capability命令用來關閉OSPF的Opaque LSA發布接收能力。
【命令】
opaque-capability enable
undo opaque-capability
【缺省情況】
OSPF的Opaque LSA發布接收能力處於開啟狀態。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
使能OSPF的Opaque LSA發布接收能力後,OSPF可以發布接收Type9的Opaque LSA,接收Type10和Type11的Opaque LSA。
【舉例】
# 關閉OSPF的Opaque LSA發布接收能力。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo opaque-capability
ospf命令用來啟動OSPF進程。
undo ospf命令用來關閉OSPF進程。
【命令】
ospf [ process-id | router-id router-id | vpn-instance instance name ] *
undo ospf [ process-id ]
【缺省情況】
沒有啟動任何OSPF進程。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
process-id:OSPF進程號,取值範圍為1~65535,缺省值為1。
router-id router-id:OSPF進程使用的Router ID,點分十進製形式。
vpn-instance vpn-instance-name:指定OSPF進程所屬的VPN。vpn-instance-name表示MPLS L3VPN的VPN實例名稱,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則表示OSPF位於公網中。
【使用指導】
通過指定不同的進程號,可以在一台路由器上運行多個OSPF進程。這種情況下,建議使用命令中的router-id為不同進程指定不同的Router ID。
必須先啟動OSPF進程才能配置相關參數。
【舉例】
# 啟動OSPF進程100並配置Router ID為10.10.10.1。
<Sysname> system-view
[Sysname] ospf 100 router-id 10.10.10.1
[Sysname-ospf-100]
ospf authentication-mode命令用來設置接口對OSPF報文進行驗證的驗證模式及驗證字。
undo ospf authentication-mode命令用來刪除接口下已設置的驗證模式。
【命令】
MD5/HMAC-MD5驗證模式:
ospf authentication-mode { hmac-md5 | md5 } key-id { cipher cipher-string | plain plain-string }
undo ospf authentication-mode { hmac-md5 | md5 } key-id
簡單驗證模式:
ospf authentication-mode simple { cipher cipher-string | plain plain-string }
undo ospf authentication-mode simple
【缺省情況】
接口不對OSPF報文進行驗證。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
hmac-md5:HMAC-MD5驗證模式。
md5:MD5驗證模式。
simple:簡單驗證模式。
key-id:驗證字標識符,取值範圍為1~255。
cipher:表示輸入的密碼為密文。
cipher-string:表示設置的密文密碼,區分大小寫。對於簡單驗證模式,可以是長度為33~41個字符的字符串,對於MD5/HMAC-MD5驗證模式,可以是長度為33~53個字符的字符串。
plain:表示輸入的密碼為明文。
plain-string:表示設置的明文密碼,區分大小寫。對於簡單驗證模式,可以是長度為1~8個字符的字符串,對於MD5/HMAC-MD5驗證模式,可以是長度為1~16個字符的字符串。
【使用指導】
同一網段的接口的驗證字口令必須相同,並且需使用authentication-mode命令來設置區域驗證字的驗證類型,使得配置生效。
以明文或密文方式設置的驗證密碼,均以密文的方式保存在配置文件中。
【舉例】
# 配置接口的網段131.119.0.0/16所在的區域1采用MD5明文驗證模式,驗證字標識符為15,驗證密碼為123456。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[Sysname-ospf-100-area-0.0.0.1] authentication-mode md5
[Sysname-ospf-100-area-0.0.0.1] quit
[Sysname-ospf-100] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf authentication-mode md5 15 plain 123456
# 配置接口的網段131.119.0.0/16所在的區域1采用簡單明文驗證模式,驗證密碼為123456。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] network 131.119.0.0 0.0.255.255
[Sysname-ospf-100-area-0.0.0.1] authentication-mode simple
[Sysname-ospf-100-area-0.0.0.1] quit
[Sysname-ospf-100] quit
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf authentication-mode simple plain 123456
【相關命令】
· authentication-mode
ospf bfd enable命令用來使能OSPF的BFD功能。
undo ospf bfd enable命令用來關閉OSPF的BFD功能。
【命令】
ospf bfd enable [ echo ]
undo ospf bfd enable
【缺省情況】
OSPF的BFD功能處於關閉狀態。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
echo:通過BFD echo報文方式實現BFD功能。如果不指定本參數,表示通過BFD控製報文方式實現BFD功能。
【使用指導】
OSPF的BFD功能不能與OSPF快速重路由功能同時使用,否則可能導致快速重路由功能失效。
【舉例】
# 使能接口Vlan-interface11的OSPF BFD功能。
<Sysname> system-view
[Sysname] ospf
[Sysname-ospf-1] area 0
[Sysname-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.255.255
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] ospf bfd enable
ospf cost命令用來配置接口運行OSPF協議所需的開銷。
undo ospf cost命令用來恢複缺省情況。
【命令】
ospf cost value
undo ospf cost
【缺省情況】
接口按照當前的帶寬自動計算接口運行OSPF協議所需的開銷。對於Loopback接口,缺省值為0。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
value:接口運行OSPF協議所需的開銷,Loopback接口的取值範圍為0~65535,其他接口的取值範圍為1~65535。
【使用指導】
根據公式100(Mbps)/帶寬(Mbps),可計算各種接口開銷的缺省值,當計算出來的開銷值大於65535時,開銷取最大值65535;當計算出來的開銷值小於1時,開銷取最小值1。
ospf cost命令可用來手動設置接口的開銷值,否則OSPF會按照當前的帶寬自動計算接口運行OSPF協議所需的開銷。
【舉例】
# 指定接口Vlan-interface10運行OSPF協議的開銷為65。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf cost 65
ospf dr-priority命令用來設置接口的DR優先級。
undo ospf dr-priority命令用來恢複缺省情況。
【命令】
ospf dr-priority priority
undo ospf dr-priority
【缺省情況】
接口的DR優先級為1。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
priority:接口的DR優先級,取值範圍為0~255。
【使用指導】
接口的DR優先級決定了該接口在選舉DR/BDR時所具有的資格,數值越大,優先級越高。優先級高的在選舉權發生衝突時被首先考慮。如果一台設備的優先級為0,則它不會被選舉為DR或BDR。
【舉例】
# 設置接口Vlan-interface10在選舉DR時的優先級為8。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf dr-priority 8
ospf fast-reroute lfa-backup命令用來使能接口參與LFA(Loop Free Alternate)計算。
undo ospf fast-reroute lfa-backup命令用來禁止接口參與LFA計算。
【命令】
ospf fast-reroute lfa-backup
undo ospf fast-reroute lfa-backup
【缺省情況】
使能接口參與LFA計算。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【使用指導】
接口使能LFA計算,使其有資格成為備份接口。去使能此配置後,則接口不會被選為備份接口。
【舉例】
# 禁止接口Vlan-interface11參與LFA計算。
<Sysname> system-view
[Sysname] interface vlan-interface 11
[Sysname-Vlan-interface11] undo ospf fast-reroute lfa-backup
ospf mib-binding命令用來將MIB操作綁定到指定的OSPF進程上,對SNMP的請求作出響應。undo ospf mib-binding命令用來恢複缺省情況。
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【缺省情況】
將MIB操作綁定在進程號最小的OSPF進程上。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【舉例】
# 將MIB操作綁定在進程號為100的OSPF進程上。
<Sysname> system-view
[Sysname] ospf mib-binding 100
ospf mtu-enable命令用來配置DD報文中MTU域的值為發送該報文接口的MTU值。
undo ospf mtu-enable命令用來恢複缺省情況。
【命令】
ospf mtu-enable
undo ospf mtu-enable
【缺省情況】
接口發送的DD報文中MTU域的值為0。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【使用指導】
· 通過Tunnel建立虛連接後,不同廠商的設備接口發送的DD報文中MTU域的缺省值可能不同,為了保證一致,應該將接口發送的DD報文中MTU域的值恢複為缺省值0。
· 當配置了該命令後,接收到DD報文時會檢查報文中的MTU值是否大於接收接口的MTU值,如果大於則將報文丟棄。
【舉例】
# 指定接口Vlan-interface10在發送DD報文時,填寫MTU值域。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf mtu-enable
ospf network-type命令用來配置OSPF接口的網絡類型。
undo ospf network-type命令用來將OSPF接口網絡類型恢複為缺省情況。
【命令】
ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p }
undo ospf network-type
【缺省情況】
當接口封裝的鏈路層協議不同時,OSPF接口網絡類型的缺省值也不同:
· 當接口封裝的鏈路層協議是Ethernet、FDDI時,OSPF接口網絡類型的缺省值為廣播類型;
· 當接口封裝的鏈路層協議是ATM、幀中繼或X.25時,OSPF接口網絡類型的缺省值為NBMA;
· 當接口封裝的鏈路層協議是PPP、LAPB、HDLC或POS時,OSPF接口網絡類型的缺省值為點對點。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
broadcast:配置接口的網絡類型為廣播類型。
nbma:配置接口的網絡類型為NBMA類型。
p2mp:配置接口的網絡類型為點到多點類型。
unicast:P2MP類型支持單播發送報文,缺省情況下是組播方式發送報文。
p2p:配置接口的網絡類型為點到點類型。
【使用指導】
· 如果在廣播網絡上有不支持組播地址的路由器,可以將接口的網絡類型改為NBMA。
· 在NBMA網絡中,如果任意兩台路由器之間都有一條虛電路直接可達,或者說,這個網絡是全連通的,那麼可以把OSPF接口的網路類型配置為NBMA;否則,需要把OSPF接口的網絡類型配置為點到多點,這樣,兩台不能直接可達的路由器之間可以通過一台與兩者都直接可達的路由器來交換路由信息。
· 接口的網絡類型為NBMA或P2MP(unicast)時,必須使用peer命令來配置鄰接點。
· 如果一網段內隻有兩台路由器運行OSPF協議,也可以將接口的網絡類型改為點到點。
· 接口的網絡類型為P2MP(unicast)時,OSPF協議在該接口上發送的報文均為單播報文。
【舉例】
# 將接口Vlan-interface10設置為NBMA類型。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf network-type nbma
【相關命令】
· ospf dr-priority
ospf timer dead命令用來設置OSPF的鄰居失效時間。
undo ospf timer dead命令用來恢複缺省情況。
【命令】
ospf timer dead seconds
undo ospf timer dead
【缺省情況】
P2P、Broadcast類型接口的OSPF鄰居失效的時間為40秒;P2MP、NBMA類型接口的OSPF鄰居失效的時間為120秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:OSPF鄰居失效的時間,取值範圍為1~2147483647,單位為秒。
【使用指導】
OSPF鄰居的失效時間是指:在該時間間隔內,若未收到鄰居的Hello報文,就認為該鄰居已失效。dead seconds值至少應為hello seconds值的4倍,同一網段上的接口的dead seconds也必須相同。
【舉例】
# 配置接口Vlan-interface10上的鄰居失效時間為60秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer dead 60
【相關命令】
· ospf timer hello
ospf timer hello命令用來配置接口發送Hello報文的時間間隔。
undo ospf timer hello命令用來恢複缺省情況。
【命令】
ospf timer hello seconds
undo ospf timer hello
【缺省情況】
P2P、Broadcast類型接口發送Hello報文的時間間隔為10秒;P2MP、NBMA類型接口發送Hello報文的時間間隔為30秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:接口發送Hello報文的時間間隔,取值範圍為1~65535,單位為秒。
【使用指導】
seconds的值越小,發現網絡拓撲改變的速度越快,對係統資源的開銷也就越大。同一網段上的接口的seconds必須相同。
【舉例】
# 配置接口Vlan-interface10發送Hello報文的時間間隔為20秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer hello 20
【相關命令】
· ospf timer dead
ospf timer poll命令用來配置在NBMA接口上向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔。
undo ospf timer poll命令用來恢複缺省情況。
【命令】
ospf timer poll seconds
undo ospf timer poll
【缺省情況】
在NBMA接口上向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔為120秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔,取值範圍為1~2147483647,單位為秒。
【使用指導】
在NBMA的網絡上,當鄰居失效後,將按輪詢時間間隔定期地發送Hello報文。用戶可配置輪詢時間間隔以指定該接口在與相鄰路由器構成鄰居關係之前發送Hello報文的時間間隔。
發送輪詢Hello報文的時間間隔至少應為發送Hello報文時間間隔的4倍。
【舉例】
# 配置接口上Vlan-interface10發送輪詢Hello報文的時間間隔為130秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer poll 130
【相關命令】
· ospf timer hello
ospf timer retransmit命令用來配置接口重傳LSA的時間間隔。
undo ospf timer retransmit命令用來恢複缺省情況。
【命令】
ospf timer retransmit seconds
undo ospf timer retransmit
【缺省情況】
接口重傳LSA的時間間隔為5秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:接口重傳LSA的時間間隔,取值範圍為1~3600,單位為秒。
【使用指導】
當一台路由器向它的鄰居發送一條LSA後,需要等到對方的確認報文。若在該重傳LSA的時間間隔內未收到對方的確認報文,就會重傳這條LSA。
相鄰路由器重傳LSA時間間隔的值不要設置得太小,否則將會引起不必要的重傳。
【舉例】
# 指定接口Vlan-interface10與鄰接路由器之間傳送LSA的重傳間隔為8秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf timer retransmit 8
ospf trans-delay命令用來配置接口對LSA的傳輸延遲時間。
undo ospf trans-delay命令用來恢複缺省情況。
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【缺省情況】
接口對LSA的傳輸延遲時間為1秒。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
seconds:接口對LSA的傳輸延遲時間,取值範圍為1~3600,單位為秒。
【使用指導】
LSA在本路由器的LSDB中會隨時間老化(LSA的老化時間每秒鍾加1),但在網絡的傳輸過程中卻不會,所以有必要在發送之前在LSA的老化時間上增加一定的延遲時間。此配置對低速率的網絡尤其重要。
【舉例】
# 指定接口Vlan-interface10上傳送LSA的時延值為3秒。
<Sysname> system-view
[Sysname] interface vlan-interface 10
[Sysname-Vlan-interface10] ospf trans-delay 3
peer命令用來指定鄰居接口的IP地址,並指定該相鄰接口是否有選舉權等。
undo peer命令用來取消該操作。
【命令】
peer ip-address [ cost value | dr-priority dr-priority ]
undo peer ip-address
【缺省情況】
沒有指定鄰居接口的IP地址。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
ip-address:鄰接點的IP地址。
cost value:表示網絡鄰居的開銷,取值範圍為1~65535。
dr-priority dr-priority:表示網絡鄰居的優先級,取值範圍為0~255,缺省值為1。
【使用指導】
在X.25或幀中繼網絡上,可以通過配置映射使整個網絡達到全連通(即網絡中任意兩台路由器之間都存在一條虛電路而直接可達)。這樣OSPF就可以向廣播網絡一樣處理(如選舉DR、BDR)。但由於無法通過廣播Hello報文的形式動態發現相鄰路由器,必須手工為接口指定相鄰接口的IP地址,該相鄰接口是否有選舉權等。
一台路由器啟動時,會向優先級大於0的接口發送Hello報文。當網段上選舉出DR和BDR之後,它們就會向所有的鄰居發送Hello報文,建立鄰接關係。
需要注意的是:
· peer命令設置的開銷值僅用於P2MP鏈路上建立的鄰居,如果沒有配置開銷值,去往該鄰居的花費等於接口的開銷值。
· peer命令設置的優先級僅用於表示路由器是否主動向該鄰居發送Hello報文,並不用於實際的DR選舉,ospf dr-priority命令設置的優先級用於實際的DR選舉。
【舉例】
# 指定相鄰接口的IP地址為1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] peer 1.1.1.1
【相關命令】
· ospf dr-priority
preference命令用來配置OSPF協議路由的優先級。
undo preference命令用來恢複缺省情況。
【命令】
preference [ ase ] [ route-policy route-policy-name ] value
undo preference [ ase ]
【缺省情況】
OSPF內部路由的優先級為10,OSPF外部路由的優先級為150。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
ase:配置外部路由的優先級。如果未指定該參數,配置內部路由優先級。
route-policy route-policy-name:應用路由策略,對特定的路由設置優先級。route-policy-name是路由策略名稱,為1~63個字符的字符串,區分大小寫。
value:OSPF協議路由的優先級,取值範圍為1~255。優先級的值越小,其實際的優先程度越高。
【使用指導】
由於路由器上可能同時運行多個動態路由協議,就存在各個路由協議之間路由信息共享和選擇的問題,所以為每一種路由協議指定了一個缺省的優先級。在不同的路由協議發現去往同一目的地的多條路由時,優先級高的協議發現的路由將被選中以轉發IP報文。
【舉例】
# 配置OSPF協議外部路由的優先級為200。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] preference ase 200
# 配置通過路由策略修改路由優先級為100。
<Sysname> system-view
[Sysname] ip prefix-list test index 10 permit 100.1.1.0 24
[Sysname] route-policy pre permit node 10
[Sysname-route-policy-pre-10] if-match ip-prefix test
[Sysname-route-policy-pre-10] quit
[Sysname] ospf 100
[Sysname-ospf-100] preference route-policy pre 100
reset ospf counters命令用來清除OSPF的統計信息。
【命令】
reset ospf [ process-id ] counters
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
process-id:OSPF進程號,取值範圍為1~65535,清除指定OSPF進程的統計信息。
【舉例】
# 清除所有OSPF進程的統計信息。
<Sysname> reset ospf counters
reset ospf process命令用來重啟OSPF進程。
【命令】
reset ospf [ process-id ] process [ graceful-restart ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
graceful-restart:以GR方式重啟OSPF進程。
【使用指導】
如果未指定process-id,則重啟所有OSPF進程。
使用reset ospf process命令重啟OSPF,可以獲得如下結果:
· 可以立即清除無效的LSA,而不必等到LSA超時。
· 如果改變了Router ID,該命令的執行會導致新的Router ID生效。
· 方便重新選舉DR、BDR。
· 重啟前的OSPF配置不會丟失。
執行該命令後,係統提示用戶確認是否重啟OSPF協議。
【舉例】
# 重啟所有OSPF進程。
<Sysname> reset ospf process
Reset OSPF process? [Y/N]:Y
reset ospf redistribution命令用來重新向OSPF引入外部路由。
【命令】
reset ospf [ process-id ] redistribution
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【使用指導】
如果未指定OSPF進程號,所有OSPF進程都將重新引入外部路由。
【舉例】
# 重新向OSPF引入外部路由。
<Sysname> reset ospf redistribution
rfc1583 compatible命令用來使能兼容RFC 1583的路由選擇優先規則。
undo rfc1583 compatible命令用來禁止此方式。
【命令】
rfc1583 compatible
undo rfc1583 compatible
【缺省情況】
使能兼容RFC 1583的路由選擇優先規則。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
當有多個AS-External-LSA發布了到相同目的地址的路由時,在如何選擇最優路由的問題上,RFC 1583和RFC 2328所定義的優先規則是不相同的。當RFC 2328兼容RFC 1583時,優選骨幹區的區域內路由;當RFC 2328不兼容RFC 1583時,優選非骨幹區的區域內路由,這樣做的目的是盡量減少骨幹區的負擔。
【舉例】
# 禁止兼容RFC 1583的路由選擇規則。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo rfc1583 compatible
router id命令用來配置全局Router ID。
undo router id命令用來恢複缺省情況。
【命令】
router id router-id
undo router id
【缺省情況】
未配置全局Router ID。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
router-id:IPv4地址形式的Router ID。
【使用指導】
一些動態路由協議要求使用Router ID,如果在啟動這些路由協議時沒有指定Router ID,則缺省使用全局路由器ID。
如果配置了全局路由器ID,則使用配置的值作為Router ID。如果沒有配置全局路由器ID,則按照下麵的規則進行選擇:
(1) 如果存在配置IP地址的Loopback接口,則選擇Loopback接口地址中最大的作為Router ID。
(2) 如果沒有配置IP地址的Loopback接口,則從其他接口的IP地址中選擇最大的作為Router ID(不考慮接口的up/down狀態)。
需要注意的是:
· 當且僅當被選為Router ID的接口IP地址被刪除或被修改時,才觸發重新選擇過程,其他情況(例如:接口down;已經選取了一個非Loopback接口地址後又配置了一個Loopback接口地址;配置一個更大的接口地址等)不觸發重新選擇的過程。
· Router ID改變之後,各協議需要通過手工執行reset命令才會獲取新的Router ID。
【舉例】
# 配置全局Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
silent-interface命令用來禁止接口收發OSPF報文。
undo silent-interface命令用來取消該配置。
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【缺省情況】
允許接口收發OSPF報文。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
interface-type interface-number:接口類型和接口號,禁止指定OSPF接口收發OSPF報文。
all:禁止所有OSPF接口收發OSPF報文。
【使用指導】
禁止接口收發OSPF報文後,它將成為被動接口(Passive interface),不再發送Hello報文。
如果要使OSPF路由信息不被某一網絡中的路由器獲得,可使用本命令禁止在此接口上收發OSPF報文。
【舉例】
# 禁止接口Vlan-interface10收發OSPF報文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] silent-interface vlan-interface 10
snmp-agent trap enable ospf命令用來開啟OSPF的Trap功能。
undo snmp-agent trap enable ospf命令用來關閉OSPF的Trap功能。
【命令】
snmp-agent trap enable ospf [ authentication-failure | bad-packet | config-error | grhelper-status-change | grrestarter-status-change | if-state-change | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | retransmit | virt-authentication-failure | virt-bad-packet | virt-config-error | virt-retransmit | virtgrhelper-status-change | virtif-state-change | virtneighbor-state-change ] *
undo snmp-agent trap enable ospf [ authentication-failure | bad-packet | config-error | grhelper-status-change | grrestarter-status-change | if-state-change | lsa-maxage | lsa-originate | lsdb-approaching-overflow | lsdb-overflow | neighbor-state-change | nssatranslator-status-change | retransmit | virt-authentication-failure | virt-bad-packet | virt-config-error | virt-retransmit | virtgrhelper-status-change | virtif-state-change | virtneighbor-state-change ] *
【缺省情況】
OSPF的Trap功能處於開啟狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
authentication-failure:接口認證失敗的Trap報文。
bad-packet:接收了錯誤報文時發送的Trap報文。
config-error:接口配置錯誤的Trap報文。
grhelper-status-change:鄰居GR Helper狀態變化的Trap報文。
grrestarter-status-change:GR Restarter狀態變化的Trap報文。
if-state-change:接口狀態變化的Trap報文。
lsa-maxage:LSA的max age Trap報文。
lsa-originate:本地生成LSA的Trap報文。
lsdb-approaching-overflow:LSDB接近溢出的Trap報文。
lsdb-overflow:LSDB溢出的Trap報文。
neighbor-state-change:鄰居狀態變化的Trap報文。
nssatranslator-status-change:NSSA轉換路由器狀態變化的Trap報文。
retransmit:接口接收和轉發報文的Trap報文。
virt-authentication-failure:虛接口認證失敗的Trap報文。
virt-bad-packet:虛接口接收錯誤報文的Trap報文。
virt-config-error:虛接口配置錯誤的Trap報文。
virt-retransmit:虛接口接收和轉發報文的Trap報文。
virtgrhelper-status-change:虛接口鄰居GR Helper狀態變化的Trap報文。
virtif-state-change:虛接口狀態變化的Trap報文。
virtneighbor-state-change:虛接口鄰居狀態變化的Trap報文。
【舉例】
# 允許OSPF發送接口認證失敗Trap報文。
<Sysname> system-view
[Sysname] snmp-agent trap enable ospf authentication-failure
snmp trap rate-limit命令用來配置OSPF在指定時間間隔內允許輸出的Trap報文個數。
undo snmp trap rate-limit命令用來恢複缺省情況。
【命令】
snmp trap rate-limit interval trap-interval count trap-number
undo snmp trap rate-limit
【缺省情況】
OSPF在10秒允許輸出7個Trap報文。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
trap-interval:指定時間間隔,取值範圍為2~60,單位為秒。
trap-number:在指定時間間隔內允許輸出的Trap報文個數,取值範圍為0~300。
【舉例】
# 配置OSPF在5秒內允許輸出10個Trap報文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] snmp trap rate-limit interval 5 count 10
spf-schedule-interval命令用來配置OSPF路由計算的時間間隔。
undo spf-schedule-interval命令用來恢複缺省情況。
【命令】
spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]
undo spf-schedule-interval
【缺省情況】
OSPF路由計算的時間間隔為5秒,最小時間間隔為50毫秒,時間間隔懲罰增量為200毫秒。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
maximum-interval:OSPF路由計算的最大時間間隔,取值範圍為1~60,單位為秒。
minimum-interval:OSPF路由計算的最小時間間隔,取值範圍為10~60000,單位為毫秒。
incremental-interval:OSPF路由計算的時間間隔懲罰增量,取值範圍為10~60000,單位為毫秒。
【使用指導】
根據本地維護的LSDB,運行OSPF協議的路由器通過SPF算法計算出以自己為根的最短路徑樹,並根據這一最短路徑樹決定到目的網絡的下一跳。通過調節SPF的計算間隔,可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。
本命令在網絡變化不頻繁的情況下將連續路由計算的時間間隔縮小到minimum-interval,而在網絡變化頻繁的情況下可以進行相應懲罰,將等待時間按照配置的懲罰增量延長,最大不超過maximum-interval。
需要注意的是,minimum-interval和incremental-interval配置值不允許大於maximum-interval配置值。
【舉例】
# 設置OSPF路由計算最大時間間隔為10秒,最小時間間隔為500毫秒,懲罰增量為300毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] spf-schedule-interval 10 500 300
stub命令用來配置一個區域為Stub區域。
undo stub命令用來恢複缺省情況。
【命令】
stub [ default-route-advertise-always | no-summary ] *
undo stub
【缺省情況】
沒有區域被設置為Stub區域。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
default-route-advertise-always:該參數隻用於Stub區域的ABR,配置後,ABR向Stub區域內發布缺省路由的Type-3 LSA時不檢查骨幹區域是否存在FULL狀態的鄰居。如果未指定本參數,ABR向Stub區域內發布缺省路由的Type-3 LSA時需要檢查骨幹區域是否存在FULL狀態的鄰居,如果不存在FULL狀態的鄰居,則ABR不會向Stub區域內發布缺省路由的Type-3 LSA。
no-summary:該參數隻用於Stub區域的ABR,配置後,ABR隻向Stub區域內發布一條缺省路由的Type-3 LSA,不生成任何其它Type-3 LSAs(這種區域又稱為Totally Stub區域)。
【使用指導】
如果需要在ABR上取消配置default-route-advertise-always或no-summary參數,可以通過重新執行stub命令覆蓋之前配置即可。
如果要將一個區域配置成Stub區域,則該區域中的所有路由器都必須配置此屬性。
【舉例】
# 將OSPF區域1設置為Stub區域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
【相關命令】
· default-cost
stub-router命令用來配置當前路由器為Stub路由器。
undo stub-router命令用來恢複缺省情況。
【命令】
stub-router
undo stub-router
【缺省情況】
當前路由器沒有被配置為Stub路由器。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【使用指導】
通過將當前路由器配置為Stub路由器,在該路由器發布的Router-LSA中,當鏈路類型取值為3表示連接到Stub網絡時,鏈路度量值不變;當鏈路類型為1、2、4分別表示通過P2P鏈路與另一路由器相連、連接到傳送網絡、虛連接時,鏈路度量值將設置為最大值65535。
這樣其鄰居計算出這條路由的開銷就會很大,如果鄰居上有到這個目的地址開銷更小的路由,則數據不會通過這個Stub路由器轉發。
【舉例】
# 配置當前路由器為Stub路由器。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] stub-router
transmit-pacing用來配置接口發送LSU報文的時間間隔和一次發送LSU報文的最大個數。
undo transmit-pacing命令用來恢複缺省情況。
【命令】
transmit-pacing interval interval count count
undo transmit-pacing
【缺省情況】
接口發送LSU報文的時間間隔為20毫秒,一次最多發送3個LSU報文。
【視圖】
OSPF視圖
【缺省用戶角色】
network-admin
【參數】
interval interval:接口發送LSU報文的時間間隔,interval的取值範圍為10~1000,單位為毫秒。當路由器上使能OSPF功能的接口數比較多時,建議增大該值,以控製路由器每秒鍾發送LSU報文的總數。
count count:接口一次發送LSU報文的最大個數,count的取值範圍為1~200。當路由器上使能OSPF功能的接口數比較多時,建議減小該值,以控製路由器每秒鍾發送LSU報文的總數。
【舉例】
# 配置OSPF進程1的所有接口發送LSU報文的時間間隔為30毫秒,一次最多發送10個LSU報文。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] transmit-pacing interval 30 count 10
vlink-peer命令用來創建並配置一條虛連接。
undo vlink-peer命令用來刪除一條已有的虛連接。
【命令】
vlink-peer router-id [ dead seconds | hello seconds | { hmac-md5 | md5 } key-id { cipher cipher-string | plain plain-string } | retransmit seconds | simple { cipher cipher-string | plain plain-string } | trans-delay seconds ] *
undo vlink-peer router-id [ dead | hello | { hmac-md5 | md5 } key-id | retransmit | simple | trans-delay ] *
【缺省情況】
沒有虛鏈接。
【視圖】
OSPF區域視圖
【缺省用戶角色】
network-admin
【參數】
router-id:虛連接鄰居的路由器ID。
hello seconds:接口發送Hello報文的時間間隔,取值範圍為1~8192,單位為秒,缺省值為10秒。該值必須和與其建立虛連接路由器上的hello seconds值相等。
retransmit seconds:接口重傳LSA報文的時間間隔,取值範圍為1~3600,單位為秒,缺省值為5秒。
trans-delay seconds:接口延遲發送LSA報文的時間間隔,取值範圍為1~3600,單位為秒,缺省值為1秒。
dead seconds:失效時間間隔,取值範圍為1~32768,單位為秒,缺省值為40秒。該值必須和與其建立虛連接路由器的dead seconds值相等,並至少為hello seconds值的4倍。
md5:MD5驗證模式。
hmac-md5:HMAC-MD5驗證模式。
simple:簡單驗證模式。
key-id:MD5/HMAC-MD5驗證字標識符,取值範圍為1~255。
cipher:表示輸入的密碼為密文。
cipher-string:表示設置的密文密碼,對於簡單驗證模式,為33~41個字符的字符串,對於MD5/HMAC-MD5驗證模式,為33~53個字符的字符串。
plain:表示輸入的密碼為明文。
plain-string:表示設置的明文密碼,對於簡單驗證模式,為1~8個字符的字符串,對於MD5/HMAC-MD5驗證模式,為1~16個字符的字符串。
【使用指導】
根據RFC 2328的規定,OSPF的所有非骨幹區域必須是和骨幹區域保持連通的,可以使用vlink-peer命令建立邏輯上的連通性。
各參數取值規則如下:
· hello值越小,發現網絡變化的速度越快,消耗的網絡資源也就越多。
· 不能將retransmit值設置的太小,否則將會引起不必要的重傳。網絡速度相對較慢的時候應把該值設的更大一些。
· 設置trans-delay值時必須考慮接口的發送延遲。
當配置虛連接驗證時,由骨幹區域的authentication-mode命令來確定使用的驗證類型是MD5驗證或是簡單驗證。這兩種驗證方式之間是相互獨立的,也可以這兩種均不指定。
以明文或密文方式設置的驗證密碼,均以密文的方式保存在配置文件中。
【舉例】
# 配置虛連接,對端路由器Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 2
[Sysname-ospf-100-area-0.0.0.2] vlink-peer 1.1.1.1
【相關命令】
· authentication-mode
· display ospf vlink
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!