04-OSPF命令
本章節下載: 04-OSPF命令 (410.81 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.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.27 enable out-of-band-resynchronization
1.1.29 filter-policy export (OSPF view)
1.1.30 filter-policy import (OSPF view)
1.1.33 import-route (OSPF view)
1.1.37 lsa-generation-interval
1.1.39 maximum load-balancing (OSPF view)
1.1.40 network (OSPF area view)
1.1.42 opaque-capability enable
1.1.44 ospf authentication-mode
1.1.51 ospf packet-process prioritized-treatment
1.1.61 reset ospf redistribution
1.1.64 silent-interface (OSPF view)
1.1.65 snmp-agent trap enable ospf
1.1.70 vlink-peer (OSPF area view)
· OSPF TE的相關命令請參見“MPLS命令參考”中的“MPLS TE”。
· OSPF VPN的相關命令請參見“MPLS命令參考”中的“MPLS L3VPN”。
【命令】
abr-summary ip-address { mask | mask-length } [ advertise | not-advertise ] [ cost cost ]
undo abr-summary ip-address { mask | mask-length }
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
ip-address:聚合路由的目的IP地址。
mask:聚合路由的網絡掩碼,點分十進製形式。
mask-length:聚合路由的網絡掩碼長度,取值範圍為0~32。
advertise | not-advertise:是否發布這條聚合路由。如果沒有指定參數advertise或not-advertise,表示發布這條聚合路由。
cost cost:聚合路由的開銷,取值範圍為1~16777215,缺省值為所有被聚合的路由中最大的開銷值。
【描述】
abr-summary命令用來配置一條聚合路由。undo abr-summary命令用來刪除該聚合路由。
缺省情況下,沒有對路由進行聚合。
本命令隻適用於區域邊界路由器(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 area-id
undo area area-id
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
area-id:區域的標識,可以是十進製整數(取值範圍為0~4294967295,係統會將其處理成IP地址格式)或者是IP地址格式。
【描述】
area命令用來創建OSPF區域,並進入OSPF區域視圖。undo area命令用來刪除指定區域。
缺省情況下,沒有配置OSPF區域。
【舉例】
# 創建OSPF區域0並進入OSPF區域視圖。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0]
【命令】
asbr-summary ip-address { mask | mask-length } [ cost cost | not-advertise | tag tag ] *
undo asbr-summary ip-address { mask | mask-length }
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
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-summary命令用來配置一條聚合路由。undo asbr-summary命令用來刪除該聚合路由。
缺省情況下,不對外部路由進行聚合。
如果本地路由器是自治係統邊界路由器(ASBR),使用asbr-summary命令可對引入的聚合地址範圍內的Type-5 LSA描述的路由進行聚合;當配置了NSSA區域時,還要對引入的聚合地址範圍內的Type-7 LSA描述的路由進行聚合。
如果本地路由器是區域邊界路由器(ABR),且是NSSA區域的轉換路由器,則對由Type-7 LSA轉化成的Type-5 LSA描述的路由進行聚合處理;對於不是NSSA區域的轉換路由器,則不進行聚合處理。
配置asbr-summary命令後,對處於聚合地址範圍內的外部路由,本地路由器隻向鄰居路由器發布一條聚合後的路由;配置undo asbr-summary命令後,原來被聚合的外部路由將重新被發布。
相關配置可參考命令display ospf 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
【命令】
MD5/HMAC-MD5驗證模式:
authentication-mode { hmac-md5 | md5 } key-id { cipher | plain } password
undo authentication-mode [ { hmac-md5 | md5 } key-id ]
簡單驗證模式:
authentication-mode simple { cipher | plain } password
undo authentication-mode
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
hmac-md5:HMAC-MD5驗證模式。
md5:MD5驗證模式。
simple:簡單驗證模式。
key-id:驗證字標識符,取值範圍為0~255。
cipher:以密文形式設置密碼。
plain:以明文形式設置密碼。
password:驗證密碼,區分大小寫。對於簡單驗證模式,如果以明文形式鍵入,則為1~8個字符的字符串;如果以密文形式鍵入,則為33~41個字符的字符串;對於MD5/HMAC-MD5驗證模式,如果以明文形式鍵入,則為1~16個字符的字符串;如果以密文形式鍵入,則為33~53個字符的字符串。
【描述】
authentication-mode命令用來配置OSPF區域對OSPF報文進行驗證的驗證模式及驗證字。undo authentication-mode命令用來取消該區域已配置的驗證模式。
缺省情況下,區域不對OSPF報文進行驗證。
OSPF可指定區域下使用MD5/HMAC-MD5驗證或簡單驗證兩種方式,但不能同時指定;使用MD5/HMAC-MD5驗證方式時,可配置多條MD5或HMAC-MD5驗證命令,但key-id必須不同,同一key-id隻能配置一個驗證字。
相關配置可參考命令ospf authentication-mode。
如果在接口上配置驗證,則無論該接口所在的OSPF區域是否配置驗證,采用接口驗證配置;如果接口上沒有配置接口驗證,隻在該接口所在的OSPF區域配置驗證,采用區域驗證配置。
【舉例】
# 配置OSPF區域0使用MD5明文驗證模式,驗證字標識符為15,驗證口令為abc。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode md5 15 plain abc
# 配置OSPF區域0使用簡單明文驗證模式,驗證口令為abc。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 0
[Sysname-ospf-100-area-0.0.0.0] authentication-mode simple plain abc
【命令】
bandwidth-reference value
undo bandwidth-reference
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
value:計算鏈路開銷時所依據的帶寬參考值,取值範圍為1~2147483648,單位為Mbps。
【描述】
bandwidth-reference命令用來配置計算鏈路開銷時所依據的帶寬參考值。undo bandwidth-reference命令用來恢複缺省情況。
缺省情況下,計算鏈路開銷時所依據的帶寬參考值為100Mbps。
如果沒有顯式配置鏈路的開銷值,OSPF根據鏈路帶寬來計算開銷(開銷=帶寬參考值÷帶寬,當計算出來的開銷值大於65535時,開銷取最大值65535)。
【舉例】
# 配置鏈路的帶寬參考值為1000Mbps。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] bandwidth-reference 1000
【命令】
default { cost cost | limit limit | tag tag | type type } *
undo default { cost | limit | tag | type } *
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
cost:OSPF引入的外部路由的缺省度量值,取值範圍為0~16777214。
limit:一次引入外部路由上限的缺省值,取值範圍為1~2147483647。
tag:外部路由的標記,取值範圍為0~4294967295。
type:外部路由類型,取值範圍為1~2。
【描述】
default命令用來配置引入外部路由時的缺省參數,包括OSPF引入外部路由的開銷、類型(Type1或Type2)、標記和路由上限。undo default命令用來恢複缺省情況。
缺省情況下,OSPF引入的外部路由的度量值為1,一次引入外部路由的上限為1000條,引入的外部路由的標記為1,引入的外部路由類型為2。
相關配置可參考命令import-route。
【舉例】
# 配置外部路由開銷、一次引入的路由上限、標記和類型的缺省值分別為10、20000、100和2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default cost 10 limit 20000 tag 100 type 2
【命令】
default-cost cost
undo default-cost
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
cost:發送到Stub區域或NSSA區域的缺省路由的開銷,取值範圍為0~16777214。
【描述】
default-cost命令用來配置發送到Stub區域或NSSA區域的缺省路由的開銷。undo default-cost命令用來恢複缺省情況。
缺省情況下,發送到Stub區域或NSSA區域的缺省路由的開銷為1。
需要注意的是,該命令隻有在Stub區域的ABR或NSSA區域的ABR/ASBR上配置才能生效。
相關配置可參考命令stub和nssa。
【舉例】
# 將區域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
【命令】
default-route-advertise [ [ [ always | permit-calculate-other ] | cost cost | route-policy route-policy-name | type type ] * | summary cost cost ]
undo default-route-advertise
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
always:無論當前路由器的路由表中是否有缺省路由,使用此參數都可產生一個描述缺省路由的Type-5 LSA發布出去。如果未指定always參數,僅當本地路由器的路由表中存在活躍的非本OSPF進程的缺省路由,才可以產生一個描述缺省路由的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 summary LSA。
【描述】
default-route-advertise命令用來將缺省路由引入到OSPF路由區域。undo default-route-advertise命令用來取消引入缺省路由。
缺省情況下,沒有引入缺省路由。
default-route-advertise summary cost命令僅在VPN中應用,以Type-3 LSA引入缺省路由,PE路由器會將引入的缺省路由發布給CE路由器。
相關配置可參考命令import-route和default。
需要注意的是,使用import-route命令不能引入缺省路由,如果要引入缺省路由,必須使用本命令。
相關配置可參考命令import-route和default。
【舉例】
# 無論當前路由器的路由表中是否有缺省路由,將產生的缺省路由引入到OSPF路由區域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] default-route-advertise always
【命令】
description description
undo description
【視圖】
OSPF視圖/OSPF區域視圖
【缺省級別】
2:係統級
【參數】
description:在OSPF視圖下,該參數用來描述OSPF進程;在OSPF區域視圖下,該參數用來描述OSPF區域,為1~80個字符的字符串。
【描述】
description命令用來配置OSPF進程/OSPF區域的描述信息。undo description命令用來取消該配置。
缺省情況下,沒有配置OSPF進程和區域的描述信息。
本命令僅僅用於標識某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 [ process-id ] abr-asbr [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535,顯示指定OSPF進程下到區域邊界路由器和自治係統邊界路由器的路由信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf abr-asbr命令用來顯示到OSPF的區域邊界路由器和自治係統邊界路由器的路由信息。
需要注意的是,如果在Stub區域的路由器上執行此命令,不顯示有關ASBR的信息。
【舉例】
# 顯示到OSPF的區域邊界路由器和自治係統邊界路由器的路由信息。
<Sysname> display ospf abr-asbr
OSPF Process 1 with Router ID 192.168.1.2
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 [ process-id ] asbr-summary [ ip-address { mask | mask-length } ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
ip-address:指定的聚合路由的目的IP地址。
mask:網絡掩碼,點分十進製格式。
mask-length:網絡掩碼長度,取值範圍為0~32。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf asbr-summary命令用來顯示OSPF的引入路由的聚合信息。
如果不指定OSPF進程號,將顯示所有OSPF進程的引入路由的聚合信息。
如果不指定IP地址和掩碼,將顯示所有引入路由的聚合信息。
相關配置可參考命令asbr-summary。
【舉例】
# 查看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 |
路由的開銷值 |
【命令】
display ospf [ process-id ] brief [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf brief命令用來顯示OSPF的概要信息。
如果不指定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
Applications Supported: MPLS Traffic-Engineering
SPF-schedule-interval: 5 0 5000
LSA generation interval: 5 0 5000
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
Area Count: 1 Nssa Area Count: 1
7/5 translator state: Disabled
7/5 translate stability timer interval: 0
ExChange/Loading Neighbors: 0
Area: 0.0.0.1 (MPLS TE not enabled)
Authtype: None Area flag: NSSA
SPF Scheduled Count: 5
ExChange/Loading Neighbors: 0
Interface: 192.168.1.2 (Ethernet1/1)
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
表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實例 |
Applications Supported |
所支持的應用,取值為MPLS Traffic-Engineering表示支持MPLS TE功能 |
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路由選擇優先規則 |
Area Count |
當前進程中的區域數 |
Nssa Area Count |
當前進程中的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轉換穩定定時器超時時間間隔 |
ExChange/Loading Neighbors |
處於ExChange/Loading狀態的鄰居數 |
Area |
開始列舉當前進程中各區域的信息。顯示當前區域ID,IP地址格式 |
Authtype |
區域驗證模式,取值為: · None表示無驗證 · Simple表示簡單驗證模式 · MD5表示MD5驗證模式 |
Area flag |
區域類型 |
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的傳輸延遲時間 |
【命令】
display ospf [ process-id ] cumulative [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf cumulative命令用來顯示OSPF的統計信息。如果不指定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 [ process-id ] error [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf error命令用來顯示OSPF的錯誤信息。
如果不指定OSPF進程號,將顯示所有OSPF進程的錯誤信息。
【舉例】
# 顯示OSPF的錯誤信息。
<Sysname> display ospf error
OSPF Process 1 with Router ID 192.168.80.100
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 unnumber 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 : HELLO: Neighbor unknown 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: Received less recent LSA
0 : LS UPD: Unknown LSA type
表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 unnumber 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報文數 |
HELLO: Neighbor unknown |
未知的鄰居發來的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: Received less recent LSA |
含有不是最新的LSA的LSU報文數 |
LS UPD: Unknown LSA type |
含有未知類型LSA的LSU報文數 |
【命令】
display ospf [ process-id ] interface [ interface-type interface-number | all ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
all:顯示所有接口的OSPF信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf interface命令用來顯示OSPF的接口信息。
如果不指定OSPF進程號,將顯示所有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-6 display ospf interface命令顯示信息描述表
字段 |
描述 |
Area |
接口所屬的區域ID |
IP address |
接口IP地址(不管是否使能了流量工程) |
Type |
接口的網絡類型,取值為: · PTP表示網絡類型為點對點 · PTMP表示網絡類型為點對多點 · Broadcast表示網絡類型為廣播 · NBMA表示網絡類型為NBMA |
State |
根據OSPF接口狀態機確定的當前接口狀態,取值為: · Down表示在接口上沒有發送和接收任何路由協議的報文 · Loopback表示接口處於環回狀態。環回接口不能用於數據傳輸,但可以用來收集接口信息 · Waiting表示接口開始發送和接收Hello報文,並試圖去識別網絡上的DR和BDR · P-2-P表示接口將每隔HelloInterval的時間間隔發送Hello報文,並嚐試和接口鏈路另一端相連的路由器建立鄰接關係 · DR表示路由器是所連網絡的指定路由器 · BDR表示路由器是所連網絡的備份指定路由器 · DROther表示路由器既不是所連網絡的指定路由器,也不是所連網絡的備份指定路由器 |
Cost |
接口開銷 |
Pri |
路由器優先級 |
DR |
接口所屬網段的DR |
BDR |
接口所屬網段的BDR |
【命令】
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 ] ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
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的數據庫信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf lsdb命令用來顯示OSPF的鏈路狀態數據庫信息。
如果不指定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
表1-7 display ospf lsdb命令顯示信息描述表
字段 |
描述 |
Area |
顯示該區域的LSDB信息 |
Type |
LSA類型 |
LinkState ID |
LSA鏈路狀態ID |
AdvRouter |
LSA發布路由器 |
Age |
LSA的老化時間 |
Len |
LSA的長度 |
Sequence |
LSA序列號 |
Metric |
度量值 |
# 顯示進程號為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-8 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 [ process-id ] nexthop [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id :OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf nexthop命令用來顯示OSPF的下一跳信息。
如果不指定OSPF進程號,將顯示所有OSPF進程的下一跳信息。
【舉例】
# 顯示OSPF的下一跳信息。
<Sysname> display ospf nexthop
OSPF Process 1 with Router ID 192.168.0.1
Routing Nexthop Information
Next Hops:
Address Refcount IntfAddr Intf Name
----------------------------------------------------------------
192.168.0.1 1 192.168.0.1 Ethernet1/1
192.168.0.2 1 192.168.0.1 Ethernet1/1
192.168.1.1 1 192.168.1.1 Ethernet1/2
表1-9 display ospf nexthop命令顯示信息描述表
字段 |
描述 |
Next Hops |
下一跳的詳細信息 |
Address |
下一跳地址 |
Refcount |
引用計數,即多少條路由使用此下一跳 |
IntfAddr |
出接口地址 |
Intf Name |
出接口的名稱 |
【命令】
display ospf [ process-id ] peer [ verbose ] [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
verbose:顯示OSPF各區域鄰居的詳細信息。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf peer命令用來顯示OSPF中各區域鄰居的信息。
需要注意的是:
· 如果指定OSPF進程號,將顯示指定OSPF進程的各區域鄰居的信息,否則將顯示所有OSPF進程的各區域鄰居的信息。
· 如果指定verbose,則顯示指定或所有OSPF進程各區域鄰居的詳細信息。
· 如果指定interface-type interface-number,則顯示指定接口的OSPF鄰居的詳細信息。
· 如果指定neighbor-id,則顯示指定鄰居路由器的詳細信息。
· 如果既不指定verbose、也不指定interface-type interface-numbe和neighbor-id,則顯示指定或所有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(Ethernet1/1)'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
Dead timer due in 33 sec
Neighbor is up for 02:03:35
Authentication Sequence: [ 0 ]
Neighbor state change count: 6
LDP-sync Adjacency state: Up
表1-10 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 Slave表示鄰居路由器為從路由器 |
Priority |
鄰居路由器優先級 |
DR |
接口所屬網段的DR |
BDR |
接口所屬網段的BDR |
MTU |
接口MTU的值 |
Dead timer due in 33 sec |
鄰居將在33秒後被認為不可達 |
Neighbor is up for 02:03:35 |
與鄰居建立的時長02:03:35 |
Authentication Sequence |
驗證序列號 |
Neighbor state change count |
鄰居狀態發生改變的次數 |
LDP-sync Adjacency state |
LDP鄰接狀態,取值包括: · Unknown:表示接口下不存在該LDP鄰接體 · Up:表示與鄰居的LDP會話已收斂 · Down:表示與鄰居的LDP鄰接體狀態為down |
# 顯示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 Eth1/1 Full/DR
表1-11 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 [ process-id ] peer statistics [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf peer statistics命令用來顯示本地路由器所有OSPF鄰居的統計信息,即處於各種狀態的鄰居數目。
如果不指定OSPF進程號,將顯示所有OSPF進程的鄰居統計信息。
【舉例】
# 顯示所有OSPF鄰居的統計信息。
<Sysname> display ospf peer statistics
OSPF Process 1 with Router ID 10.3.1.1
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-12 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 [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf request-queue命令用來顯示OSPF的請求列表信息。
如果不指定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-13 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 [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface-type interface-number:接口類型和編號。
neighbor-id:鄰居路由器的Router ID。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf retrans-queue命令用來顯示OSPF的重傳列表信息。
如果不指定OSPF進程號,將顯示所有OSPF進程的重傳列表信息。
【舉例】
# 顯示OSPF重傳列表信息。
<Sysname> display ospf retrans-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
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-14 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 [ process-id ] routing [ interface interface-type interface-number ] [ nexthop nexthop-address ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
interface interface-type interface-number:顯示指定出接口的路由信息。interface-type interface-number為接口類型和編號。
nexthop nexthop-address:顯示指定下一跳IP地址的路由信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf routing命令用來顯示OSPF路由表的信息。
如果不指定OSPF進程號,將顯示所有OSPF進程的路由表信息。
【舉例】
# 顯示OSPF路由表的信息。
<Sysname> display ospf routing
OSPF Process 1 with Router ID 192.168.1.2
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-15 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區域路由總數 |
【命令】
display ospf [ process-id ] vlink [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display ospf vlink命令用來顯示OSPF的虛連接信息。
如果不指定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 (Serial2/0)
Cost: 1562 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
MD5 authentication enabled.
The last key is 3.
The rollover is in progress, 1 neighbor(s) left.
表1-16 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的傳輸延遲時間 |
|
MD5 authentication enabled |
虛連接使用的驗證模式 |
|
The last key |
最新的MD5驗證字標識符 |
|
neighbor(s) left |
尚未完成MD5驗證平滑遷移的鄰居個數 |
【命令】
display router id [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display router id命令用來顯示全局Router ID。
【舉例】
# 顯示已配置的全局Router ID。
<Sysname> display router id
Configured router ID is 1.1.1.1
【命令】
enable link-local-signaling
undo enable link-local-signaling
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
enable link-local-signaling命令用來使能OSPF本地鏈路的信令能力。undo enable link-local-signaling命令用來關閉OSPF本地鏈路的信令能力。
缺省情況下,OSPF本地鏈路的信令能力處於關閉狀態。
【舉例】
# 使能OSPF進程1的本地鏈路的信令能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
【命令】
enable log [ config | error | state ]
undo enable log [ config | error | state ]
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
config:打開配置信息的日誌開關。
error:打開錯誤信息的日誌開關。
state:打開狀態信息的日誌開關。
【描述】
enable log命令用來打開OSPF日誌信息開關。undo enable log命令用來關閉OSPF日誌信息開關。
缺省情況下,OSPF日誌信息開關處於關閉狀態。
如果不指定任何參數,將打開所有OSPF日誌信息的開關。
【舉例】
# 打開OSPF日誌信息開關。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] enable log
【命令】
enable out-of-band-resynchronization
undo enable out-of-band-resynchronization
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
enable out-of-band-resynchronization命令用來使能OSPF帶外同步能力。undo enable out-of-band-resynchronization命令用來關閉OSPF帶外同步能力。
缺省情況下,OSPF帶外同步能力處於關閉狀態。
需要注意的是,在配置本命令之前,必須先使能OSPF本地鏈路的信令能力。
相關配置可參考命令enable link-local-signaling。
【舉例】
# 使能OSPF進程1的帶外同步能力。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] enable link-local-signaling
[Sysname-ospf-1] enable out-of-band-resynchronization
【命令】
filter { acl-number | ip-prefix ip-prefix-name } { export | import }
undo filter { export | import }
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
acl-number:指定的基本或高級訪問控製列表,對進出本區域的Type-3 LSA進行過濾,取值範圍為2000~3999。
ip-prefix-name:指定的地址前綴列表,對進出本區域的Type-3 LSA進行過濾,為1~19個字符的字符串,關於地址前綴列表的詳細介紹,請參見“三層技術-IP路由配置指導”中的“路由策略”。
export:對ABR向其它區域發布的Type-3 LSA進行過濾。
import:對ABR向本區域發布的Type-3 LSA進行過濾。
【描述】
filter命令用來配置對進出本區域的Type-3 LSA進行過濾。undo filter命令用來取消對Type-3 LSA的過濾。
缺省情況下,沒有對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 ip-prefix my-prefix-list import
[Sysname-ospf-100-area-0.0.0.1] filter 2000 export
【命令】
filter-policy { acl-number | ip-prefix ip-prefix-name } export [ protocol [ process-id ] ]
undo filter-policy export [ protocol [ process-id ] ]
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
acl-number:用於過濾路由信息目的地址的基本或高級訪問控製列表編號,取值範圍為2000~3999。
ip-prefix-name:用於過濾路由信息目的地址的IP地址前綴列表的名稱,為1~19個字符的字符串。
protocol:路由協議名稱,指定何種路由協議的路由信息將被過濾。目前可包括:bgp、direct、isis、ospf、rip和static。如果沒有指定protocol參數,對引入的任何一個協議產生的路由都要進行過濾。
process-id:路由協議進程號,取值範圍為1~65535。隻有當protocol為isis、ospf、rip時,支持該參數。
【描述】
filter-policy export命令用來配置對引入的路由信息進行過濾。undo filter-policy export命令用來取消該配置。
缺省情況下,沒有對引入的路由信息進行過濾。
需要注意的是,當配置的是高級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用來過濾路由掩碼,配置的掩碼應該是連續的(當配置的掩碼不連續時該過濾掩碼的條件不生效)。
相關配置可參考命令import-route。
【舉例】
# 使用編號為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
【命令】
filter-policy { acl-number [ gateway ip-prefix-name ] | gateway ip-prefix-name | ip-prefix ip-prefix-name [ gateway ip-prefix-name ] | route-policy route-policy-name } import
undo filter-policy import
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
acl-number:用於過濾路由信息目的地址的基本或高級訪問控製列表編號,取值範圍為2000~3999。
gateway ip-prefix-name:指定的地址前綴列表,基於要加入到路由表的路由信息的下一跳進行過濾。ip-prefix-name為1~19個字符的字符串,關於地址前綴列表的詳細介紹,請參見“三層技術-IP路由配置指導”中的“路由策略”。
ip-prefix ip-prefix-name:指定的地址前綴列表,基於目的地址對接收的路由信息進行過濾。ip-prefix-name為1~19個字符的字符串,關於地址前綴列表的詳細介紹,請參見“三層技術-IP路由配置指導”中的“路由策略”。
route-policy route-policy-name:指定路由策略名,基於路由策略對接收的路由信息進行過濾。route-policy-name為1~63個字符的字符串,區分大小寫。關於路由策略的詳細介紹,請參見“三層技術-IP路由配置指導”中的“路由策略”。
【描述】
filter-policy import命令用來過濾通過接收到的LSA計算出來的路由信息。undo filter-policy import命令用來取消過濾通過接收到的LSA計算出來的路由信息。
缺省情況下,OSPF不對通過接收到的LSA計算出來的路由信息進行過濾。
需要注意的是,當配置的是高級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 help { acl-number | prefix prefix-list }
undo graceful-restart help
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
acl-number:指定基本或高級訪問控製列表編號,取值範圍為2000~3999。
prefix-list:指定地址前綴列表的名稱,為1~19個字符的字符串。
【描述】
graceful-restart help命令用來配置允許設備可以作哪些OSPF鄰居的GR Helper,OSPF鄰居由ACL或IP Prefix規則指定。undo graceful-restart help命令用來恢複缺省情況。
缺省情況下,設備可以作任一OSPF鄰居的GR Helper。
【舉例】
# 使能OSPF進程1的基於IETF標準的GR Helper能力,且允許該設備作為ACL 2001中指定的那些OSPF鄰居的GR Helper。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] opaque-capability enable
[Sysname-ospf-1] graceful-restart help 2001
# 使能OSPF進程1的基於非IETF標準的GR Helper能力,且允許該設備作為ACL 2001中指定的那些OSPF鄰居的GR Helper。
<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 help 2001
【命令】
host-advertise ip-address cost
undo host-advertise ip-address
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
ip-address:主機IP地址。
cost:主機路由的開銷值,取值範圍為1~65535。
【描述】
host-advertise命令用來配置並發布一條主機路由。undo host-advertise命令用來恢複刪除一條主機路由。
缺省情況下,OSPF不發布主機路由。
【舉例】
# 配置發布一條路由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 protocol [ process-id | all-processes | allow-ibgp ] [ cost cost | type type | tag tag | route-policy route-policy-name ] *
undo import-route protocol [ process-id | all-processes ]
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
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。
type type:度量值類型,取值範圍為1~2,缺省值為2。
tag tag:外部LSA中的標記,取值範圍為0~4294967295,缺省值為1。
route-policy route-policy-name:配置隻能引入符合指定路由策略的路由。route-policy-name為路由策略名稱,為1~63個字符的字符串,區分大小寫。
【描述】
import-route命令用來配置引入外部路由信息。undo import-route命令用來取消引入外部路由信息。
缺省情況下,沒有引入外部路由信息。
OSPF使用四種路由,按優先級從高到低的順序列舉如下:
· 區域內部路由
· 區域間路由
· Type-1外部路由
· Type-2外部路由
區域內部路由是指一個自治係統區域內部的路由。區域間路由是指自治係統內不同區域之間的路由。它們都屬於自治係統的內部路由。
外部路由是指到達自治係統外部的路由。
Type-1外部路由:此類路由有較高的可靠性,所以外部路由開銷的計算結果等於自治係統的內部路由開銷,並可與OSPF本身的路由開銷相比較。也就是說,到達Type-1外部路由的開銷等於路由器到達對應ASBR的開銷加上ASBR到達目的地址的開銷。
Type-2外部路由:此類路由可靠性較低,所以OSPF協議認為從ASBR到達自治係統外部的路由開銷要遠遠高於自治係統內部到達ASBR的路由開銷。因此在計算路由開銷時主要考慮前者。也就是說,到達Type-2外部路由的開銷等於ASBR到達目的地址的開銷。
相關配置可參考命令default-route-advertise。
· 該命令不能引入缺省路由。
· import-route bgp表示隻引入EBGP路由;import-route bgp allow-ibgp表示將IBGP路由也引入,但配置allow-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
【命令】
ispf enable
undo ispf enable
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
ispf enable命令用來使能OSPF ISPF功能,即增量SPF計算功能。undo ispf enable命令用來關閉OSPF ISPF功能。
缺省情況下,OSPF ISPF功能處於關閉狀態。
使能增量SPF計算功能後,當網絡的拓撲結構發生變化影響到最短路徑樹的結構時,隻將受影響的部分節點進行修正,而不重建整棵最短路徑樹。
【舉例】
# 使能增量SPF計算功能。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] ispf enable
【命令】
log-peer-change
undo log-peer-change
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
log-peer-change命令用來打開鄰居狀態變化的輸出開關。undo log-peer-change命令用來關閉鄰居狀態變化的輸出開關。
缺省情況下,鄰居狀態變化的輸出開關處於打開狀態。
當打開鄰居狀態變化的輸出開關後,鄰居狀態的變化的日誌信息會輸出到配置終端上。
【舉例】
# 關閉OSPF進程100的鄰居狀態變化的輸出開關。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] undo log-peer-change
【命令】
lsa-arrival-interval interval
undo lsa-arrival-interval
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
interval:OSPF LSA重複到達的最小時間間隔,取值範圍為0~60000,單位為毫秒。
【描述】
lsa-arrival-interval命令用來配置OSPF LSA重複到達的最小時間間隔。undo lsa-arrival-interval命令用來恢複缺省情況。
缺省情況下,OSPF LSA重複到達的最小時間間隔為1000毫秒。
如果在interval的時間間隔內又收到一條LSA類型、LS ID、生成路由器ID均相同的LSA則直接丟棄,這樣就可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。
建議interval小於或等於lsa-generation-interval命令所配置的initial-interval。
相關配置請參考命令lsa-generation-interval。
【舉例】
# 設置OSPF LSA重複到達的最小時間間隔為200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-arrival-interval 200
【命令】
lsa-generation-interval maximum-interval [ initial-interval [ incremental-interval ] ]
undo lsa-generation-interval
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
maximum-interval:OSPF LSA重新生成的最大時間間隔,取值範圍為1~60,單位為秒,缺省值為5秒
initial-interval:OSPF LSA重新生成的最小時間間隔,取值範圍為10~60000,單位為毫秒,缺省值為0毫秒,即不對OSPF LSA重新生成的最小時間間隔進行限製。
incremental-interval:OSPF LSA重新生成的時間間隔懲罰增量,取值範圍為10~60000,單位為毫秒,缺省值為5000毫秒。
【描述】
lsa-generation-interval命令用來配置OSPF LSA重新生成的時間間隔。undo lsa-generation-interval命令用來恢複缺省情況。
缺省情況下,OSPF LSA重新生成的最大時間間隔為5秒,最小時間間隔為0毫秒,時間間隔懲罰增量為5000毫秒。
通過調節LSA重新生成的時間間隔,可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。在網絡變化不頻繁的情況下,將LSA重新生成時間間隔縮小到initial-interval,而在網絡變化頻繁的情況下可以進行相應懲罰,將等待時間按照配置的懲罰增量延長,最大不超過maximum-interval。
相關配置請參考命令lsa-arrival-interval。
【舉例】
# 設置LSA重新生成的最大時間間隔為2秒,最小時間間隔為100毫秒,懲罰增量為100毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsa-generation-interval 2 100 100
【命令】
lsdb-overflow-limit number
undo lsdb-overflow-limit
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
number:LSDB中External LSA的最大條目數,取值範圍為1~1000000。
【描述】
lsdb-overflow-limit命令用來配置OSPF的LSDB中External LSA的最大條目數。undo lsdb-overflow-limit命令用來恢複缺省情況。
缺省情況下,不對LSDB中External LSA的最大條目數進行限製。
【舉例】
# 設置LSDB中External LSA的最大條目數為400000。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] lsdb-overflow-limit 400000
【命令】
maximum load-balancing maximum
undo maximum load-balancing
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
maximum:等價路由的最大條數,取值範圍為1~8。當maximum取值為1時,相當於不進行負載分擔。
【描述】
maximum load-balancing命令用來配置OSPF支持的等價路由的最大條數。undo maximum load-balancing命令用來恢複缺省情況。
缺省情況下,OSPF支持的等價路由的最大條數為8。
【舉例】
# 配置OSPF支持的等價路由的最大條數為2。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] maximum load-balancing 2
【命令】
network ip-address wildcard-mask
undo network ip-address wildcard-mask
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
ip-address:接口所在的網段地址。
wildcard-mask:IP地址掩碼的反碼,相當於將IP地址的掩碼取反(0變1,1變0)。其中,“1”表示忽略IP地址中對應的位,“0”表示必須保留此位。(例如:子網掩碼255.0.0.0,該掩碼的通配符掩碼為0.255.255.255)。
【描述】
network命令用來配置OSPF區域所包含的網段並在指定網段的接口上使能OSPF。undo network命令用來刪除區域所包含的網段並關閉指定網段接口上的OSPF功能。
缺省情況下,接口不屬於任何區域且OSPF功能處於關閉狀態。
該命令可以在一個區域內配置一個或多個接口。在接口上運行OSPF協議,此接口的主IP地址必須在network命令指定的網段範圍之內。如果此接口隻有從IP地址在network命令指定的網段範圍之內,接口不運行OSPF協議。
相關配置可參考命令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
【命令】
nssa [ default-route-advertise | no-import-route | no-summary | translate-always | translator-stability-interval value ] *
undo nssa
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
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命令用來配置一個區域為NSSA區域。undo nssa命令用來恢複缺省情況。
缺省情況下,沒有區域被配置為NSSA區域。
如果要將一個區域配置成NSSA區域,則該區域中的所有路由器都必須配置命令。
相關配置可參考命令default-cost。
【舉例】
# 將區域1配置成NSSA區域。
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] nssa
【命令】
opaque-capability enable
undo opaque-capability
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
opaque-capability enable命令用來使能OSPF的Opaque LSA發布接收能力,使得OSPF可以發布和接收Type9、Type10和Type11的Opaque LSA。undo opaque-capability命令用來恢複缺省情況。
缺省情況下,OSPF的Opaque LSA發布接收能力處於關閉狀態。
【舉例】
# 使能OSPF的Opaque LSA發布接收能力。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] opaque-capability enable
【命令】
ospf [ process-id | router-id router-id | vpn-instance vpn-instance-name ] *
undo ospf [ process-id ]
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
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命令用來啟動OSPF進程。undo ospf命令用來關閉OSPF進程。
缺省情況下,係統沒有運行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]
【命令】
MD5/HMAC-MD5驗證模式:
ospf authentication-mode { hmac-md5 | md5 } key-id [ cipher | plain ] password
undo ospf authentication-mode { hmac-md5 | md5 } key-id
簡單驗證模式:
ospf authentication-mode simple [ cipher | plain ] password
undo ospf authentication-mode simple
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
hmac-md5:HMAC-MD5驗證模式。
md5:MD5驗證模式。
simple:簡單驗證模式。
key-id:驗證字標識符,取值範圍為1~255。
cipher:以密文形式設置密碼。
plain:以明文形式設置密碼。
password:驗證密碼,區分大小寫。對於簡單驗證模式,如果以明文形式鍵入,則為1~8個字符的字符串;如果以密文形式鍵入,則為1~41個字符的字符串;對於MD5/HMAC-MD5驗證模式,如果以明文形式鍵入,則為1~16個字符的字符串;如果以密文形式鍵入,則為1~53個字符的字符串。
【描述】
ospf authentication-mode命令用來設置接口對OSPF報文進行驗證的驗證模式及驗證參數。undo ospf authentication-mode命令用來刪除接口下已設置的驗證模式。
缺省情況下,接口不對OSPF報文進行驗證。
同一網段的接口的驗證字口令必須相同,可指定使用MD5/HMAC-MD5驗證或簡單驗證兩種方式,但不能同時指定;使用MD5/HMAC-MD5驗證方式時,可配置多條MD5或HMAC-MD5驗證命令,但key-id必須不同,同一key-id隻能配置一個驗證字。
相關配置可參考命令authentication-mode。
如果在接口上配置驗證,則無論該接口所在的OSPF區域是否配置驗證,都采用接口驗證配置;如果接口上沒有配置接口驗證,隻在該接口所在的OSPF區域配置驗證,則采用區域驗證配置。
【舉例】
# 配置接口的網段131.119.0.0/16所在的區域1支持MD5明文驗證模式,驗證字標識符為15,驗證密碼為abc。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf authentication-mode md5 15 plain abc
# 配置接口的網段131.119.0.0/16所在的區域1支持簡單驗證模式,驗證密碼為abc。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf authentication-mode simple plain abc
【命令】
ospf bfd enable [ echo ]
undo ospf bfd enable
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
echo:通過BFD echo報文方式實現BFD功能。如果不指定本參數,表示通過BFD控製報文方式實現BFD功能。
【描述】
ospf bfd enable命令用來在運行OSPF的接口下使能BFD提供的鏈路檢測功能。undo ospf bfd enable命令用來在運行OSPF的接口下關閉BFD提供的鏈路檢測功能。
缺省情況下,運行OSPF的接口未使能BFD提供的鏈路檢測功能。
【舉例】
# 使能接口Ethernet1/1的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-ospf-1-area-0.0.0.0] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf bfd enable
【命令】
ospf cost value
undo ospf cost
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
value:接口運行OSPF協議所需的開銷,Loopback接口的取值範圍為0~65535,其他接口的取值範圍為1~65535。
【描述】
ospf cost命令用來配置接口上運行OSPF協議所需的開銷。undo ospf cost命令用來恢複缺省情況。
缺省情況下,VLAN接口的缺省值為1;Loopback接口的缺省值為0;其他接口按照當前的帶寬自動計算接口運行OSPF協議所需的開銷。
計算公式為:接口開銷=帶寬參考值(100Mbps)÷接口帶寬(Mbps),當計算出來的開銷值大於65535時,開銷取最大值65535;當計算出來的開銷值小於1時,開銷取最小值1。
【舉例】
# 指定接口Ethernet1/1運行OSPF協議的開銷為65。
<Sysname> system-view
[Sysname] interface Ethernet 1/1
[Sysname-Ethernet1/1] ospf cost 65
【命令】
ospf dr-priority priority
undo ospf dr-priority
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
priority:接口的DR優先級,取值範圍為0~255。
【描述】
ospf dr-priority命令用來設置接口的DR優先級。undo ospf dr-priority命令用來恢複缺省情況。
缺省情況下,接口的DR優先級為1。
接口的DR優先級決定了該接口在選舉DR/BDR時所具有的資格,數值越大,優先級越高。優先級高的在選舉權發生衝突時被首先考慮。如果一台設備的優先級為0,則它不會被選舉為DR或BDR。
【舉例】
# 設置接口Ethernet1/1在選舉DR時的優先級為8。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf dr-priority 8
【命令】
ospf mib-binding process-id
undo ospf mib-binding
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【描述】
ospf mib-binding命令用來將MIB操作綁定到指定的OSPF進程上,對SNMP的請求作出響應。undo ospf mib-binding命令用來恢複缺省情況。
缺省情況下,MIB操作綁定在進程號最小的OSPF進程上。
【舉例】
# 將MIB操作綁定在進程號為100的OSPF進程上。
<Sysname> system-view
[Sysname] ospf mib-binding 100
# 恢複缺省情況,將MIB操作綁定在進程號最小的OSPF進程上。
<Sysname> system-view
[Sysname] undo ospf mib-binding
【命令】
ospf mtu-enable
undo ospf mtu-enable
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
ospf mtu-enable命令用來配置DD報文中MTU域的值為發送該報文接口的MTU值。undo ospf mtu-enable命令用來恢複缺省情況。
缺省情況下,接口發送的DD報文中MTU域的值為0。
需要注意的是:
· 通過Virtual-Template或Tunnel建立虛連接後,不同廠商的設備接口發送的DD報文中MTU域的缺省值可能不同,為了保證一致,應該將接口發送的DD報文中MTU域的值恢複為缺省值0。
· 當配置了該命令後,接收到DD報文時會檢查報文中的MTU值是否大於接收接口的MTU值,如果大於則將報文丟棄。
【舉例】
# 指定接口Ethernet1/1在發送DD報文時,填寫MTU值域。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf mtu-enable
【命令】
ospf network-type { broadcast | nbma | p2mp [ unicast ] | p2p }
undo ospf network-type
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
broadcast:配置接口的網絡類型為廣播類型。
nbma:配置接口的網絡類型為NBMA類型。
p2mp:配置接口的網絡類型為點到多點類型。
unicast:P2MP類型支持單播發送報文,缺省情況下是組播方式發送報文。
p2p:配置接口的網絡類型為點到點類型。
【描述】
ospf network-type命令用來配置OSPF接口的網絡類型。undo ospf network-type命令用來將OSPF接口網絡類型恢複為缺省情況。
缺省情況下,當接口封裝的鏈路層協議不同時,OSPF接口網絡類型的缺省值也不同:
· 例如,當接口封裝的鏈路層協議是Ethernet、FDDI時,OSPF接口網絡類型的缺省值為廣播類型;
· 例如,當接口封裝的鏈路層協議是ATM、幀中繼或X.25時,OSPF接口網絡類型的缺省值為NBMA;
· 例如,當接口封裝的鏈路層協議是PPP、LAPB、HDLC或POS時,OSPF接口網絡類型的缺省值為點對點。
需要注意的是:
· 如果在廣播網絡上有不支持組播地址的路由器,可以將接口的網絡類型改為NBMA。
· 在NBMA網絡中,如果任意兩台路由器之間都有一條虛電路直接可達,或者說,這個網絡是全連通的,那麼可以把OSPF接口的網路類型配置為NBMA;否則,需要把OSPF接口的網絡類型配置為點到多點,這樣,兩台不能直接可達的路由器之間可以通過一台與兩者都直接可達的路由器來交換路由信息。
· 接口的網絡類型為NBMA或P2MP(unicast)時,必須使用peer命令來配置鄰接點。
· 如果一網段內隻有兩台路由器運行OSPF協議,也可以將接口的網絡類型改為點到點。
· 接口的網絡類型為P2MP(unicast)時,OSPF協議在該接口上發送的報文均為單播報文。
相關配置可參考命令ospf dr-priority。
【舉例】
# 將接口Ethernet1/1設置為NBMA類型。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf network-type nbma
【命令】
ospf packet-process prioritized-treatment
undo ospf packet-process prioritized-treatment
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
ospf packet-process prioritized-treatment命令用來配置OSPF優先接收和處理Hello報文。undo ospf packet-process prioritized-treatment用來恢複缺省情況。
缺省情況下,OSPF不優先接收和處理Hello報文。
【舉例】
# 配置OSPF優先接收和處理Hello報文。
<Sysname> system-view
[Sysname] ospf packet-process prioritized-treatment
【命令】
ospf timer dead seconds
undo ospf timer dead
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
seconds:OSPF鄰居失效的時間,取值範圍為1~2147483647,單位為秒。
【描述】
ospf timer dead命令用來設置OSPF的鄰居失效時間。undo ospf timer dead命令用來恢複缺省情況。
缺省情況下,P2P、Broadcast類型接口的OSPF鄰居失效的時間為40秒;P2MP、NBMA類型接口的OSPF鄰居失效的時間為120秒。
OSPF鄰居的失效時間是指:在該時間間隔內,若未收到鄰居的Hello報文,就認為該鄰居已失效。dead seconds值至少應為hello seconds值的4倍,同一網段上的接口的dead seconds也必須相同。
相關配置可參考命令ospf timer hello。
【舉例】
# 配置接口Ethernet1/1上的鄰居失效時間為60秒。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf timer dead 60
【命令】
ospf timer hello seconds
undo ospf timer hello
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
seconds:接口發送Hello報文的時間間隔,取值範圍為1~65535,單位為秒。
【描述】
ospf timer hello命令用來配置接口發送Hello報文的時間間隔。undo ospf timer hello命令用來恢複缺省情況。
缺省情況下,P2P、Broadcast類型接口發送Hello報文的時間間隔為10秒;P2MP、NBMA類型接口發送Hello報文的時間間隔為30秒。
seconds的值越小,發現網絡拓撲改變的速度越快,對係統資源的開銷也就越大。同一網段上的接口的seconds必須相同。
相關配置可參考命令ospf timer dead。
【舉例】
# 配置接口Ethernet1/1發送Hello報文的時間間隔為20秒。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf timer hello 20
【命令】
ospf timer poll seconds
undo ospf timer poll
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
seconds:向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔,取值範圍為1~2147483647,單位為秒。
【描述】
ospf timer poll命令用來配置在NBMA接口上向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔。undo ospf timer poll命令用來恢複缺省情況。
缺省情況下,在NBMA接口上向狀態為down的鄰居路由器發送輪詢Hello報文的時間間隔為120秒。
在NBMA的網絡上,當鄰居失效後,將按輪詢時間間隔定期地發送Hello報文。用戶可配置輪詢時間間隔以指定該接口在與相鄰路由器構成鄰居關係之前發送Hello報文的時間間隔。
需要注意的是,發送輪詢Hello報文的時間間隔至少應為發送Hello報文時間間隔的4倍。
相關配置可參考命令ospf timer hello。
【舉例】
# 配置接口Ethernet1/1上發送輪詢Hello報文的時間間隔為130秒。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf timer poll 130
【命令】
ospf timer retransmit interval
undo ospf timer retransmit
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
interval:接口重傳LSA的時間間隔,取值範圍為1~3600,單位為秒。
【描述】
ospf timer retransmit命令用來配置接口重傳LSA的時間間隔。undo ospf timer retransmit命令用來恢複缺省情況。
缺省情況下,接口重傳LSA的時間間隔為5秒。
當一台路由器向它的鄰居發送一條LSA後,需要等到對方的確認報文。若在該重傳LSA的時間間隔內未收到對方的確認報文,就會重傳這條LSA。
相鄰路由器重傳LSA時間間隔的值不要設置得太小,否則將會引起不必要的重傳。
【舉例】
# 指定接口Ethernet1/1與鄰接路由器之間傳送LSA的重傳間隔為8秒。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] ospf timer retransmit 8
【命令】
ospf trans-delay seconds
undo ospf trans-delay
【視圖】
接口視圖
【缺省級別】
2:係統級
【參數】
seconds:接口對LSA的傳輸延遲時間,取值範圍為1~3600,單位為秒。
【描述】
ospf trans-delay命令用來配置接口對LSA的傳輸延遲時間。undo ospf trans-delay命令用來恢複缺省情況。
缺省情況下,接口對LSA的傳輸延遲時間為1秒。
LSA在本路由器的鏈路狀態數據庫(LSDB)中會隨時間老化(LSA的老化時間每秒鍾加1),但在網絡的傳輸過程中卻不會,所以有必要在發送之前在LSA的老化時間上增加一定的延遲時間。此配置對低速率的網絡尤其重要。
【舉例】
# 指定接口Ethernet1/1上傳送LSA的時延值為3秒。
<Sysname> system-view
[Sysname] interface Ethernet 1/1
[Sysname-Ethernet1/1] ospf trans-delay 3
【命令】
peer ip-address [ cost value | dr-priority dr-priority ]
undo peer ip-address
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
ip-address:鄰接點的IP地址。
cost value:表示網絡鄰居的開銷,取值範圍為1~65535。
dr-priority dr-priority:表示網絡鄰居的優先級,取值範圍為0~255,缺省值為1。
【描述】
peer命令用來指定鄰居接口的IP地址,並指定該相鄰接口是否有選舉權等。undo peer命令用來取消該操作。
在X.25或幀中繼網絡上,可以通過配置映射使整個網絡達到全連通(即網絡中任意兩台路由器之間都存在一條虛電路而直接可達)。這樣OSPF就可以向廣播網絡一樣處理(如選舉DR、BDR)。但由於無法通過廣播Hello報文的形式動態發現相鄰路由器,必須手工為接口指定相鄰接口的IP地址,該相鄰接口是否有選舉權等。
一台路由器啟動時,會向優先級大於0的接口發送Hello報文。當網段上選舉出DR和BDR之後,它們就會向所有的鄰居發送Hello報文,建立鄰接關係。
需要注意的是:
· peer命令設置的開銷值僅用於P2MP鏈路上建立的鄰居,如果沒有配置開銷值,去往該鄰居的花費等於接口的開銷值。
· peer命令設置的優先級僅用於表示路由器是否主動向該鄰居發送Hello報文,並不用於實際的DR選舉,ospf dr-priority命令設置的優先級用於實際的DR選舉。
相關配置可參考命令ospf dr-priority。
【舉例】
# 指定相鄰接口的IP地址為1.1.1.1。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] peer 1.1.1.1
【命令】
preference [ ase ] [ route-policy route-policy-name ] value
undo preference [ ase ]
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
ase:配置外部路由的優先級。如果不指定該參數,配置內部路由優先級。
route-policy route-policy-name:應用路由策略,對特定的路由設置優先級。route-policy-name是路由策略名稱,為1~63個字符的字符串,區分大小寫。
value:OSPF協議路由的優先級,取值範圍為1~255。優先級的值越小,其實際的優先程度越高。
【描述】
preference命令用來配置OSPF協議路由的優先級。undo preference命令用來恢複缺省情況。
缺省情況下,OSPF內部路由的優先級為10,OSPF外部路由的優先級為150。
配置了route-policy參數後,如果route-policy中對某些匹配的路由優先級進行了修改,則這些匹配的路由取route-policy修改的優先級。否則,其它路由的優先級均取preference命令所設的值。
由於路由器上可能同時運行多個動態路由協議,就存在各個路由協議之間路由信息共享和選擇的問題,所以為每一種路由協議指定了一個缺省的優先級。在不同的路由協議發現去往同一目的地的多條路由時,優先級高的協議發現的路由將被選中以轉發IP報文。
【舉例】
# 配置OSPF協議外部路由的優先級為200。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] preference ase 200
【命令】
reset ospf [ process-id ] counters [ neighbor [ interface-type interface-number ] [ router-id ] ]
【視圖】
用戶視圖
【缺省級別】
1:監控級
【參數】
process-id:OSPF進程號,取值範圍為1~65535,將指定OSPF進程的統計信息清零。
neighbor:將鄰居的統計信息清零。
interface-type interface-number:接口類型和接口號,將與指定接口相連鄰居的統計信息清零。
router-id:鄰居路由器的Router ID,將指定鄰居的統計信息清零。
【描述】
reset ospf counters命令用來清除OSPF的統計信息。
【舉例】
# 清除OSPF的統計信息。
<Sysname> reset ospf counters
【命令】
reset ospf [ process-id ] process [ graceful-restart ]
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
graceful-restart:以GR方式重啟OSPF進程。
【描述】
reset ospf process命令用來重啟OSPF進程。如果不指定process-id,則重啟所有OSPF進程。
使用reset ospf process命令重啟OSPF,可以獲得如下結果:
· 可以立即清除無效的LSA,而不必等到LSA超時。
· 如果改變了Router ID,該命令的執行會導致新的Router ID生效。
· 方便重新選舉DR、BDR。
· 重啟前的OSPF配置不會丟失。
執行該命令後,係統提示用戶確認是否重啟OSPF協議。
【舉例】
# 重啟OSPF進程。
<Sysname> reset ospf process
Warning : Reset OSPF process? [Y/N]:Y
# 以GR方式重啟OSPF進程。
<Sysname> reset ospf process graceful-restart
Warning : Reset OSPF process? [Y/N]:Y
【命令】
reset ospf [ process-id ] redistribution
【視圖】
用戶視圖
【缺省級別】
2:係統級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
【描述】
reset ospf redistribution命令用來重新向OSPF引入外部路由。
如果不指定OSPF進程號,所有OSPF進程都將重新引入外部路由。
【舉例】
# 重新向OSPF引入外部路由。
<Sysname> reset ospf redistribution
【命令】
rfc1583 compatible
undo rfc1583 compatible
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
rfc1583 compatible命令用來使能兼容RFC 1583的外部路由選擇規則。undo rfc1583 compatible命令用來禁止兼容RFC 1583的外部路由選擇規則。
缺省情況下,使能兼容RFC 1583的外部路由選擇規則。
當有多個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
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
router-id:IPv4地址形式的Router ID。
【描述】
router id命令用來配置全局Router ID。undo router id命令用來刪除已配置的全局Router ID。
缺省情況下,未配置全局Router ID。
一些動態路由協議要求使用Router ID,如果在啟動這些路由協議時沒有指定Router ID,則缺省使用全局Router ID,如果沒有配置全局Router ID,則按照下麵的規則進行選擇:
如果存在配置IP地址的Loopback接口,則選擇Loopback接口地址中最大的作為Router ID。
如果沒有配置IP地址的Loopback接口,則從其他接口的IP地址中選擇最大的作為Router ID(不考慮接口的up/down狀態)。
· 存在主備的情況下,係統將備份命令行配置的Router ID或從接口地址中選擇出來的Router ID。主備倒換後,係統將檢查從地址中選出的Router ID的有效性,如果無效將重新進行選擇。
· 當且僅當被選為Router ID的接口IP地址被刪除或被修改時,才觸發重新選擇過程,其他情況(例如:接口down;已經選取了一個非Loopback接口地址後又配置了一個Loopback接口地址;配置一個更大的接口地址等)不觸發重新選擇的過程。
· Router ID改變之後,OSPF需要通過手工執行reset ospf process命令才會獲取新的Router ID。
【舉例】
# 配置全局Router ID為1.1.1.1。
<Sysname> system-view
[Sysname] router id 1.1.1.1
【命令】
silent-interface { interface-type interface-number | all }
undo silent-interface { interface-type interface-number | all }
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
interface-type interface-number:接口類型和接口號。
all:所有接口。
【描述】
silent-interface命令用來禁止接口收發OSPF報文。undo silent-interface命令用來恢複缺省情況。
缺省情況下,允許接口收發OSPF報文。
禁止接口收發OSPF報文後,它將成為被動接口(Passive interface),不再收發Hello報文。
如果要使OSPF路由信息不被某一網絡中的路由器獲得,可使用本命令禁止在此接口上收發OSPF報文。
【舉例】
# 禁止接口Ethernet1/1收發OSPF報文。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] silent-interface ethernet 1/1
【命令】
snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
undo snmp-agent trap enable ospf [ process-id ] [ ifauthfail | ifcfgerror | ifrxbadpkt | ifstatechange | iftxretransmit | lsdbapproachoverflow | lsdboverflow | maxagelsa | nbrstatechange | originatelsa | vifcfgerror | virifauthfail | virifrxbadpkt | virifstatechange | viriftxretransmit | virnbrstatechange ] *
【視圖】
係統視圖
【缺省級別】
3:管理級
【參數】
process-id:OSPF進程號,取值範圍為1~65535。
ifauthfail:接口認證失敗信息。
ifcfgerror:接口配置錯誤信息。
ifrxbadpkt:接收的錯誤報文信息。
ifstatechange:接口狀態變化信息。
iftxretransmit:報文接收和轉發的信息。
lsdbapproachoverflow:LSDB接近溢出信息。
lsdboverflow:LSDB溢出信息。
maxagelsa:LSA的max age信息。
nbrstatechange:鄰居狀態變化信息。
originatelsa:本地生成的LSA信息。
vifcfgerror:虛接口配置錯誤信息。
virifauthfail:虛接口認證失敗信息。
virifrxbadpkt:虛接口接收的錯誤報文信息。
virifstatechange:虛接口狀態變化信息。
viriftxretransmit:虛接口報文重傳信息。
virnbrstatechange:虛接口鄰居狀態變化信息。
【描述】
snmp-agent trap enable ospf命令用來使能OSPF的TRAP功能。如果未指定OSPF進程號,將使能所有OSPF進程的TRAP功能。undo snmp-agent trap enable ospf命令用來禁止此功能。
缺省情況下,OSPF的TRAP功能處於使能狀態。
相關配置可參考“網絡管理和監控命令參考”中的“SNMP”。
【舉例】
# 使能發送OSPF進程1的trap報文。
<Sysname> system-view
[Sysname] snmp-agent trap enable ospf 1
【命令】
spf-schedule-interval maximum-interval [ minimum-interval [ incremental-interval ] ]
undo spf-schedule-interval
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
maximum-interval:OSPF路由計算的最大時間間隔,取值範圍為1~60,單位為秒。
minimum-interval:OSPF路由計算的最小時間間隔,取值範圍為10~60000,單位為毫秒,缺省值為0毫秒。
incremental-interval:OSPF路由計算時間間隔懲罰增量的基數值,取值範圍為10~60000,單位為毫秒,缺省值為5000毫秒。
【描述】
spf-schedule-interval命令用來配置OSPF進行SPF計算的時間間隔。undo spf-schedule-interval命令用來恢複缺省設置。
缺省情況下,路由計算的時間間隔為5秒。
根據本地維護的LSDB,運行OSPF協議的路由器通過SPF算法計算出以自己為根的最短路徑樹,並根據這一最短路徑樹決定到目的網絡的下一跳。通過調節SPF的計算間隔,可以抑製網絡頻繁變化可能導致的占用過多帶寬資源和路由器資源。
本命令在網絡變化不頻繁的情況下將連續路由計算的時間間隔縮小到minimum-interval,而在網絡變化頻繁的情況下可以進行相應懲罰,將等待時間按照配置的懲罰增量延長,最大不超過maximum-interval。
【舉例】
# 設置OSPF路由計算最大時間間隔為10秒,最小時間間隔為500毫秒,懲罰增量為200毫秒。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] spf-schedule-interval 10 500 200
【命令】
stub [ default-route-advertise-always | no-summary ] *
undo stub
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
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區域)。
【描述】
stub命令用來配置一個區域為Stub區域。undo stub命令用來取消這種設置。
缺省情況下,沒有區域被設置為Stub區域。
需要注意的是,如果需要在ABR上取消配置default-route-advertise-always或no-summary參數,可以通過重新執行stub命令覆蓋之前配置即可。
如果要將一個區域配置成Stub區域,則該區域中的所有路由器都必須配置此屬性。
相關配置可參考命令default-cost。
【舉例】
# 將OSPF區域1設置為Stub區域。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] area 1
[Sysname-ospf-100-area-0.0.0.1] stub
【命令】
stub-router
undo stub-router
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
stub-router命令用來配置當前路由器為Stub路由器。undo stub-router命令用來恢複缺省情況。
缺省情況下,當前路由器沒有被配置為Stub路由器。
通過將當前路由器配置為Stub路由器,在該路由器發布的Router-LSA中,當鏈路類型取值為3表示連接到Stub網絡時,鏈路度量值不變;當鏈路類型為1、2、4分別表示通過點對點鏈路與另一路由器相連、連接到傳送網絡、虛連接時,鏈路度量值將設置為最大值65535。
這樣其鄰居計算出這條路由的開銷就會很大,如果鄰居上有到這個目的地址開銷更小的路由,則數據不會通過這個Stub路由器轉發。
【舉例】
# 配置當前路由器為Stub路由器。
<Sysname> system-view
[Sysname] ospf 100
[Sysname-ospf-100] stub-router
【命令】
transmit-pacing interval interval count count
undo transmit-pacing
【視圖】
OSPF視圖
【缺省級別】
2:係統級
【參數】
interval:接口發送LSU報文的時間間隔,取值範圍為10~1000,單位為毫秒。當路由器上使能OSPF功能的接口數比較多時,建議增大該值,以控製路由器每秒鍾發送LSU報文的總數。
count:接口一次發送LSU報文的最大個數,取值範圍為1~200。當路由器上使能OSPF功能的接口數比較多時,建議減小該值,以控製路由器每秒鍾發送LSU報文的總數。
【描述】
transmit-pacing用來配置接口發送LSU報文的時間間隔和一次發送LSU報文的最大個數。undo transmit-pacing命令用來恢複缺省情況。
缺省情況下,接口發送LSU報文的時間間隔為20毫秒,一次最多發送3個LSU報文。
【舉例】
# 配置OSPF進程1的所有接口發送LSU報文的時間間隔為30毫秒,一次最多發送10個LSU報文。
<Sysname> system-view
[Sysname] ospf 1
[Sysname-ospf-1] transmit-pacing interval 30 count 10
【命令】
vlink-peer router-id [ hello seconds | retransmit seconds | trans-delay seconds | dead seconds | simple [ cipher | plain ] password | { md5 | hmac-md5 } key-id [ cipher | plain ] password ] *
undo vlink-peer router-id [ hello | retransmit | trans-delay | dead | [ simple | { md5 | hmac-md5 } key-id ] ] *
【視圖】
OSPF區域視圖
【缺省級別】
2:係統級
【參數】
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:以密文形式設置密碼。
plain:以明文形式設置密碼。
password:驗證密碼,區分大小寫。對於簡單驗證模式,如果以明文形式鍵入,則為1~8個字符的字符串;如果以密文形式鍵入,則為1~41個字符的字符串;對於MD5/HMAC-MD5驗證模式,如果以明文形式鍵入,則為1~16個字符的字符串;如果以密文形式鍵入,則為1~53個字符的字符串。
【描述】
vlink-peer命令用來創建並配置一條虛連接。undo vlink-peer命令用來刪除一條已有的虛連接。
根據RFC 2328的規定,OSPF的所有非骨幹區域必須是和骨幹區域(area 0)保持連通的,可以使用vlink-peer命令建立邏輯上的連通性。
各參數取值規則如下:
· hello值越小,發現網絡變化的速度越快,消耗的網絡資源也就越多。
· 不能將retransmit值設置的太小,否則將會引起不必要的重傳。網絡速度相對較慢的時候應把該值設的更大一些。
· 設置trans-delay值時必須考慮接口的發送延遲。
當配置虛連接驗證時,由骨幹區域的authentication-mode命令來確定使用的驗證類型是MD5密文驗證或是簡單驗證。這兩種驗證方式之間是相互獨立的,也可以這兩種均不指定。
以明文或密文方式設置的驗證密碼,均以密文的方式保存在配置文件中。
如果沒有指定cipher和plain,對於MD5/HMAC-MD5驗證模式來說缺省為cipher,對於簡單驗證模式來說缺省為plain。
相關配置可參考命令authentication-mode和display ospf vlink。
【舉例】
# 配置虛連接,對端路由器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
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!