所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

S12700 V200R013C00 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
OSPF配置命令

OSPF配置命令

命令支持情况

命令支持情况请见各命令行中的说明,如无相关描述,默认所有款型支持该命令。

abr-summary(OSPF区域)

命令功能

abr-summary命令用来在区域边界路由器(ABR)上配置路由聚合。

undo abr-summary命令用来取消在区域边界路由器上进行路由聚合的功能。

缺省情况下,区域边界路由器不对路由聚合。

命令格式

abr-summary ip-address mask [ cost { cost | inherit-minimum } | [ advertise [ generate-null0-route ] | not-advertise | generate-null0-route [ advertise ] ] ] *

undo abr-summary ip-address mask

参数说明

参数 参数说明 取值
ip-address 指定聚合路由的IP地址。 点分十进制形式。
mask 指定聚合路由的IP地址的掩码。 点分十进制形式。
advertise | not-advertise 是否发布这条聚合路由。缺省时发布聚合路由。 -
cost cost 设置聚合路由的开销。当此参数缺省时,则取所有被聚合的路由中最大的那个开销值作为聚合路由的开销。 整数形式,取值范围是0~16777214。
inherit-minimum 设置聚合前所有路由开销值中的最小值为聚合后路由的开销值。 -
generate-null0-route 生成黑洞路由,用来防止路由环路。 -

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

应用场景

当大规模部署OSPF网络时,可能会出现由于OSPF路由表规模过大而降低路由查找速度的现象,为了解决这个问题,可以配置路由聚合,减小路由表的规模,降低管理的复杂度。

路由聚合是指将多条具有相同IP前缀的路由聚合成一条路由。如果被聚合的IP地址范围内的某条链路频繁Up和Down,该变化并不会通告到被聚合的IP地址范围外的设备。因此,可以避免网络中的路由振荡,在一定程度上提高了网络的稳定性。

abr-summary命令用来设置ABR对区域内路由进行路由聚合。ABR向其它区域发送路由信息时,以网段为单位生成Type-3 LSA。当区域中存在连续的网段(具有相同前缀的路由信息)时,可以通过abr-summary命令将这些网段聚合成一个网段,ABR只发送一条聚合后的LSA,所有指定的聚合网段范围的LSA将不会再被单独发送。从而减小路由表的规模,提高交换机的性能。

前置条件

配置路由聚合前,必须执行network命令指定需要聚合的网段。

注意事项

  • 本命令只适用于ABR,对区域内的路由进行路由聚合。asbr-summary命令用来设置自治系统边界路由器(ASBR)对OSPF引入的路由进行路由聚合。
  • 在相同进程的不同区域下,ABR不能配置路由聚合。

使用实例

# 将OSPF 100的区域1中两个网段10.42.10.0和10.42.110.0的路由聚合成一条聚合路由10.42.0.0向其它区域发布。

<HUAWEI> system-view 
[HUAWEI] ospf 100 
[HUAWEI-ospf-100] area 1 
[HUAWEI-ospf-100-area-0.0.0.1] network 10.42.10.0 0.0.0.255
[HUAWEI-ospf-100-area-0.0.0.1] network 10.42.110.0 0.0.0.255
[HUAWEI-ospf-100-area-0.0.0.1] abr-summary 10.42.0.0 255.255.0.0 

area(OSPF)

命令功能

area命令用来创建OSPF区域,并进入OSPF区域视图。

undo area命令用来删除指定区域。

缺省情况下,系统未创建OSPF区域。

命令格式

area area-id

undo area area-id

参数说明

参数 参数说明 取值
area-id 指定区域的标识。其中区域号area-id是0的称为骨干区域。 可以是十进制整数或点分十进制格式。采取整数形式时,取值范围是0~4294967295。

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

随着网络规模日益扩大,当一个大型网络中的设备都运行OSPF路由协议时,设备数量的增多会导致LSDB非常庞大。由此导致网络会经常处于“动荡”之中,造成网络中会有大量的OSPF协议报文在传递,降低了网络的带宽利用率。

为了解决上述问题,OSPF协议将自治系统从逻辑上划分成不同的区域(Area)。区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识。

配置影响

OSPF协议将自治系统划分成不同的区域后,同一区域内的多台设备的功能(如定时器、过滤、聚合等)就可以以区域为单位进行统一规划和配置,从而减少LSDB的规模,提高网络性能。

前置条件

执行area命令,需要先执行ospf命令启动OSPF进程,进入OSPF视图。

注意事项

  • 区域的边界是交换机,不是链路。
  • 一个网段(链路)只能属于一个区域,或者说每个运行OSPF的接口必须指明属于哪一个区域。
  • 骨干区域负责区域之间的路由,非骨干区域之间的路由信息必须通过骨干区域来转发。
  • 所有非骨干区域必须与骨干区域保持连通,骨干区域自身也必须保持连通。

使用实例

# 进入OSPF区域视图。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 0
[HUAWEI-ospf-100-area-0.0.0.0]

asbr-summary

命令功能

asbr-summary命令用来设置自治系统边界路由器(ASBR)对OSPF引入的路由进行路由聚合。

undo asbr-summary命令用来取消ASBR对OSPF引入的路由进行路由聚合。

缺省情况下,ASBR不对OSPF引入的路由进行路由聚合。

命令格式

asbr-summary ip-address mask [ [ not-advertise | generate-null0-route ] | tag tag | cost cost | distribute-delay interval ] *

asbr-summary type nssa-trans-type-reference [ cost nssa-trans-cost-reference ]

undo asbr-summary type

undo asbr-summary ip-address mask

参数说明

参数 参数说明 取值
ip-address 指定聚合路由的IP地址。 点分十进制格式。
mask 指定聚合路由的IP地址的掩码。 点分十进制格式。
not-advertise 设置不发布聚合路由。如果不指定该参数则将通告聚合路由。 -
generate-null0-route 生成黑洞路由,用来防止路由环路。 -
tag tag 指定聚合路由的标记。 整数形式,取值范围是0~4294967295。缺省值是1。
cost cost 设置聚合路由的开销。当此参数缺省时,对于Type1类外部路由,取所有被聚合路由中的最大开销值作为聚合路由的开销;对于Type2类外部路由,则取所有被聚合路由中的最大开销值再加上1作为聚合路由的开销。 整数形式,取值范围是0~16777214。
distribute-delay interval 指定延迟发布聚合路由的时间。 整数形式,取值范围是1~65535,单位是秒。
type nssa-trans-type-reference 指定设置聚合路由类型(Type)时考虑Type7转换到Type5的LSA。未配置asbr-summary type nssa-trans-type-reference命令时,OSPF在设置聚合路由类型时不考虑Type7转换到Type5的LSA。 -
cost nssa-trans-cost-reference 指定设置聚合路由开销值(Cost)时考虑Type7转换到Type5的LSA。未配置asbr-summary type nssa-trans-type-reference cost nssa-trans-cost-reference命令时,OSPF在设置聚合路由类型和开销时不考虑Type7转换到Type5的LSA。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当大规模部署OSPF网络时,可能会出现由于OSPF路由表规模过大而降低路由查找速度的现象,为了解决这个问题,可以配置路由聚合,减小路由表的规模,降低管理的复杂度。

路由聚合是指将多条具有相同IP前缀的路由聚合成一条路由。如果被聚合的IP地址范围内的某条链路频繁Up和Down,该变化并不会通告到被聚合的IP地址范围外的设备。因此,可以避免网络中的路由振荡,在一定程度上提高了网络的稳定性。

当引入的路由具有相同前缀的路由信息时,可以通过asbr-summary命令将这些引入的路由聚合并发布成一条聚合路由。通过配置路由聚合,可以减少路由信息,减小路由表的规模,提高设备的性能。

对引入的路由进行路由聚合后,有以下几种情况:

  • 如果本地路由器是ASBR且处于普通区域中,本地路由器将对引入的聚合地址范围内的所有Type-5 LSA进行路由聚合。
  • 如果本地路由器是ASBR且处于NSSA区域中,本地路由器对引入的聚合地址范围内的所有Type-7 LSA进行路由聚合。
  • 如果本地路由器既是ASBR又是ABR且处于NSSA区域中,本地路由器对引入的聚合地址范围内的所有Type-7 LSA进行路由聚合外,还将对由Type-7 LSA转化成的Type-5 LSA也进行路由聚合。

注意事项

当有大量聚合路由时,可以配置distribute-delay参数设置延迟发布聚合路由的时间,使每次发布的聚合路由信息中包含更多的有效路由,避免网络振荡而出现路由信息不准确的现象。

使用实例

# 设置引入路由聚合。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] asbr-summary 10.2.0.0 255.255.0.0 not-advertise tag 2 cost 100

# 取消路由聚合。

[HUAWEI-ospf-100] undo asbr-summary 10.2.0.0 255.255.0.0

authentication-mode(OSPF区域)

命令功能

authentication-mode命令用来指定OSPF区域所使用的验证模式及验证口令。

undo authentication-mode命令用来取消该区域已配置的验证模式。

缺省情况下,没有配置区域验证模式。

命令格式

authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ]

authentication-mode { md5 | hmac-md5 | hmac-sha256 } [ key-id { plain plain-text | [ cipher ] cipher-text } ]

authentication-mode keychain keychain-name

undo authentication-mode

参数说明

参数 参数说明 取值
simple 使用简单验证模式。缺省情况下,simple验证模式默认是cipher类型。
注意:

Simple加密算法存在安全风险,推荐使用HMAC-SHA256加密算法。

-
plain 指定明文类型口令。此模式下只能键入明文,在查看配置文件时以明文方式显示口令。
注意:

如果使用plain选项,密码将以明文形式保存在配置文件中,存在安全隐患。建议使用cipher选项,将密码加密保存。

-
plain-text 指定明文验证字。 字符串形式,可以为字母或数字,区分大小写,不支持空格。当认证模式为simple时,长度为1~8;认证模式为md5hmac-md5hmac-sha256hmac-sha256时,长度为1~255。
cipher 指定密文类型口令。可以键入明文或密文,但在查看配置文件时均以密文方式显示口令。 对于MD5/HMAC-MD5/HMAC-SHA256验证模式,当此参数缺省时,默认为cipher类型。
cipher-text 指定密文验证字。 字符串形式,可以为字母或数字,区分大小写,不支持空格。当认证模式为simple时,长度为1~8的明文或长度为24或32或48的密文;认证模式为md5hmac-md5hmac-sha256时,长度为1~255的明文或20~392的密文。
md5 使用MD5密文验证模式。
注意:

MD5密文验证模式存在安全风险,推荐使用HMAC-SHA256加密算法。

-
hmac-md5 使用HMAC MD5密文验证模式。
注意:

HMAC-MD5密文验证模式存在安全风险,推荐使用HMAC-SHA256加密算法。

-
hmac-sha256 使用HMAC-SHA256验证模式。 -
key-id 接口密文验证的验证字标识符,必须与对端的验证字标识符一致。 整数形式,取值范围是1~255。
keychain 使用Keychain验证模式。
说明:

配置此参数前,需要首先通过keychain命令创建一个keychain,并分别通过key-idkey-stringalgorithm命令配置该keychain采用的key-id、密码及其认证算法,否则会造成OSPF认证始终为失败状态。

-
keychain-name 指定Keychain名称。 字符串形式,长度范围是1~47,不区分大小写。字符不包括问号和空格,但是当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

使用场景

在对安全性要求较高的网络中,可以通过配置OSPF验证特性来提高OSPF网络的安全性。使用区域验证时,一个区域中所有设备的接口上所配置的验证模式和口令必须一致。

注意事项

区域验证方式的优先级低于接口验证方式(通过ospf authentication-mode命令配置接口验证优先级)的优先级。

使用实例

# 指定OSPF区域0使用hmac-sha256验证模式。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 0
[HUAWEI-ospf-100-area-0.0.0.0] authentication-mode hmac-sha256 

bandwidth-reference(OSPF)

命令功能

bandwidth-reference命令用来设置通过公式计算接口开销所依据的带宽参考值。

undo bandwidth-reference命令用来恢复带宽参考值为缺省值。

缺省情况下,带宽参考值为100Mbit/s。

命令格式

bandwidth-reference value

undo bandwidth-reference

参数说明

参数 参数说明 取值
value 指定通过公式计算接口开销所依据的带宽参考值。 整数形式,取值范围是1~2147483648,单位是Mbit/s,缺省值是100Mbit/s。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

OSPF接口开销值的计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。因此,通过bandwidth-reference命令设置带宽参考值,可以改变接口的开销值,从而调整OSPF的路由选路。

缺省情况下,带宽参考值为100Mbit/s,即cost=100000000/bandwidth。

注意事项

配置成功后,进程内所有接口的带宽参考值都会改变。

一般情况下,OSPF根据接口的带宽自动计算其链路开销值,也可以通过ospf cost命令直接修改接口开销值。

配置命令bandwidth bandwidth,主要用于网管在MIB上获取带宽,不改变接口实际带宽,也不会改变接口开销值。

bandwidth-reference命令对于Eth-Trunk接口的处理方式同物理接口一样,但接口带宽等于该接口绑定的所有成员接口的带宽之和。

使用实例

# 设置OSPF的带宽参考值为1000Mbit/s,用于计算接口开销值。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] bandwidth-reference 1000

bfd all-interfaces(OSPF)

命令功能

bfd all-interfaces命令用来在OSPF进程下使能BFD for OSPF特性,并配置BFD(Bidirectional Forwarding Detection)会话的参数。

undo bfd all-interfaces命令用来在OSPF进程下去使能BFD for OSPF特性,或者恢复BFD会话的参数为缺省值。

缺省情况下,在OSPF进程下不使能BFD特性。

命令格式

bfd all-interfaces enable

undo bfd all-interfaces enable

bfd all-interfaces { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value | frr-binding } *

undo bfd all-interfaces { min-rx-interval | min-tx-interval | detect-multiplier| frr-binding } *

参数说明

参数 参数说明 取值
min-rx-interval receive-interval 指定期望从对端接收BFD报文的最小接收间隔。

整数形式,如果主控板为ET1D2MPUA000或ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。缺省情况下,BFD报文接收间隔为1000毫秒。

min-tx-interval transmit-interval 指定向对端发送BFD报文的最小发送间隔。

整数形式,如果主控板为ET1D2MPUA000或ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。缺省情况下,BFD报文接收间隔为1000毫秒。

detect-multiplier multiplier-value 指定本地检测倍数。 整数形式,取值范围是3~50,缺省值是3。
frr-binding 设置BFD会话状态与接口的链路状态进行绑定。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

当网络故障发生时,通过BFD能够尽快检测到与相邻设备间的通信故障,从而减小设备故障对业务的影响。

可以在接口和OSPF进程中绑定BFD。如果在接口和OSPF进程中都绑定BFD,接口中绑定的BFD的优先级会高于进程中绑定的BFD的优先级。

注意事项

  • 本地的min-rx-interval值与对端的min-tx-interval值进行协商得到receive-interval,并取本地min-rx-interval和对端min-tx-interval的最小值作为对端的min-tx-interval。如果在receive-interval × multiplier-value时间间隔(本地检测时间)内没有收到对方发送的BFD报文,就宣告该邻居不可达。
  • OSPF只和邻居状态达到Exstart的邻居建立BFD会话。需要在两端都执行bfd命令配置全局BFD,并且配置bfd all-interfaces enable命令,才能建立起BFD会话。
  • bfd all-interfaces命令和ospf bfd block命令是互斥的。

使用实例

# 配置OSPF进程的BFD特性,指定最小发送间隔为400ms。

<HUAWEI> system-view
[HUAWEI] ospf 
[HUAWEI-ospf-1] bfd all-interfaces enable
[HUAWEI-ospf-1] bfd all-interfaces min-tx-interval 400

default(OSPF)

命令功能

default命令用来配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型(Type1或Type2)、标记和路由数量。

undo default命令用来恢复各项的缺省值。

缺省情况下,OSPF引入外部路由的缺省度量值为1,一次可引入外部路由数量的上限为2147483647,引入的外部路由类型为Type2,缺省标记值为1。

命令格式

default { cost { cost-value | inherit-metric } | limit limit | tag tag | type type } *

undo default { cost | limit | tag | type } *

参数说明

参数 参数说明 取值
cost cost-value 指定OSPF引入的外部路由的缺省度量值。 整数形式,取值范围是0~16777214。缺省值是1。
inherit-metric 引入路由的开销值为路由自带的cost值。如果没有指定开销值,则使用default命令设置的缺省开销值。 -
limit limit 指定单位时间内引入外部路由上限的缺省值。 整数形式,取值范围是1~2147483647。
tag tag 指定引入的外部路由的标记。 整数形式,取值范围是0~4294967295。缺省值是1。
type type

指定外部路由的类型。

整数形式,取值为1或2。缺省值是2。
  • 1:第一类外部路由
  • 2:第二类外部路由

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

引入的外部路由会携带各种参数,这些参数会影响这些路由在OSPF路由表中的优先级、下一跳。

通过配置引入外部路由时的缺省参数,可以改变OSPF选路。

路由标记可以用来标识协议相关的信息,如OSPF接收BGP时用来区分自治系统的编号。应用tag还可以对携带tag的路由进行路由策略。

后续任务

由于配置default(OSPF)命令的优先级最低,所以配置该命令时需要注意是否配置了其他命令,否则该命令的功能不会生效。

注意事项

可以通过以下三条命令设置引入路由的开销值,其优先级依次递减:
  • 通过apply cost命令设置的路由开销值。
  • 通过import-route(OSPF)命令设置的引入路由开销值。
  • 通过default(OSPF)命令设置引入路由的缺省开销值。

使用实例

# 设置路由开销、类型和标记的缺省值。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] default cost 10 tag 100 type 2

default-cost(OSPF区域)

命令功能

default-cost命令用来指定OSPF发送到STUB区域或NSSA区域的Type3缺省路由的开销。

undo default-cost命令用来将开销恢复为缺省值。

缺省情况下,发送到STUB区域或NSSA区域的Type3缺省路由的开销为1。

命令格式

default-cost cost

undo default-cost

参数说明

参数 参数说明 取值
cost OSPF发送到STUB区域或NSSA区域的Type3缺省路由的开销。 整数形式,取值范围是0~16777214。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

应用场景

通过配置缺省路由的开销,可以改变OSPF选路,根据需求灵活的组网。

本命令只适用于连接到STUB区域或NSSA区域的边界路由器(ABR)。

前置条件

本地路由表中存在缺省路由。

使用实例

# 将区域1设置成STUB区域,使发送到该STUB区域的Type 3缺省路由的开销为20。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 1
[HUAWEI-ospf-100-area-0.0.0.1] stub
[HUAWEI-ospf-100-area-0.0.0.1] default-cost 20

default-route-advertise(OSPF)

命令功能

default-route-advertise命令用来将缺省路由通告到普通OSPF区域。

undo default-route-advertise命令用来取消通告缺省路由到普通OSPF区域。

缺省情况下,在普通OSPF区域内的OSPF设备不产生缺省路由。

命令格式

default-route-advertise [ [ always | permit-calculate-other ] | cost cost | type type | route-policy route-policy-name [ match-any ] ] *

default-route-advertise summary cost cost

undo default-route-advertise

参数说明

参数 参数说明 取值
always

无论本机是否存在激活的非本OSPF进程的缺省路由,都会产生并发布一个描述缺省路由的LSA。

  • 如果配置了always参数,设备不再计算来自其他设备的缺省路由。
  • 如果没有配置always参数,本机路由表中必须有激活的非本OSPF进程的缺省路由时才生成缺省路由的LSA。
-
permit-calculate-other

本机必须存在激活的非本OSPF进程的缺省路由时才会产生并发布一个缺省路由的ASE LSA,且设备仍然计算来自于其他设备的缺省路由。

说明:
如果没有配置permit-calculate-other参数,也没有配置always参数,则:
  • 本机存在激活的非本OSPF进程的缺省路由时,设备不再计算来自其他设备的缺省路由。
  • 本机不存在激活的非本OSPF进程的缺省路由时,设备仍然计算来自于其他设备的缺省路由。
-
cost cost

指定该ASE LSA的开销值。

整数形式,取值范围是0~16777214。缺省值是1。
type type

指定外部路由的类型。

整数形式,取值为1或2。缺省值是2。
  • 1:第一类外部路由
  • 2:第二类外部路由
route-policy route-policy-name

通过路由策略,实现在路由表中有匹配的非本OSPF进程产生的缺省路由表项时,按路由策略所配置的参数发布缺省路由。

字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。
summary 发布指定缺省路由的Type3 LSA。

在选用该参数时,必须首先使能VPN,否则路由不能发布。

-
match-any

通过路由策略,实现在路由表中有匹配的路由表项时,按路由策略所配置的参数发布缺省路由。

-

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

import-route (OSPF)命令不能引入外部路由的缺省路由。当需要引入其他协议产生的缺省路由时,必须在ASBR上配置default-route-advertise命令,发布缺省路由到整个普通OSPF区域。

ASBR已经有缺省路由,执行default-route-advertise命令,将在整个OSPF区域中通告缺省路由0.0.0.0。

ASBR没有缺省路由,执行default-route-advertise命令时按照以下需求选择是否配置always参数。
  • 如果配置always参数,无论ASBR是否有缺省路由都将在整个OSPF区域中通告缺省路由0.0.0.0,并且不再计算来自其他设备的缺省路由。

  • 如果没有配置always参数,ASBR的路由表中必须有激活的非OSPF(BGP除外)缺省路由时才生成缺省路由的LSA。

    ASBR的路由表中有激活的BGP缺省路由时,

    • 如果配置ospf process-id vpn-instance vpn-instance-name命令之后,
      • 同时配置了vpn-instance-capability simple命令,则执行default-route-advertise命令后,路由表中存在的激活的EBGP缺省路由可以引入到OSPF中。此时,由于OSPF进程不能引入IBGP路由,必须先执行import-route bgp permit-ibgp命令引入IBGP路由,再执行default-route-advertise命令,才可以将路由表中存在的激活的IBGP缺省路由引入到OSPF中。
      • 没有同时配置vpn-instance-capability simple命令,则执行default-route-advertise命令后,可以将路由表中存在的激活的BGP(包括EBPG和IBGP)缺省路由引入到OSPF中。
    • 如果没有配置ospf process-id vpn-instance vpn-instance-name命令,则执行default-route-advertise命令后,路由表中存在的激活的EBGP缺省路由可以引入到OSPF中。此时,OSPF进程不能引入IBGP路由,必须先执行import-route bgp permit-ibgp命令引入IBGP路由,再执行default-route-advertise命令,才可以将路由表中存在的活跃IBGP缺省路由引入到OSPF中。
引入IBGP路由可能导致路由环路,请谨慎配置。
使用带match-any参数的路由策略时,如果有多条路由通过策略,选取最优者来生成缺省LSA。路由通过策略时,选取最优者的原则按照优先级从高到低的顺序如下:
  1. 路由设置了type的优先于未设置的,如果都设置了type,值越小越优先。
  2. 路由设置了cost的优先于未设置的,如果都设置了cost,值越小越优先。
  3. 路由设置了tag的优先于未设置的, 如果都设置了tag,值越小越优先。

前置条件

OSPF路由域中在通告缺省路由前,会比较缺省路由的优先级。如果在其中某OSPF设备上同时配置了静态缺省路由,要使OSPF通告的缺省路由加入到当前的路由表中,则必须保证所配置的静态缺省路由的优先级比OSPF通告的缺省路由的优先级低。

配置影响

配置该命令后,ASBR将产生一个Link State ID为0.0.0.0,网络掩码为0.0.0.0的ASE LSA(Type 5),并且通告到整个OSPF区域中。

如果使用路由策略,则:

  • 如果该缺省路由通过策略,则OSPF设备按照路由策略中所配置的参数生成缺省路由。可以通过路由策略配置的参数包括cost值、tag值和type类型。
  • 如果该缺省路由没有通过策略,是否发布缺省路由和是否配置always参数有关。
    • 如果没有配置always参数时,OSPF设备将不会生成缺省路由。
    • 如果配置了always参数时,OSPF设备将生成缺省路由,参数按照default-route-advertise命令的配置为准。

注意事项

OSPF缺省路由发布的方式取决于引入缺省路由的区域类型,该命令仅用于发布缺省路由到普通OSPF区域。对于Stub区域、Totally Stub区域、Totally NSSA区域,缺省路由自动发布。对于NSSA区域,则通过命令nssa default-route-advertise发布缺省路由。

在引用route-policy之前,建议先创建对应的route-policy。缺省情况下,此命令不能引用不存在的route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的route-policy时,则本机路由表中只要有非本进程产生的缺省路由表项时,就发布缺省路由。

使用实例

# 在ASBR没有缺省路由的情况下,产生缺省路由的LSA发布到其他普通OSPF区域。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] default-route-advertise always

description(OSPF)

命令功能

description命令用来为OSPF进程配置描述信息。

undo description命令用来删除描述信息。

缺省情况下,OSPF进程没有描述信息。

命令格式

description text

undo description

参数说明

参数 参数说明 取值
text 指定OSPF进程的描述信息。 字符串形式,长度范围是1~80。

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

通过为OSPF进程配置描述信息,可以方便的识别特殊进程,便于维护。

配置影响

本命令为覆盖式命令。

使用实例

# 为OSPF进程配置描述信息。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] description this process contains 3 areas

description(OSPF区域)

命令功能

description命令用来为OSPF区域配置描述信息。

undo description命令用来删除描述信息。

缺省情况下,OSPF区域没有描述信息。

命令格式

description text

undo description

参数说明

参数 参数说明 取值
text 指定OSPF区域的描述信息。 字符串形式,长度范围是1~80。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

通过为OSPF区域配置描述信息,可以方便的识别特殊区域,便于维护。

使用实例

# 为OSPF区域1配置描述信息。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 1
[HUAWEI-ospf-100-area-0.0.0.1] description this is a stub area

display default-parameter ospf

命令功能

display default-parameter ospf命令用来显示OSPF默认配置信息。

命令格式

display default-parameter ospf

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

通过该命令可以查看OSPF协议初始化时的各项缺省配置信息。当修改了OSPF的配置信息后,通过该命令显示出来的信息,仍然是OSPF协议初始化时的各项缺省配置信息。

使用实例

# 查看OSPF默认配置信息。

<HUAWEI> display default-parameter ospf
 Process View:
 -------------------------------------------------------
   Default Metric                               : 1
   Default Tag                                  : 1
   Default Type                                 : 2
   SPF Intelligent-timer Max-interval(msec)     : 10000
   SPF Intelligent-timer Start-interval(msec)   : 500
   SPF Intelligent-timer Hold-interval(msec)    : 1000
   Lsa Maxage (sec)                             : 3600
   Lsa Refresh Time(sec)                        : 1800
   Lsa Maxagediff Interval (sec)                : 900
   Minimum Lsa Arrival Interval(sec)            : 1
   Minimum Lsa Originate Interval(sec)          : 5
   Sham Link Cost                               : 1
   VPN Domain ID                                : 0
   VPN Router Tag                               : 0
   Route Preference for Internal Routes         : 10
   Route Preference for External Routes         : 150
 -------------------------------------------------------

 Area View:
 -------------------------------------------------------
   Default Stub Cost                            : 1
 -------------------------------------------------------

 Interface View:
 -------------------------------------------------------
   P2P&Broadcast Hello Interval(sec)            : 10
   P2MP&NBMA Hello Interval(sec)                : 30
   P2P&Broadcast Dead Interval(sec)             : 40
   P2MP&NBMA Dead Interval(sec)                 : 120
   Poll Interval(sec)                           : 120
   Router DR Priority                           : 1
   Retransmit Interval(sec)                     : 5
   Transmit Delay(sec)                          : 1
 ------------------------------------------------------- 
表7-24  display default-parameter ospf命令输出信息描述

项目

描述

Process View

进程视图。

Default Metric

引入外部路由开销值的缺省值。

Default Tag

引入外部路由标识的缺省值。

Default Type

引入外部路由类型的缺省值。

SPF Intelligent-timer Max-interval(msec)

SPF计算最长间隔的缺省值。

SPF Intelligent-timer Start-interval(msec)

SPF计算初始间隔的缺省值。

SPF Intelligent-timer Hold-interval(msec)

SPF计算基数间隔的缺省值。

Lsa Maxage(sec)

LSA最长存在时间的缺省值。

Lsa Refresh Time(sec)

生成一个特定LSA的最大间隔的缺省值。如果设备自身生成的LSA的LS age达到了LSA Refresh Time,就需要生成LSA的新实例。

Lsa Maxagediff Interval(sec)

LSA的MaxAge差异值的缺省值。如果两个LSA的Maxage的差异大于MaxAgeDiff Interval,就可以视为同一LSA的不同实例。

Minimum Lsa Arrival Interval(sec)

接收同一条LSA最小时间间隔的缺省值。

Minimum Lsa Originate Interval(sec)

发送同一条LSA最小时间间隔的缺省值。

Sham Link Cost

伪连接开销值的缺省值。

VPN Domain ID

VPN中域标识符的缺省值。

VPN Router Tag

VPN中路由标识的缺省值。

Route Preference for Internal Routes

内部路由优先级的缺省值。

Route Preference for External Routes

外部路由优先级的缺省值。

Area View

区域视图。

Default Stub Cost

Stub区域开销值的缺省值。

Interface View

接口视图。

P2P&Broadcast Hello Interval(sec)

P2P和广播网络上Hello报文发送时间间隔的缺省值。

P2MP&NBMA Hello Interval(sec)

P2MP和NBMA网络上的Hello报文发送时间间隔的缺省值。

P2P&Broadcast Dead Interval(sec)

P2P和广播网络上不再收到设备的Hello报文后,宣告邻居断开的时间间隔的缺省值。

P2MP&NBMA Dead Interval(sec)

P2MP和NBMA网络上不再收到设备的Hello报文后,宣告邻居断开的时间间隔的缺省值。

Poll Interval(sec)

NBMA网络上邻居设备状态为Down时,本机向该邻居发送Hello报文的时间间隔的缺省值。Poll Interval的值大于Hello Interval。

Router DR Priority

DR设备优先级的缺省值。

Retransmit Interval(sec)

报文重传间隔的缺省值。

Transmit Delay(sec)

估算接口传送一个LSU报文所需要时间的缺省值。在传送前,报文内各LSA中的时限都要增加这一值,该值应当被计入接口的传播时延。

display gtsm statistics

命令功能

display gtsm statistics命令用来查看接口板上的GTSM统计信息。

命令格式

display gtsm statistics all

参数说明

参数 参数说明 取值
all 查看所有接口板上GTSM的统计信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

通过执行display gtsm statistics命令,用户可以查看接口板的GTSM统计信息,信息包括接收BGP、BGPv6、LDP和OSPF的报文总数、通过的报文数量、丢弃的报文数量。

使用实例

# 查看所有接口板的GTSM统计信息。

<HUAWEI> display gtsm statistics all
GTSM Statistics Table                                                           
----------------------------------------------------------------                
SlotId  Protocol  Total Counters  Drop Counters  Pass Counters                  
----------------------------------------------------------------                
 0      BGP       0               0              0                              
 0      BGPv6     0               0              0                              
 0      OSPF      0               0              0                              
 0      LDP       0               0              0                              
 0      OSPFv3    0               0              0                              
 0      RIP       0               0              0       
----------------------------------------------------------------                
表7-25  display gtsm statistics命令输出信息描述

项目

描述

SlotId

槽位号

Protocol

协议类型:
  • 软件转发:区分协议,显示BGP、BGPv6、LDP、OSPF、OSPFv3、RIP

  • 硬件转发:不区分协议,显示“-----”

Total Counters

报文总数

Drop Counters

丢弃的报文总数

Pass Counters

通过的报文总数

display ospf abr-asbr

命令功能

display ospf abr-asbr命令用来显示OSPF的区域边界路由器和自治系统边界路由器信息。

命令格式

display ospf [ process-id ] abr-asbr [ router-id ]

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。 整数形式,取值范围是1~65535。
router-id 指定区域边界路由器或自治系统边界路由器的Router ID。 点分十进制。

视图

所有视图

缺省级别

1:监控级

使用指南

区域边界路由器ABR(Area Border Router)可以同时属于两个以上的区域,但其中一个必须是骨干区域。ABR用来连接骨干区域和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。

自治系统边界路由器ASBR(AS Boundary Router)与其他AS交换路由信息的设备称为ASBR。ASBR并不一定位于AS的边界,它可能是区域内设备,也可能是ABR。只要一台OSPF设备引入了外部路由的信息,它就成为ASBR。

该命令用来显示OSPF的区域边界路由器和自治系统边界路由器信息。

使用实例

# 显示OSPF的区域边界路由器和自治系统边界路由器信息。

<HUAWEI> display ospf abr-asbr
                                                                                
         OSPF Process 1 with Router ID 1.1.1.1                             
                 Routing Table to ABR and ASBR                                  
                                                                                
 RtType      Destination       Area       Cost  Nexthop         Type            
 Intra-area  10.10.10.11       0.0.0.0    1     10.2.0.3        ABR     
表7-26  display ospf abr-asbr命令输出信息描述

项目

描述

RtType

区域内路由器或区域间路由器

Destination

显示ABR或ASBR的Router ID

Area

区域号

Cost

从设备到达ABR或ASBR的开销

NextHop

发送报文到ABR或ASBR的下一跳IP地址

Type

区域边界路由器(ABR)或自治系统边界路由器(ASBR)

display ospf asbr-summary

命令功能

display ospf asbr-summary命令用来查看OSPF的路由聚合信息。

命令格式

display ospf [ process-id ] asbr-summary [ ip-address mask ]

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。 整数形式,取值范围是1~65535
ip-address 指定聚合路由点分十进制格式。 点分十进制格式。
mask 指定聚合路由的IP地址掩码。如果不指定IP地址和掩码,将显示所有引入路由聚合信息。 点分十进制格式。

视图

所有视图

缺省级别

1:监控级

使用指南

自治系统AS被划分成不同的区域后,区域间可以通过路由聚合来减少路由信息,从而减小路由表的规模,提高设备的性能。执行命令asbr-summary可以配置OSPF的ASBR路由聚合。配置成功后,可以使用display ospf asbr-summary命令查看OSPF的ASBR的聚合信息。

使用实例

# 查看OSPF的所有路由聚合信息。

<HUAWEI> display ospf asbr-summary
          OSPF Process 1 with Router ID 192.168.1.2
                  Summary Addresses
 Total summary address count: 1
                  Summary Address
 net         : 10.0.0.0
 mask        : 255.0.0.0
 tag         : 10
 status      : Advertise
 Cost        : 0 (Not Configured)
 delay       : 30 (Configured)
 The Count of Route is : 2
 Destination     Net Mask        Proto      Process   Type     Metric
 10.1.0.0        255.255.0.0     Static     1         2        10
 10.2.0.0        255.255.0.0     Static     1         2        10
表7-27  display ospf asbr-summary命令输出信息描述

项目

描述

Total summary address count

通过asbr-summary命令聚合的路由数量

net

聚合路由的网络地址

mask

聚合路由的网络掩码

tag

聚合路由的标记字段

status

聚合路由的发布状态
  • Advertise:聚合后发布

  • DoNotAdvertise:聚合后不发布

Cost

聚合路由的开销

delay

延迟发布聚合路由的时间

The Count of Route is

被聚合的路由数

Destination

被聚合的路由目的地址

Net Mask

被聚合的路由的掩码

Proto

被聚合的路由所属的协议

Process

进程号

Type

引入的AS外部路由类型,有Type1和Type2

Metric

被聚合的路由的开销值

相关主题

display ospf bfd session

命令功能

display ospf bfd session命令用来查看使能BFD特性邻居的信息。

命令格式

display ospf [ process-id ] bfd session interface-type interface-number [ router-id ]

display ospf [ process-id ] bfd session { router-id | all }

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。 整数形式,取值范围是1~65535
interface-type interface-number 指定接口类型及接口号。 -
router-id 指定对端的Router ID。 点分十进制。
all 显示该OSPF进程下所有使能了OSPF的接口。 -

视图

所有视图

缺省级别

1:监控级

使用指南

OSPF与BFD联动就是将BFD和OSPF协议关联起来,将BFD对链路故障的快速感应通知OSPF协议,从而加快OSPF协议对于网络拓扑变化的响应。

display ospf bfd session命令用来查看使能BFD特性邻居的信息。

使用实例

# 查看邻居BFD信息。

<HUAWEI> display ospf bfd session all
          OSPF Process 1 with Router ID 10.3.3.3
  Area 0.0.0.0 interface 100.1.1.1(Vlanif100)'s BFD Sessions
 NeighborId:10.2.2.2         AreaId:0.0.0.0          Interface:Vlanif100
 BFDState:up                 rx    :1000             tx       :1000
 Multiplier:3                BFD Local Dis:8198      LocalIpAdd:10.1.1.1
 RemoteIpAdd:10.1.1.2        Diagnostic Info:No diagnostic information
表7-28  display ospf bfd session all命令输出信息描述

项目

描述

NeighborId

邻居Router ID

AreaId

所在区域ID

Interface

与邻居建立BFD会话的接口

BFDState

BFD状态:
  • up
  • down
  • unknown

rx

经过协商后的BFD报文的最小接收间隔

tx

经过协商后的BFD报文的最小发送间隔

Multiplier

远端的检测倍数

BFD Local Dis

BFD动态分配的本地标识符

LocalIpAdd

本地IP地址

RemoteIpAdd

远端IP地址

Diagnostic Info

诊断信息:
  • Init:BFD会话正处于初始状态
  • Admin down:本端BFD会话执行了shutdown操作
  • BFD global disable:BFD未全局使能
  • BFD session number exceed:BFD会话数量超过规格限制
  • Detect down:本端链路进入Down状态
  • Receive admin down:对端链路进入Down状态
  • BFD is in rearranging:建立BFD会话的单板变更,BFD会话数据转移到其它单板
  • No diagnostic information:没有诊断信息
  • No BFD packets were received:一个检测周期内没收到bfd报文导致检测时间超时

display ospf brief

命令功能

display ospf brief命令用来查看OSPF的概要信息。

命令格式

display ospf [ process-id ] brief

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。

如果不指定OSPF进程号,该命令将显示所有OSPF进程的概要信息。

整数形式,取值范围是1~65535

视图

所有视图

缺省级别

1:监控级

使用指南

该命令除了用来查看OSPF概要信息,还会输出下列信息:
  • 配置的Router ID。

  • 配置的VPN域标识符。

在检查OSPF的故障原因时,可执行此命令获取OSPF相关概要信息。用户可以根据这些信息进行OSPF的故障诊断等。

使用实例

# 显示OSPF的概要信息。

<HUAWEI> display ospf brief
          OSPF Process 1 with Router ID 10.1.1.1
                  OSPF Protocol Information

 RouterID: 10.1.1.1         Border Router:  AREA
 Multi-VPN-Instance is not enabled
 Global DS-TE Mode: Non-Standard IETF Mode
 Graceful-restart capability: planned and un-planned, totally
 Helper support capability  : enabled
 Applications Supported: MPLS Traffic-Engineering
 Spf-schedule-interval: max 10000ms, start 500ms, hold 1000ms
 Default ASE parameters: Metric: 1 Tag: 1 Type: 2
 Route Preference: 10
 ASE Route Preference: 150
 SPF Computation Count: 4
 RFC 1583 Compatible
 Retransmission limitation is disabled
 Import routes limitation is enabled, the maximal limitation value: 4294967295
 Area Count: 2   Nssa Area Count: 1
 ExChange/Loading Neighbors: 0
 Process total up interface count: 1                                            
 Process valid up interface count: 0 
 Flush protect mode: false

 Area: 0.0.0.0          (MPLS TE not enabled)
 Authtype: MD5   Area flag: Normal
 SPF scheduled Count: 4
 ExChange/Loading Neighbors: 0
 Router ID conflict state: Normal                                               
 Area interface up count: 1

 Interface: 10.1.1.1 (Vlanif10)
 Cost: 1       State: Waiting    Type: Broadcast    MTU: 1500
 Priority: 1
 Designated Router: 0.0.0.0
 Backup Designated Router: 0.0.0.0
 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1

 Area: 0.0.0.6          (MPLS TE not enabled)
 Authtype: None   Area flag:   NSSA
 SPF scheduled Count: 0
 ExChange/Loading Neighbors: 0
 Router ID conflict state: Normal                                               
 Area interface up count: 1
表7-29  display ospf brief命令输出信息描述

项目

描述

RouterID

当前的OSPF交换机Router ID。

Border Router

边界路由器:
  • AS:自治系统边界路由器ASBR

  • AREA:区域边界路由器ABR

  • NSSA:NSSA区域边界路由器

Multi-VPN-Instance is not enabled

当前进程不支持多VPN实例。

Applications Supported: MPLS Traffic-Engineering

目前OSPF支持TE功能。

Graceful-restart capability

是否使能Graceful Restart能力:
  • disabled:没有使能Graceful Restart能力

  • planned only:支持Planned-GR方式

  • un-planned:支持Unplanned-GR方式

  • totally:支持Totally GR方式

  • planned and un-planned:支持Planned-GR方式和Unplanned-GR方式

可以通过graceful-restart(OSPF)命令进行配置。

Helper support capability

是否使能Helper模式:
  • enabled:已使能Helper模式

  • not configured:未使能Helper模式

可以通过graceful-restart helper-role(OSPF)命令进行配置。

Spf-schedule-interval

进行SPF计算的时间间隔,可以通过spf-schedule-interval命令进行配置。

Route Preference

缺省路由优先级。

ASE Route Preference

外部路由的优先级。

Default ASE parameters

外部LSA参数的缺省值:
  • Metric: 外部LSA的度量值缺省值
  • Tag:外部LSA标记的缺省值
  • Type:外部LSA类型的缺省值

SPF Computation Count

进行SPF计算的次数。

RFC 1583 Compatible

是否使能RFC1583兼容,可以通过rfc1583 compatible命令进行配置。

Retransmission limitation is disabled

未使能重传限制功能,可以通过retransmission-limit命令进行配置。

Import routes limitation is enabled, the maximal limitation value

使能引入外部路由限制功能,显示最大限制值。

Area Count

当前进程中的区域数。

Nssa Area Count

当前进程中的NSSA区域数。

Process total up interface count

当前进程中UP的接口总数。

Process valid up interface count

当前进程中有效的接口数。

Flush protect mode

是否处于OSPF异常老化触发的主备倒换阶段:

  • false:没有进入OSPF异常老化触发的主备倒换阶段
  • true:已经处于OSPF异常老化触发的主备倒换阶段

ExChange/Loading Neighbors

处于ExChange/Loading状态的Neighbor的数量。

Area

开始列举当前进程中各区域的信息。显示当前区域ID,格式为点分十进制格式。

Authtype

区域验证类型,包括无验证/简单验证/MD5验证/HMAC-MD5验证/HMAC-SHA256验证。

Area flag

说明区域标记:Transit/Vlink/Stub/Nssa/Normal。

SPF scheduled Count

SPF算法调用的次数。

Interface

显示区域内的接口信息。

Cost

显示运行OSPF协议的接口的开销值,可以通过ospf cost命令进行配置。

State

接口的状态有:
  • Down
  • Waiting
  • Loopback
  • P-2-P
  • DR
  • BDR
  • DROTHER
其中,DR、BDR DROTHER在Broadcast和NBMA网络中才存在;P-2-P在P2P P2MP Vlink上才存在。

Type

接口的类型,可以是P2P、Broadcast、NBMA、P2MP。

MTU

接口的MTU值。

Priority

接口优先级。

Designated Router

如果当前接口不是DR则不显示(可选)。

Backup Designated Router

如果当前接口不是BDR则不显示(可选)。

Timers

定时器的间隔信息。

Hello

Hello定时器的时间间隔,可以通过ospf timer hello命令进行配置。

Dead

Dead定时器的时间间隔,可以通过ospf timer dead命令进行配置。

Poll

Poll定时器的时间间隔,可以通过ospf timer poll命令进行配置。

Retransmit

Retransmit定时器的时间间隔,可以通过ospf timer retransmit命令进行配置。

Transmit Delay

接口传送LSA的时间延迟(可选),可以通过ospf trans-delay命令进行配置。

Global DS-TE Mode

当前全局配置下的DS-TE模式信息:
  • Non-Standard IETF Mode:不支持IETF模式。
  • Standard IETF Mode:支持IETF模式。

Router ID conflict state

Router ID冲突自动恢复状态机。有以下几种取值:
  • Normal:正常状态,正常检测Router ID冲突。

  • Wait select:设备启动时间大于特定时长(默认2小时),延时等待重新选择Router ID。

  • Selecting:重启Router ID,等待重启的OSPF进程生效。

  • RtrId Changed:新Router ID生效,检测新的Router ID是否存在冲突,用于恢复Normal状态。

  • Suspend:重新选择Router ID超过次数(默认3次),不再重新选择。

Area interface up count

该区域UP的接口数量。

相关主题

display ospf cumulative

命令功能

display ospf cumulative命令用来显示OSPF的统计信息。

命令格式

display ospf [ process-id ] cumulative

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。

如果不指定OSPF进程号,该命令将显示所有的OSPF统计信息。

整数形式,取值范围是1~65535

视图

所有视图

缺省级别

1:监控级

使用指南

此命令的输出信息有助于OSPF故障诊断。

使用实例

# 显示OSPF统计信息。

<HUAWEI> display ospf cumulative
          OSPF Process 1 with Router ID 10.1.1.1
                  Cumulations

  IO Statistics
             Type        Input     Output
            Hello           26         62
   DB Description            3          2
   Link-State Req            1          1
Link-State Update            5          5
   Link-State Ack            3          3
  ASE: 2  Checksum Sum: 233779
  LSAs originated by this router

  Router: 1
  Network: 0
  Sum-Net: 0
  Sum-Asbr: 0
  External: 3
  NSSA: 0
  Opq-Link: 0
  Opq-Area: 0
  Opq-As: 0
  LSAs Originated: 4  LSAs Received: 14

  Routing Table:
    Intra Area: 2  Inter Area: 0  ASE: 2

  Up Interface Cumulate: 2

      Neighbor Cumulate:
  =======================================================

      Neighbor cumulative data. (Process 1)
  -------------------------------------------------------
  Down:       0 Init:        0 Attempt:    0 2-Way:    0
  Exstart:    0 Exchange:    0 Loading:    0 Full:     1
  Retransmit Count: 0

      Neighbor cumulative data. (Total)
  -------------------------------------------------------
  Down:       0 Init:        0 Attempt:    0 2-Way:    0
  Exstart:    0 Exchange:    0 Loading:    0 Full:     1
  Retransmit Count: 0
表7-30  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链路状态响应报文

Checksum Sum

自治系统外部LSA校验和

ASE

ASE路由的数量,当没有ASE路由时,显示Disabled

LSAs originated by this router

收发LSA的详细统计信息

Router

路由器LSA

Network

网络LSA

Sum-Net

Type3 summary LSA

Sum-Asbr

Type4 summary LSA

External

自治系统外部LSA

NSSA

NSSA

Opq-Link

Type9 Opque LSA的数量

Opq-Area

Type10 Opque LSA的数量

Opq-As

Type11 Opque LSA的数量

LSAs Originated

产生的LSA

LSAs Received

接收的LSA

Routing Table

路由表

Intra Area

区域内路由的数量

Inter Area

区域间路由的数量

Up Interface Cumulate

Up状态接口的统计信息

Neighbor Cumulate

邻居的统计信息

Neighbor cumulative data

邻居的详细统计信息:
  • Down

  • Init

  • Attempt

  • 2-Way

  • Exstart

  • Exchange

  • Loading

  • Full

Retransmit Count

重传列表中节点的总数

相关主题

display ospf error

命令功能

display ospf error命令用来查看OSPF的错误信息。

命令格式

display ospf [ process-id ] error [ lsa | interface interface-type interface-number ]

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。

如果不指定OSPF进程号,该命令将显示所有OSPF进程的错误信息。

整数形式,取值范围是1~65535
lsa 显示LSA错误信息。 -
interface interface-type interface-number 指定接口类型和接口号。 -

视图

所有视图

缺省级别

1:监控级

使用指南

在检查OSPF的故障原因时,可执行此命令获取错误相关信息。用户可以根据这些信息进行OSPF的故障诊断等。

使用实例

# 查看OSPF的错误信息。

<HUAWEI> display ospf error
          OSPF Process 1 with Router ID 10.1.1.1
                  OSPF error statistics

General packet errors:
 0     : IP: received my own packet     0     : Bad packet
 0     : Bad version                    0     : Bad checksum
 0     : Bad area id                    0     : Drop on unnumbered interface
 1     : Bad virtual link               0     : Bad authentication type
 0     : Bad authentication key         0     : Packet too small
 0     : Packet size > ip length        0     : Transmit error
 0     : Interface down                 0     : Unknown neighbor
 0     : Bad net segment                0     : Extern option mismatch
 0     : Router id confusion                0     : Bad authentication sequence number

HELLO packet errors:
 0     : Netmask mismatch               0     : Hello timer mismatch
 0     : Dead timer mismatch            0     : Virtual neighbor unknown
 0     : NBMA neighbor unknown          0     : Invalid Source Address

DD packet errors:
 0     : Neighbor state low             0     : Unknown LSA type
 0     : MTU option mismatch

LS ACK packet errors:
 0     : Neighbor state low             0     : Unknown LSA type

LS REQ packet errors:
 0     : Neighbor state low             0     : Empty request
 0     : Bad request

LS UPD packet errors:
 0     : Neighbor state low             0     : Newer self-generate LSA
 0     : LSA checksum bad               0     : Received less recent LSA
 0     : Unknown LSA type

Opaque errors:
 0     : 9-out of flooding scope        0     : 10-out of flooding scope
 0     : 11-out of flooding scope       0     : Unknown TLV type

Retransmission for packet over Limitation errors:
 0     : Number for DD Packet           0     : Number for Update Packet
 0     : Number for Request Packet

Receive Grace LSA errors:
 0     : Number of invalid LSAs         0     : Number of policy failed LSAs
 0     : Number of wrong period LSAs

Configuration errors:
0     : Tunnel cost mistake
表7-31  display ospf error命令输出信息描述

项目

描述

General packet errors

普通报文错误。

IP: received my own packet

收到了自己接口发出的报文,不处理。

Bad packet

解析的报文有错误,包括长度域的校验和等。

Bad version

OSPF版本号错误,即不是2。

Bad checksum

OSPF校验和错误。

Bad area id

收到的报文中的area id与本地不匹配(Vlink可以收到area0的报文,其他情况的area id不一致时都算错误)。

Drop on unnumbered interface

接收报文的接口是unnumbered,但不是P2P类型(unnumbered接口必须是P2P类型)。

Bad virtual link

Vlink收到非法报文。

Bad authentication type

报文认证类型错误。

如果这个字段对应的计数值一直增长,表示建立邻居的两台设备配置的OSPF认证类型不一致,需要在两端设备上执行area-authentication-mode命令配置相同认证的类型。

Bad authentication key

报文认证密钥错误。

Packet too small

收到的报文长度与IP报文头长度加上报文长度之和不相等。

Packet size > ip length

OSPF报文长度大于IP报文所允许的长度。

Transmit error

向Socket发送报文失败。

Interface down

OSPF接口Down的次数。

Unknown neighbor

对于NBMA、sham-link和Vlink网络而言,收到非OSPF邻居发来的OSPF报文。

HELLO packet errors

Hello报文错误。

Netmask mismatch

地址掩码与本地不匹配。

Hello timer mismatch

Hello报文时间间隔不一致。

如果这个字段对应的计数值一直在增长,表示接口上hello timer配置不一致,需要通过检查两端设备接口配置,执行ospf timer hello命令将hello timer间隔配置一致。

Dead timer mismatch

Dead报文时间间隔不一致。

如果这个字段对应的计数值一直在增长,表示接口的dead timer配置不一致,需要通过检查两端设备接口配置,执行ospf timer dead命令将dead timer间隔配置一致。

Extern option mismatch

Hello报文的扩展属性不一致。

如果这个字段对应的计数值一直在增长,表示区域类型配置不一致(一端配置为普通区域,另一端配置为stub或nssa区域),需要将两端区域类型配置一致(在OSPF区域视图下,如果有stub命令,表示区域类型为stub;如果有nssa命令,表示区域类型为nssa)。

Bad net segment

收到的报文源地址与接收报文的接口的IP地址不在同一网段。

Router id confusion

Route ID重复。

Bad authentication sequence number

报文认证序列号错误。

Virtual neighbor unknown

报文的Router ID与Vlink配置的邻居Router ID不一致。

NBMA neighbor unknown

NBMA邻居的状态不是active时报错。

Invalid Source Address

无效源地址。

DD packet errors

DD报文错误。

Neighbor state low

下面几种情况会报错:

  • 收到DD报文但邻居状态低于2-way。

  • 收到LSR报文但邻居状态低于Exchange。

  • 收到LSU报文但邻居状态低于Exchange。

  • 收到ACK报文但邻居状态低于Exchange。

Unknown LSA type

未知的LSA类型。

MTU option mismatch

使能了OSPF接口的MTU检查,并且收到的DD报文的MTU值大于接收接口的MTU值。

LS ACK packet errors

LS ACK报文错误。

Bad ack

收到错误的ACK报文的次数。

Duplicate ack

收到重复ACK报文的次数。

LS REQ packet errors

LS REQ报文错误。

Empty request

空的请求报文。

Bad request

协议中的BadRequest事件。

LS UPD packet errors

LS UPD报文错误。

Newer self-generate LSA

自己新产生的LSA的数量,该字段保留未用。

LSA checksum bad

LSA检验错误。

Received less recent LSA

收到了比本地更旧的LSA。

Opaque errors

Opaque错误。

9-out of flooding scope

超出了泛洪范围的Type-9 LSA数量。

10-out of flooding scope

超出了泛洪范围的Type-10 LSA数量。

11-out of flooding scope

超出了泛洪范围的Type-11 LSA数量。

Unknown TLV type

无法识别的TLV类型

Retransmission for packet over Limitation errors

重传超限制报文所发生的次数。

Number for DD Packet

DD报文重传超次发生次数统计。

Number for Update Packet

Update报文重传超次发生次数统计。

Number for Request Packet

Request报文重传超次发生次数统计。

Receive Grace LSA errors

收到的错误的Grace LSA数量。

Number of invalid LSAs

无效LSA数量。

Number of policy failed LSAs

被策略拒绝的LSA数量。

Number of wrong period LSAs

错误周期LSA数量。

Configuration errors

配置错误。

Tunnel cost mistake

OSPF Tunnel接口的cost值小于1的次数统计。每计算一次OSPF Tunnel接口的cost值小于1时,该计数器加1,然后OSPF将此cost值计算为1。

# 查看LSA的错误信息。
<HUAWEI> display ospf error lsa
 OSPF Process  1  with Router ID 10.1.1.14

 Last Received Bad LSA Header
    LS Age             : 36
    Link State Type    : 0x0008
    Link State ID      : 0.0.1.66
    Advertising Router : 10.10.10.22
    LS Sequence Number : 0x80000002
    LS Checksum        : 0x00bd2e
    Length             : 96
    Interface          : Vlanif100
    Recv Time          : 2011-05-27 14:37:17
表7-32  display ospf error lsa命令输出信息描述

项目

描述

Last Received Bad LSA Header

最后接收的LSA的错误信息

LS Age

LSA的实效时间

Link State Type

LSA的类型

Link State ID

LSA的状态ID

Advertising Router

发布路由器

LS Sequence Number

LSA的序号

LS Checksum

LSA的校验值

Length

LSA的长度

Interface

接收LSA的接口

Recv Time

接收LSA的时间

display ospf global-statistics

命令功能

display ospf global-statistics命令用来查看OSPF协议的全局统计信息。如果不指定OSPF进程号,该命令将显示所有OSPF进程的概要信息。

命令格式

display ospf global-statistics { process process-id | vpn-instance vpn-instance-name | public-instance | timewheel | brief }

参数说明

参数 参数说明 取值
process process-id OSPF进程号。 整数形式,取值范围是1~65535。
vpn-instance vpn-instance-name VPN实例的名称。 必须是已存在的VPN实例名称。
public-instance 显示所有公网实例统计信息。 -
timewheel 显示不同时间段内更新、老化LSA的数量统计。 -
brief 显示概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

执行此命令可以查看OSPF全局统计信息,用户可以根据这些信息进行OSPF的信息统计、故障诊断等。

使用实例

# 显示OSPF协议全局的邻居、进程、实例等统计信息。

<HUAWEI> display ospf global-statistics brief
  Neighbor cumulative data (OSPF total statistics):
  ----------------------------------------------------------
  Down:               0        Init:                  0      Attempt:     0    2-Way:     0
  Exstart:            0        Exchange:              0      Loading:     0    Full:   2400
  Instance Numer:     1        Process Number:        2
  HighSocketExpire:   27       HighSocketEmpty:  526275
  Total Neighbor Number:                   0                                    
  Total Press:   LOW 
表7-33  display ospf global-statistics brief命令输出信息描述

项目

描述

Neighbor cumulative data (OSPF total statistics)

邻居统计信息

Instance Numer

实例数量,包括网络和私网实例

Process Number

设备运行OSPF进程的数量

HighSocketExpire

未处理完高优先级报文队列的消息次数

HighSocketEmpty

处理完高优先级报文队列消息的次数

Total Neighbor Number

OSPF邻居的总数

Total Press

显示当前业务的压力:

一般情况下,Total Press显示为LOW。当重传定时器个数和泛洪的进程个数超过一定数目(默认是300)或邻居数超过300,Total Press显示为HIGH。当压力恢复后,Total Press显示恢复到LOW。

# 显示OSPF进程号为1的全局统计信息。

<HUAWEI> display ospf global-statistics process 1
  OSPF 1 statistics data:
  -----------------------------------------
  LSA NUM of Flood cache:          0
  Packet NUM of FloodUpdt Hash:          0
  Packet NUM of Flood Queue:          0
表7-34  display ospf global-statistics process 1命令输出信息描述

项目

描述

LSA NUM of Flood cache 进程下正在泛洪的LSA数量
Packet NUM of FloodUpdt Hash 进程下等待泛洪的Update报文数量 ,此时的报文数量未达到MTU
Packet NUM of Flood Queue 进程下等待泛洪的达到MTU的Update报文数量

# 显示OSPF协议时间轮信息。

<HUAWEI> display ospf global-statistics timewheel
 =================== TimeWheel Info Begin ===================
 TimeWheel current index is 2845, datanode count is 8
 Bucket Number: 3596, Expiry time: 1306(s), Datanode Count: 0
 High expiry time: 0, Low expiry time 527742(s)
 Bucket Number: 3597, Expiry time: 1307(s), Datanode Count: 0
 High expiry time: 0, Low expiry time 527743(s)
 Bucket Number: 3598, Expiry time: 1308(s), Datanode Count: 0
表7-35  display ospf global-statistics timewheel命令输出信息描述

项目

描述

TimeWheel current index 时间轮当前索引
datanode count 时间轮中总的节点数量
Bucket Number 时间轮第几个索引
Expiry time 该索引超期时间
High expiry time 系统启动后时间轮中该索引运行的绝对时间高位值
Low expiry time 系统启动后时间轮中该索引运行的绝对时间低位值

display ospf graceful-restart

命令功能

display ospf graceful-restart用来命令用来查看OSPF GR的状态信息。

命令格式

display ospf [ process-id ] graceful-restart [ verbose ]

参数说明

参数 参数说明 取值
process-id 指定OSPF进程号。 整数形式,取值范围是1~65535
verbose 显示OSPF GR的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

执行命令display ospf graceful-restart可以查看GR的详细配置及统计信息。

使用实例

# 显示OSPF GR信息。

<HUAWEI> display ospf graceful-restart
          OSPF Process 1 with Router ID 10.1.1.1
 Graceful-restart capability     : enabled
 Graceful-restart support        : planned and un-planned, totally
 Helper-policy support           : planned and un-planned, strict lsa check
 Current GR state                : normal
 Graceful-restart period         : 120 seconds

 Number of neighbors under helper:
  Normal neighbors    : 0
  Virtual neighbors   : 0
  Sham-link neighbors : 0
  Total neighbors     : 0

 Number of restarting neighbors : 0

 Last exit reason:
  On graceful restart : successful exit
  On Helper           : none

# 显示OSPF GR的详细信息。

<HUAWEI> display ospf graceful-restart verbose
          OSPF Process 1 with Router ID 10.1.1.1
 Graceful-restart capability     : enabled
 Graceful-restart support        : planned and un-planned, totally
 Helper-policy support           : planned and un-planned, strict lsa check
 Current GR state                : normal
 Graceful-restart period         : 120 seconds

 Number of neighbors under helper:
  Normal neighbors    : 0
  Virtual neighbors   : 0
  Sham-link neighbors : 0
  Total neighbors     : 0
 Number of restarting neighbors : 0

 Last exit reason:
  On graceful restart : successful exit
  On Helper           : none

 All area count      : 1

                 Area ID    : 0.0.0.0

 Authtype       : None     Area flag : Normal

 Normal interface count: 1

 Interface: 10.1.1.1 (Vlanif100)
 GR state : normal                  State: P-2-P          Type: P2P
 Last Helper Exit reason: none
 Neighbor count of this interface : 1

 Neighbor          IP address        GR state    Last Helper Exit reason
 10.2.2.2          10.1.1.2          Normal      none
表7-36  display ospf graceful-restart命令输出信息描述

项目

描述

Graceful-restart capability

是否使能IETF GR的特性:
  • enabled
  • disabled

Graceful-restart support

显示支持当前IETF GR的模式:
  • planned:只支持计划GR重启模式
  • planned and un-planned:同时支持计划GR重启和非计划GR重启两种模式
  • totally:支持完全GR模式
  • partial:支持部分GR模式

Helper-policy support

显示支持Helper的策略:
  • planned:Helper端只支持有计划GR重启
  • planned and un-planned:Helper端同时支持有计划GR重启和非计划GR重启
  • strict lsa check:Helper端支持严格的外部LSA检查
  • ignore external lsa check:Helper端对外部LSA不做检查
  • never:设备不支持Helper模式

Current GR state

当前GR的状态:
  • Normal:处于正常状态
  • Under GR:处于重启状态
  • Under Helper:处于Helper状态

Graceful-restart period

GR周期。

Number of neighbors under helper

处于Helper状态的邻居数量:
  • Normal neighbors:普通邻居的数量
  • Virtual neighbors:虚邻居的数量
  • Sham-link neighbors:shamlink邻居的数量
  • Total neighbors:全部邻居的数量

Number of restarting neighbors

Helper端显示的处于重启状态设备的数量。

Last exit reason

上次GR退出的原因:
  • On graceful restart:Restarter退出GR的原因
  • On Helper:Helper退出GR的原因

On graceful restart

Restarter退出GR的原因:
  • 1-way hello received:收到1-way Hello报文
  • back-link check failed:back-link检查失败
  • DR election fail:选举DR失败
  • grace period expired:GR周期超时
  • interface state change:接口状态机变化
  • none:设备启动以来没有执行过GR
  • successful exit:成功退出
  • two Grace-LSAs received:收到两个Grace-LSA

On Helper

Helper退出GR的原因:
  • flooding change LSA:收到变化的LSA
  • grace period expired:GR周期超时
  • graceful restart unconfigured at process level:OSPF进程的GR功能被去使能
  • interface state change:接口状态机变化
  • policy check failed for received grace LSA:不匹配Helper的策略
  • received 1-way hello packet:收到1-way Hello报文
  • received flushed grace LSA:收到Flushed的Grace-LSA
  • received multiple grace LSA:收到多个Grace-LSA
  • neighbor reset:邻居处于Helper模式时去使能GR功能
  • none:设备启动以来没有进入过Helper模式
  • successful exit:成功退出

All area count

该进程下区域的数量。

Area ID

区域ID。

Authtype

认证类型。

Area flag

区域的属性:
  • Normal;

  • NSSA;

  • Stub。

Normal interface count

该区域下接口的数量。

Interface

接口的IP地址。

GR state

接口GR的状态:
  • Normal:处于正常状态;

  • Restarter:处于GR状态;

  • Helper:处于Helper状态。

State

接口状态:
  • P-2-P;

  • DR;

  • BDR;

  • DROther;

  • Waitting;

  • Down。

Type

接口类型:
  • P2P;

  • P2MP;

  • NBMA;

  • Broadcast。

Last Helper Exit reason

该邻居上次退出Helper的原因:
  • none:设备启动以来没有进入过Helper模式;

  • successful exit:成功退出;

  • grace period expired:GR周期超时;

  • received flushed grace LSA:收到Flushed的Grace-LSA;

  • flooding change LSA:收到变化的LSA;

  • received multiple grace LSA:收到多个Grace-LSA;

  • received 1-way hello packet:收到1-way Hello报文;

  • policy check failed for received grace LSA:不匹配Helper的策略;

  • neighbor reset:Helper的邻居执行了reset命令导致拓扑变化;

  • interface state change:接口状态机变化;

  • graceful restart unconfigured at process level:邻居没有配置GR功能。

Neighbor count of this interface

该接口下的邻居总数。

Neighbor

邻居的Router ID。

IP address

邻居接口的IP地址。

GR state

邻居GR的状态:
  • Normal:处于正常状态;

  • Restarter:邻居处于GR状态;

  • Helper:处于Helper状态。

display ospf interface

命令功能

display ospf interface命令用来显示OSPF的接口信息。

命令格式

display ospf [ process-id ] interface [ all | interface-type interface-number ] [ verbose ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535
all 显示所有接口的OSPF详细信息。 -
interface-type interface-number 指定接口类型和接口号。 -
verbose 显示详细配置信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

此命令的输出信息有助于查看OSPF配置及运行状态,进行故障诊断并验证配置效果。

使用实例

# 显示OSPF接口信息。

<HUAWEI> display ospf interface
          OSPF Process 1 with Router ID 192.168.1.1
                  Interfaces

 Area: 0.0.0.0        (MPLS TE not enabled)
 IP Address      Type         State    Cost  Pri   DR              BDR
 192.168.1.2     Broadcast    DR       1     1     192.168.1.2     192.168.1.3

 Area: 0.0.0.1        (MPLS TE not enabled)
 IP Address      Type         State    Cost  Pri   DR              BDR
 172.16.0.1      Broadcast    DR       1     1     172.16.0.1      172.16.0.2
表7-37  display ospf interface命令输出信息描述

项目

描述

Area

接口所属的区域ID

IP Address

接口IP地址(不管是否使能了流量工程)

Type

接口类型为P2P、PTMP、广播或NBMA

State

根据OSPF接口状态机确定的当前接口状态:

  • Down:接口的初始状态。表明此时接口不可用,不能用于收发流量。
  • Loopback:设备到网络的接口处于回环状态。回环接口不能用于正常的数据传输,但仍能通过ICMP ping或位错误检测来收集接口信息。
  • Waiting:设备正在判定网络上的DR和BDR。在结束等待前,设备不能被选举为DR或BDR,这可以避免不必要地改变DR和BDR。
  • P-2-P:接口连接到物理点对点网络或者是虚拟链路。
  • DROther:设备自身没有被选为DR或BDR,但连接到广播网络或NBMA网络上的其他设备被选举为DR。设备开始与DR和BDR(如果存在的话)形成邻接。
  • BDR:设备是所接入网络的BDR,并将在当前的DR失效时成为DR。该设备与接入该网络的所有其他设备形成邻接。
  • DR:设备是所接入网络的DR。该设备与接入该网络的所有其他设备形成邻接。

Cost

接口开销

Pri

设备接口在选取DR和BDR时的优先级。其值越大,优先级越高。

DR

接口所在网络上的DR

BDR

接口所在网络上的BDR

# 显示OSPF指定接口的详细信息。

<HUAWEI> display ospf interface Vlanif 501 verbose
         OSPF Process 1 with Router ID 192.168.2.1
                 Interfaces 


 Interface: 192.168.100.2 (Vlanif501)
 Cost: 1       State: BDR       Type: Broadcast    MTU: 1500  
 Priority: 1
 Designated Router: 192.168.100.1
 Backup Designated Router: 192.168.100.2
 Timers: Hello 10 , Dead 40 , Poll  120 , Retransmit 5 , Transmit Delay 1 
  IO Statistics
             Type        Input     Output
            Hello           11         10
   DB Description            3          2
   Link-State Req            1          1
Link-State Update            4          3
   Link-State Ack            2          3
 ALLSPF GROUP
 ALLDR GROUP
 OpaqueId: 0   PrevState: Waiting
 Effective cost: 1, enabled by OSPF Protocol
 Suppress flapping peer: enable(flapping-count: 0, threshold: 10)
表7-38  display ospf interface verbose命令输出信息描述

项目

描述

IO Statistics

接口接收和发送的OSPF报文的统计信息。

Type

OSPF报文类型。

Input

接口接收的OSPF报文数量。

Output

接口发送的OSPF报文数量。

DB Description

接口接收和发送的OSPF DD报文的统计信息。

Link-State Req

接口接收和发送的OSPF LSR报文的统计信息。

Link-State Update

接口接收和发送的OSPF LSU报文的统计信息。

Link-State Ack

接口接收和发送的OSPF LSAck报文的统计信息。

ALLSPF GROUP

接口加入ALLSPF GROUP组。

ALLDR GROUP

接口加入ALLDR GROUP组。

OpaqueId

接口的OpaqueId值。

PrevState

接口的前一个状态。

Effective cost

接口当前的有效开销值,该值的来源包括:

  • enabled by OSPF Protocol:接口开销来源是默认或通过配置ospf cost命令得到。
  • enabled by RUI:接口开销来源为继承RUI路由的开销。
  • enabled by IGP_LDP:接口开销来源是LDP配置的接口开销值。
  • enabled by BGP_IGP:接口开销来源是BGP配置的接口开销值。
  • enabled by Tunnel:配置TE Tunnel后得到的链路开销值。

Suppress flapping peer

OSPF邻居震荡抑制的状态:

  • enable:使能邻居震荡抑制功能。

    • flapping-count:有效震荡事件的次数。

      相邻两次邻居状态由Full切换为非Full的时间间隔小于detecting-interval(震荡检测门限)时,设备识别为一次有效震荡,flapping-count计数加1。执行ospf suppress-flapping peer detecting-interval detecting-interval命令可以设置震荡检测门限。

    • threshold:震荡抑制门限。

      执行ospf suppress-flapping peer threshold threshold命令可以设置震荡抑制门限。flapping-count大于等于threshold时,进入震荡抑制阶段。

  • disable:未使能邻居震荡抑制功能。此时,不会显示flapping-count和threshold,显示信息为
    Suppress flapping peer: disable
  • hold-down:邻居震荡抑制处于Hold-down模式。此时,显示信息为
    Suppress flapping peer: hold-down(start: 2016-01-02 09:58:41, remain-interval: 476 sec)
    • start:震荡抑制的开始时间。
    • remain-interval:震荡抑制退出的倒计时时间。
  • hold-max-cost:邻居震荡抑制处于Hold-max-cost模式。此时,显示信息为
    Suppress flapping peer: hold-max-cost(start: 2016-01-02 09:58:41, remain-interval: 476 sec)
相关主题

display ospf lsdb

命令功能

display ospf lsdb命令用来显示OSPF的链路状态数据库(LSDB)信息。

命令格式

display ospf [ process-id ] lsdb [ brief ]

display ospf [ process-id ] lsdb [ { router | network | summary | asbr | ase | nssa | opaque-link | opaque-area | opaque-as } [ link-state-id ] ] [ originate-router [ advertising-router-id ] | self-originate ] [ age { min-value min-age-value | max-value max-age-value } * ]

参数说明

参数 参数说明 取值
process-id 进程号。 整数形式,取值范围是1~65535
brief 显示链路状态数据库的概要信息。 -
router 显示设备的链路状态信息。 -
network 显示网络的链路状态信息。 -
summary 显示network summary的链路状态信息。 -
asbr 显示ASBR summary的链路状态信息。 -
ase 显示AS的外部链路状态信息。 -
nssa 显示NSSA的外部链路状态信息。 -
opaque-link 显示Opaque-link的链路状态信息。 -
opaque-area 显示Opaque-area的链路状态信息。 -
opaque-as 显示Opaque-as的链路状态信息。 -
originate-router 显示发布者的链路状态信息。 -
link-state-id LSA标识。 点分十进制格式。
advertising-router-id 发布LSA的设备的Router ID。 点分十进制格式。
self-originate 显示自生成的链路状态信息。 -
age 根据老化时间过滤显示。 -
min-value min-age-value 显示age等于或大于min-age-value的LSA信息。 整数形式,取值范围是0~3600。
max-value max-age-value 显示age等于或小于max-age-value的LSA信息。 整数形式,取值范围是0~3600。

视图

所有视图

缺省级别

1:监控级

使用指南

display ospf lsdb命令可供选择多种显示LSDB的方式:

  • 只显示摘要信息
  • 显示指定类型的LSA
  • 基于产生LSA的源设备进行显示
  • 只显示本地产生的LSA

display ospf lsdb命令输出了OSPF的链路状态数据库信息,有助于进行故障诊断。

使用实例

# 显示OSPF的链路状态数据库的概要信息。

<HUAWEI> display ospf lsdb
          OSPF Process 1 with Router ID 10.1.1.1                                 
                  Link State Database                                           
                                                                                
                          Area: 0.0.0.0                                         
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric      
 Router    10.2.2.2        10.2.2.2            98  36    8000000B       1       
 Router    10.1.1.1        10.1.1.1            92  36    80000005       1       
 Network   10.1.1.2        10.2.2.2            98  32    80000004       0       
 Sum-Net   10.1.1.0        10.2.2.2           286  28    80000001       1       
 Sum-Net   10.1.1.0        10.1.1.1           282  28    80000001       1       
 Sum-Asbr  10.2.2.2        10.1.1.1            61  28    80000001       1
表7-39  display ospf lsdb命令输出信息描述

项目

描述

Area

显示LSDB信息的区域

Type

LSA类型(Router/Network/Sum-Net/Sum-Asbr/NSSA/External/Opq-Link/Opq-Area/Opq-As)

LinkState ID

LSA报头中的链路状态ID

AdvRouter

发布或产生LSA的设备

Age

LSA的老化时间

Len

LSA的大小

Sequence

LSA序列号(来自LSA报头)

Metric

度量值

AS External Database

包含外部LSA的LSDB

# 显示OSPF链路状态数据库中Router LSA的相关信息。

<HUAWEI> display ospf lsdb router
          OSPF Process 1 with Router ID 10.1.1.1
                          Area: 0.0.0.0
                  Link State Database

  Type      : Router
  Ls id     : 10.2.2.2
  Adv rtr   : 10.2.2.2
  Ls age    : 52
  Len       : 48
  Options   :  E
  seq#      : 80000006
  chksum    : 0xbf5a
  Link count: 2
     Link ID: 10.2.1.2
     Data   : 10.2.1.2
     Link Type: TransNet
     Metric : 1
     Link ID: 10.2.2.2
     Data   : 255.255.255.255
     Link Type: StubNet
     Metric : 0
     Priority : Medium
表7-40  display ospf lsdb router命令输出信息描述

项目

描述

Ls id

LSA报头中的链路状态ID

Adv rtr

发布或产生LSA的交换机

Ls age

LSA的老化时间

Len

LSA的大小

Options

LSA选项
  • E:允许泛洪AS-External-LSA。
  • MC:转发IP组播报文。
  • N/P:处理Type7 LSA。
  • DC:处理按需链路。

seq#

序列号,用于检查LSA顺序

chksum

LSA校验和

Link count

链路数量

Link ID

(Router LSA)链路ID(按链路类型分类)

  • 链路类型是P2P时,Link ID表示邻居的Router ID。
  • 链路类型是TransNet时,Link ID表示DR的IP地址。
  • 链路类型是Stub时,Link ID表示IP地址。
  • 链路类型是Virtual Link时,Link ID表示邻居的Router ID。

Data

(Router LSA)链路数据

  • 链路类型是P2P、TransNet、Virtual Link时,Data表示IP地址。
  • 链路类型是Stub时,Data表示IP地址的掩码。

Link Type

(Router LSA)链路类型:P-2-P/TransNet/StubNet/Virtual

Metric

(Router LSA)链路度量值

# 显示OSPF链路状态数据库中Network LSA的相关信息。

<HUAWEI> display ospf 1 lsdb network 10.1.1.1
          OSPF Process 1 with Router ID 10.1.1.1
                          Area: 0.0.0.0
                  Link State Database

  Type      : Network
  Ls id     : 10.1.1.1
  Adv rtr   : 10.1.1.1
  Ls age    : 167
  Len       : 32
  Options   :  E
  seq#      : 80000002
  chksum    : 0x3408
  Net mask  : 255.255.255.0

  Attached Router    10.2.2.2
  Attached Router    10.1.1.1
表7-41  display ospf lsdb network命令输出信息描述

项目

描述

Net mask

(网络LSA)网络掩码

Attached Router

(网络LSA)与网络连接的交换机

# 显示OSPF链路状态数据库中Network Summary LSA的相关信息。

<HUAWEI> display ospf 1 lsdb summary 10.20.1.0
          OSPF Process 1 with Router ID 10.1.1.1
                    Area: 0.0.0.0
                  Link State Database

  Type      : Sum-Net
  Ls id     : 10.1.1.0
  Adv rtr   : 10.2.2.2
  Ls age    : 419
  Len       : 28
  Options   :  E
  seq#      : 80000001
  chksum    : 0x1d21
  Net mask  : 255.255.255.0
  Tos 0  metric: 1       
  Priority  : Medium
表7-42  display ospf lsdb summary命令输出信息描述

项目

描述

Net mask

(Summary LSA)网络掩码

Tos

(Summary LSA)服务类型

Metric

(Summary LSA)从发布路由器到达网络的度量值或开销

Priority

OSPF收敛优先级:

  • Critical:OSPF路由的收敛优先级为关键。
  • High:OSPF路由的收敛优先级为高。
  • Medium:OSPF路由的收敛优先级为中。
  • Low:OSPF路由的收敛优先级为低。
# 显示OSPF链路状态数据库中ASBR Summary LSA的相关信息。
<HUAWEI> display ospf 1 lsdb asbr 10.2.2.2
          OSPF Process 1 with Router ID 10.1.1.1
                    Area: 0.0.0.2
                  Link State Database

  Type      : Sum-Asbr
  Ls id     : 10.2.2.2
  Adv rtr   : 10.1.1.1
  Ls age    : 90
  Len       : 28
  Options   :  E
  seq#      : 80000001
  chksum    : 0xec62
  Tos 0  metric: 1
# 显示OSPF链路状态数据库中AS-external LSA的相关信息。
<HUAWEI> display ospf 100 lsdb ase 10.1.1.0
OSPF Process 1 with Router ID 10.1.1.1
Link State Database

  Type      : External
  Ls id     : 10.1.1.0
  Adv rtr   : 10.2.2.2
  Ls age    : 569
  Len       : 36
  Options   :  E
  seq#      : 80000002
  chksum    : 0x90d0
  Net mask  : 255.255.255.0
  Tos 0  Metric: 1
  E type    : 2
  Forwarding Address : 0.0.0.0
  Tag       : 1
  Priority  : Medium
表7-43  display ospf lsdb ase命令输出信息描述

项目

描述

Net mask

(ASE/NSSA LSA)ASE LSA中的网络掩码

Tos

(ASE/NSSA LSA)服务类型

Metric

(ASE/NSSA LSA)从发布路由器到达网络的度量值或开销

E type

(ASE/NSSA LSA)E类型

Forwarding Address

(ASE/NSSA LSA)转发地址

Tag

32位字段,防止路由环路,用于在Type5/Type7 LSA上

# 显示OSPF链路状态数据库中NSSA External LSA的相关信息。

<HUAWEI> display ospf 1 lsdb nssa 192.168.1.0
          OSPF Process 1 with Router ID 10.1.1.1
                    Area: 0.0.0.1
                  Link State Database

  Type      : NSSA
  Ls id     : 10.1.1.0
  Adv rtr   : 10.2.2.2
  Ls age    : 521
  Len       : 36
  Options   : None
  seq#      : 80000005
  chksum    : 0x9ea7
  Net mask  : 255.255.255.0
  Tos 0  Metric: 1
  E type    : 2
  Forwarding Address : 10.1.1.2
  Tag       : 1
  Priority  : Medium

# 显示OSPF链路状态数据库中Opaque-link LSA的相关信息。

<HUAWEI> display ospf 1 lsdb opaque-link
          OSPF Process 1 with Router ID 10.1.1.1
Area: 0.0.0.0                                          
                 Link State Database 
 Link State Database for interface 10.1.1.1 (Vlanif200) Type: Broadcast

  Type      : Opq-Link
  Ls id     : 10.0.0.0
  Adv rtr   : 10.2.2.2
  Ls age    : 12
  Len       : 44
  Options   :  E
  seq#      : 80000001
  chksum    : 0x9579
         Opaque type : 3, Opaque ID : 0
         Grace LSA TLV information:
         Grace Period        : 1800
         GR reason           : 1
         IP address          : 10.1.1.2    
表7-44  display ospf lsdb opaque-link命令输出信息描述

项目

描述

Opaque type

Opaque类型(Opaque LSA)

Opaque ID

(Opaque LSA)Opaque ID号,Opaque类型+Opaque ID号=LSA报头中的链路状态ID

Grace LSA TLV information:

GR相关信息

Grace Period

GR等待时间

GR reason

GR原因:

  • 0:unknown

  • 1:software

  • 2:upgrade

  • 3:switchover

IP address

交换机上进行GR的接口地址

# 显示OSPF链路状态数据库中Opaque-area LSA的相关信息。

<HUAWEI> display ospf 1 lsdb opaque-area
OSPF Process 1 with Router ID 10.1.1.1
Area: 0.0.0.0                                          
                 Link State Database 
  Type      : Opq-Area
  Ls id     : 10.0.0.1
  Adv rtr   : 10.1.1.1
  Ls age    : 639
  Len       : 200
  Options   :  E
  seq#      : 80000001
  chksum    : 0x2175
  Opaque Type: 1
  Opaque Id: 1
  Opaque lsa information:

     00 02 00 b0 00 01 00 01 02 00 00 00 00 02 00 04
     0a 01 01 01 00 03 00 04 0a 01 01 01 00 04 00 04
     00 00 00 00 00 05 00 04 00 00 00 01 80 02 00 04
     00 00 00 01 00 06 00 04 00 00 00 00 00 07 00 04
     00 00 00 00 80 00 00 04 00 00 00 00 00 09 00 04
     00 00 00 00 00 08 00 20 00 00 00 00 00 00 00 00
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     00 00 00 00 00 00 00 00 80 01 00 20 00 00 00 00
     00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
     00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 09
     00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 04
     00 01 00 01
相关主题

display ospf mesh-group

命令功能

display ospf mesh-group命令用来查看OSPF Mesh-Group的概要信息。

命令格式

display ospf [ process-id ] mesh-group [ brief ]

参数说明

参数 参数说明 取值
process-id

指定OSPF进程号。

如果不指定OSPF进程号,将显示所有OSPF进程的Mesh-Group的概要信息。

整数形式,取值范围是1~65535。
brief 显示OSPF各区域中Mesh-Group的概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

交换机和邻居存在并行链路时,通过命令mesh-group enable使能Mesh-Group特性,以邻居交换机的Router ID唯一标识一个Mesh-Group。当其收到LSA时,交换机会选取一条主链路进行泛洪,并且该接口不会进行反向泛洪。因此,可以避免重复泛洪,减轻链路的压力,节省资源。

执行display ospf mesh-group命令可以查看指定OSPF进程和区域的Mesh-Group的概要信息。

使用实例

# 显示OSPF Mesh-Group的概要信息。

<HUAWEI> display ospf mesh-group
    OSPF Process 1 with Router ID 10.1.1.1
                 Mesh-Groups

Area 0.0.0.0
       Mesh-Group ID:10.2.2.2 

    Interface                IP Address/Mask      Nbr State
    Vlanif100                10.11.10.202/24      Exchange
    Vlanif200                10.22.20.202/24      Loading
    Vlanif300                10.33.30.202/24      Full
    Count of Interface in this Mesh-Group: 1
    Count of Mesh-Group in this Area: 1
表7-45  display ospf mesh-group命令输出信息描述

项目

描述

Area

OSPF区域。

Mesh-Group ID

Mesh-Group的Key ID,即邻居交换机的Router ID。

Interface

使能了Mesh-Group特性的接口。

IP Address/Mask

使能了Mesh-Group特性的接口的IP地址和掩码。

Nbr State

使能了Mesh-Group特性的接口的邻居状态。

Count of Interface in this Mesh-Group

属于此Mesh-Group的接口的数量。

Count of Mesh-Group in this Area

属于此区域的Mesh-Group的数量。

相关主题

display ospf migp-routing

命令功能

display ospf migp-routing命令用来显示OSPF的MIGP(Multicast IGP)路由信息。

命令格式

display ospf [ process-id ] migp-routing [ ip-address [ mask | mask-length ] ] [ interface interface-type interface-number ] [ nexthop nexthop-address ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535。
ip-address 目的IP地址。 点分十进制格式。
mask 指定子网掩码。 点分十进制格式。
mask-length 指定掩码长度。 整数形式,取值范围是0~32。
interface-type interface-number 接口类型和接口号。 -
nexthop nexthop-address 显示下一跳IP地址为此指定值的路由信息。 点分十进制格式。

视图

所有视图

缺省级别

1:监控级

使用指南

使用场景

网络中同时部署了组播和MPLS TE-Tunnel,且TE-Tunnel配置了IGP Shortcut,IGP计算出来的路由的出接口可能不再是实际的物理接口,而是TE-Tunnel接口。交换机根据到达组播源地址的单播路由,从TE-Tunnel接口发送组播加入报文,这样,被TE-Tunnel跨越的设备就无法感知到组播加入报文,因而不会建立组播转发表项。

为了解决上述问题,通过命令local-mt enable配置本地MT特性,可以建立正确的组播路由表并指导组播报文的转发。

使能OSPF本地MT特性后,如果计算出来的路由出接口为IGP-Shortcut类型的TE-Tunnel,路由管理模块会为组播协议创建单独的MIGP路由表,并为该路由计算出实际的物理出接口,将其加入到MIGP路由表中,组播利用MIGP路由表中的路由进行转发。

通过display ospf migp-routing命令可以查看出接口为TE-Tunnel的路由的实际物理接口,即OSPF的MIGP路由信息。

注意事项

  • OSPF本地MT特性仅支持公网实例的OSPF进程。
  • OSPF本地MT特性不支持FA(Forwarding Adjacency)。

使用实例

# 显示OSPF的MIGP路由信息。

<HUAWEI> display ospf migp-routing
          OSPF Process 1 with Router ID 10.2.2.2
                   MIGP Routing Tables

 Routing for Network
 Destination        Cost  Type       NextHop         AdvRouter       Area
 192.168.3.0/24     4     Stub       10.0.1.1        10.5.5.5        0.0.0.0
 10.0.3.0/24        3     Transit    10.0.1.1        10.5.5.5        0.0.0.0

 Total Nets: 4
 Intra Area: 4  Inter Area: 0  ASE: 0  NSSA: 0
表7-46  display ospf migp-routing命令输出信息描述

项目

描述

Destination

目的地址。

Cost

到达目的地址的开销。

Type

路由的类型。包含:

  • Inter-area:区域间路由。
  • Stub:区域内路由。router-lsa发布的路由,对应非广播网络、非NBMA网络的直连路由。
  • Transit:区域内路由。network-lsa发布的路由。

NextHop

到达目的地址的下一跳地址。

AdvRouter

发布交换机

Area

区域号。

Total Nets

区域内部、区域间、ASE和NSSA区域的网络总数。

Intra Area

区域内部路由总数(即Stub类型和Transit类型路由的总和)。

Inter Area

区域间路由总数(即Inter-area类型路由的总和)。

ASE

ASE区域路由总数。

NSSA

NSSA区域路由总数。

# 显示指定下一跳地址的OSPF的MIGP路由信息。

<HUAWEI> display ospf migp-routing nexthop 10.0.1.1
          OSPF Process 1 with Router ID 10.2.2.2

 Destination : 192.168.3.0/24
 AdverRouter : 10.5.5.5                 Area      : 0.0.0.0
 Cost        : 4                        Type      : Stub
 NextHop     : 10.0.1.1                 Interface : Vlanif10
 Priority    : Low

 Destination : 10.4.4.4/32
 AdverRouter : 10.4.4.4                 Area      : 0.0.0.0
 Cost        : 3                        Type      : Stub
 NextHop     : 10.0.1.1                 Interface : Vlanif20
 Priority    : Medium
表7-47  display ospf migp-routing nexthop命令输出信息描述

项目

描述

Priority

OSPF收敛优先级:

  • Critical:OSPF路由的收敛优先级为关键。
  • High:OSPF路由的收敛优先级为高。
  • Medium:OSPF路由的收敛优先级为中。
  • Low:OSPF路由的收敛优先级为低。

display ospf nexthop

命令功能

display ospf nexthop命令用来显示OSPF的下一跳信息。

命令格式

display ospf [ process-id ] nexthop

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535

视图

所有视图

缺省级别

1:监控级

使用指南

此命令输出了OSPF所有学习到的下一跳的信息,有助于OSPF故障诊断。

使用实例

# 显示OSPF的下一跳信息。

<HUAWEI> display ospf nexthop
                OSPF Process 100 with Router ID 10.0.0.1
                       Routing Nexthop information
Next hops:
Address          Type      Refcount  IntfAddr       Intf Name
----------------------------------------------------------------------
10.0.0.1         Local     3         10.0.0.1       Vlanif100
10.0.0.2         Local     5         10.0.0.1       Vlanif100
表7-48  display ospf nexthop命令输出信息描述

项目

描述

Next hops

下一跳的详细信息

Address

下一跳地址

Type

下一跳的路由类型。当显示信息为Local时表示下一跳的路由类型都是本地网段路由。

Refcount

表明有多少条OSPF路由使用了这个下一跳

IntfAddr

接口地址

Intf Name

接口的名称

相关主题

display ospf peer

命令功能

display ospf peer命令用来显示OSPF中各区域邻居的信息。

命令格式

display ospf [ process-id ] peer [ [ interface-type interface-number ] [ neighbor-id ] | brief | last-nbr-down ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535
interface-type interface-number 指定接口类型和接口号。 -
neighbor-id 邻居的Router ID。 点分十进制格式。
brief 显示OSPF各区域中邻居的概要信息。 -
last-nbr-down 显示OSPF区域中最后Down掉的邻居的概要信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

此命令输出了OSPF的邻居信息,有助于OSPF故障诊断并可验证OSPF邻居的配置效果。同时可查看邻居是否进行了Graceful Restart。

使用实例

# 显示OSPF邻居信息。

<HUAWEI> display ospf peer
         OSPF Process 1 with Router ID 10.1.1.2
                 Neighbors

 Area 0.0.0.0 interface 10.1.1.2(Vlanif100)'s neighbors
 Router ID: 10.1.1.1         Address: 10.1.1.1          GR State: Normal
GR State: Normal
   State: Full  Mode:Nbr is Slave  Priority: 1
   DR: 10.1.1.2  BDR: 10.1.1.1   MTU: 0
   Dead timer due in 35  sec
   Retrans timer interval: 5
   Neighbor is up for 00:00:05
   Authentication Sequence: [ 0 ]
表7-49  display ospf peer命令输出信息描述

项目

描述

Area

邻居所属的区域

interface

与邻居相连的接口

Router ID

邻居Router ID

Address

邻居接口地址

GR State

使能OSPF GR后,显示GR状态:
  • Normal:正常状态,没有进行GR操作。

  • Doing GR:正在进行GR操作。

  • Complete GR:GR操作已经完成。

  • Helper:在进行GR操作时,邻居是Helper。

State

邻居状态:
  • Down:该状态为邻居的初始状态。表示没有邻居收到任何信息。在NBMA网络上,Hello报文在该状态时仍然可以收发,周期为Poll Interval(Hello Interval<Poll Interval)

  • Attempt:该状态只存在于NBMA网络上,表明正在尝试建立邻居关系。此时,Hello报文的收发周期为Hello Interval(Hello Interval<Poll Interval)

  • Init:该状态表明已经接收到了从邻居发送来的Hello报文

  • 2-Way:该状态表明已经接收到了从邻居发送过来的Hello报文,并且该Hello报文的Neighbor List中包含本地Router ID,即双方可以互通

  • ExStart:该状态为建立Adjacency的第一步,进行主从关系、DD Sequence Number的协商

  • Exchange:从该状态开始,进行LSDB同步操作,交互的报文有DD报文、LSR报文、LSU报文

  • Loading:LSDB正在进行同步操作,交互的报文有LSR报文和LSU报文

  • Full:该状态说明,邻居的LSDB已经同步完成,双方建立了Full邻接关系

Mode

DD交换进程中的作用为Master或Slave:
  • Nbr is Master:邻居是Master,主动发送DD报文

  • Nbr is Slave:邻居是Slave,配合Master发送DD报文

Priority

邻居的优先级

DR

指定路由器

BDR

备份指定路由器

MTU

邻居接口MTU的值

Dead timer due in 35 sec

Dead定时器在35秒后到时

Retrans timer interval

重传LSA的时间间隔,单位为秒

Neighbor is up for

邻居处于up状态的时间

Authentication Sequence

认证序列号

# 显示OSPF邻居的概要信息。

<HUAWEI> display ospf 1 peer brief
         OSPF Process 1 with Router ID 10.10.10.1
                   Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id         Interface                  Neighbor id      State
 0.0.0.0         Vlanif10                   10.10.10.3       Full            
 ----------------------------------------------------------------------------   
 Total Peer(s):     1
表7-50  display ospf peer brief命令输出信息描述

项目

描述

Area Id

邻居所属的区域

Interface

与邻居相连的接口

Neighbor id

邻居的Router ID

Total Peer(s)

邻居的数量

# 显示OSPF最近Down掉的邻居的信息。

<HUAWEI> display ospf 1 peer last-nbr-down
          OSPF Process 1 with Router ID 10.1.1.1

                         Last Down OSPF Peer

         Neighbor Ip Address : 10.2.1.2
         Neighbor Area   Id  : 0.0.0.0
         Neighbor Router Id  : 2.2.2.2
         Interface           : Vlanif100
         Immediate Reason    : Neighbor Down Due to Kill Neighbor
         Primary Reason      : Logical Interface State Change
         Down Time           : 2012-09-14 17:17:7
表7-51  display ospf peer last-nbr-down命令输出信息描述

项目

描述

Neighbor Ip Address

邻居接口地址

Neighbor Area Id

邻居所属的区域

Neighbor Router Id

邻居Router ID

Interface

与邻居相连的接口

Immediate Reason

邻居Down掉的直接原因
  • Neighbor Down Due to Inactivity:Inactivity定时器超时
  • Neighbor Down Due to LL Down:链路状态Down,比如接口由Up变为Down、链路上的IP地址被删除
  • Neighbor Down Due to Kill Neighbor:本接口的邻居状态机发生“Kill Neighbor”事件
  • Neighbor Down Due to 1-Wayhello:由于接收到1–way报文,邻居状态变为Down
  • Received: Neighbor Down Due to AdjOK?:本接口发生“AdjOK?”事件
  • Neighbor Down Due to SequenceNum Mismatch:本接口的邻居状态机发生“SequenceNum Mismatch”事件
  • Neighbor Down Due to BadLSreq:本接口的邻居状态机发生“BadLSreq”事件

Primary Reason

邻居Down掉的根本原因
  • Hello Not Seen:没有收到Hello报文
  • Interface Parameter Mismatch:链路两端的接口配置参数不匹配
  • Logical Interface State Change:逻辑接口状态发生变化
  • Physical Interface State Change:物理接口状态发生变化
  • OSPF Process Reset:OSPF进程发生重启
  • Area reset:区域类型发生变化导致区域重启
  • Area Option Mis-match:链路两端接口所属的区域Option不匹配
  • Vlink Peer Not Reachable:虚连接邻居不可达
  • Sham-Link Unreachable:Sham-Link邻居不可达
  • Undo Network Command:network命令被删除
  • Undo NBMA Peer:NBMA类型接口上的邻居配置被删除
  • Passive Interface Down:由于本端配置了silent-interface命令,导致邻居关系Down
  • Opaque Capability Enabled:使能了opauqe能力
  • Opaque Capability Disabled:去使能opauqe能力
  • Virtual Interface State Change:虚连接接口状态变化
  • BFD Session Down:BFD会话Down
  • Down Retransmission Limit Exceed:达到重传限制
  • 1-Wayhello Received:收到1-Way的Hello报文
  • Router State Change from DR or BDR to DROTHER:接口状态机由DR或BDR变为DROTHER
  • Neighbor State Change from DR or BDR to DROTHER:接口状态机由DR或BDR变为DROTHER
  • NSSA Area Configure Change:NSSA区域配置发生变化
  • Stub Area Configure Change:Stub区域配置发生变化
  • Received Invalid DD Packet:收到无效的DD报文
  • Not Received DD during RouterDeadInterval:在Dead定时器启动期间,没有收到DD报文
  • M,I,MS bit or SequenceNum Incorrect:收到的DD报文中M、I、MS比特位与协议规定不符
  • Unable Opaque Capability,Find 9,10,11 Type Lsa:收到了9,10,11类型的LSA,但是Opaque能力并没有被使能
  • Not NSSA,Find 7 Type Lsa in Summary List:本区域不属于NSSA,却在Summary表中发现了Type-7 LSA
  • LSrequest Packet,Unknown Reason:由于未知原因收到LSR报文
  • NSSA or STUB Area,Find 5 ,11 Type Lsa:本区域属于NSSA或者Stub,却发现了Type-5、Type-11 LSA
  • LSrequest Packet,Request Lsa is Not in the Lsdb:邻居向本进程或区域通过LSR请求一条LSA,但该LSA不在本进程的LSDB中
  • LSrequest Packet, exist same lsa in the Lsdb:本进程收到一条本地LSDB中已存在的相同LSA,该LSA在邻居的请求列表中
  • LSrequest Packet, exist newer lsa in the Lsdb:本进程收到一条更新的LSA,该LSA在本地LSDB中已存在,并且在邻居的请求列表中
  • Neighbor state was not full when LSDB overflow:LSDB已经溢出,但是邻居状态机还没有达到Full
  • Filter LSA configuration change:LSA filter配置发生变化
  • ACL changed for Filter LSA:LSA filter的ACL配置发生变化
  • Reset Ospf Peer:重启OSPF邻居

Down Time

邻居Down掉的时间

相关主题

display ospf request-queue

命令功能

display ospf request-queue命令用来显示OSPF的请求列表信息。

命令格式

display ospf [ process-id ] request-queue [ interface-type interface-number ] [ neighbor-id ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535
interface-type interface-number 接口类型及接口号。 -
neighbor-id 邻居的Router ID。 点分十进制格式。

视图

所有视图

缺省级别

1:监控级

使用指南

此命令的输出信息有助于OSPF故障诊断。

使用实例

# 显示OSPF的请求列表信息。

<HUAWEI> display ospf request-queue
 OSPF Process 1 with Router ID 10.1.1.1
 OSPF Request List
  The Router's Neighbor is Router ID 10.4.4.4         Address 172.16.4.2
  Interface 172.16.4.1        Area 0.0.0.2
  Request list:
       Type       LinkState ID      AdvRouter         Sequence   Age
       Router     10.1.1.1           10.1.1.1         8000001b   677
表7-52  display ospf request-queue命令输出信息描述

项目

描述

The Router's Neighbor is Router ID

显示邻居Router ID

Address

邻居接口的IP地址

Interface

接口IP地址

Area

Area区域

Request list

请求列表

Type

LSA类型:

Router LSA、Network LSA、Network Summary LSA、ASBR Summary LSA、AS External LSA、NSSA LSA、Opaque LSA

LinkState ID

Link State链路状态ID(来自LSA报头)

AdvRouter

发布设备(来自LSA报头)

Sequence

序列号(来自LSA报头)

Age

老化时间(来自LSA报头)

display ospf retrans-queue

命令功能

display ospf retrans-queue命令用来显示OSPF的重传列表信息。

命令格式

display ospf [ process-id ] retrans-queue [ interface-type interface-number ] [ neighbor-id ] [ low-level-of-retrans-times-range min-time ] [ high-level-of-retrans-times-range max-time ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535
interface-type interface-number 接口类型及接口号。 -
neighbor-id 邻居的Router ID。 点分十进制格式。
low-level-of-retrans-times-range min-time 重传计数最小值。 整数形式,取值范围是0~65535。
high-level-of-retrans-times-range max-time 重传计数最大值。 整数形式,取值范围是1~65535。

视图

所有视图

缺省级别

1:监控级

使用指南

此命令的输出信息有助于OSPF故障诊断。

使用实例

# 显示OSPF的重传列表信息。

<HUAWEI> display ospf retrans-queue
                                                                                
         OSPF Process 1 with Router ID 10.1.1.1                           
                 OSPF Retransmit List                                           
                                                                                
  The Router's Neighbor is Router ID 10.2.2.2  Address 192.168.0.2        
  Interface 192.168.0.1      Area 0.0.0.0                                       
  Retransmit list:                                                              
       Type       LinkState ID      AdvRouter         Sequence   Age            
       Router     10.1.1.1          10.1.1.1          80000002   533  
表7-53  display ospf retrans-queue命令输出信息描述

项目

描述

The Router's Neighbor

显示邻居交换机基本信息

Router ID

邻居的Router ID

Address

邻居接口的IP地址

Interface

接口IP地址

Area

区域号

Retransmit List

重传列表

Type

LSA类型

Router LSA、Network LSA、Network Summary LSA、ASBR Summary LSA、AS External LSA、NSSA LSA、Opaque LSA

LinkState ID

链路状态ID(来自LSA报头)

AdvRouter

发布路由器(来自LSA报头)

Sequence

序列号(来自LSA报头)

Age

老化时间(来自LSA报头)

display ospf routing

命令功能

display ospf routing命令用来显示OSPF路由表的信息。

命令格式

display ospf [ process-id ] routing router-id [ router-id ]

display ospf [ process-id ] routing [ ip-address [ mask | mask-length ] ] [ interface interface-type interface-number ] [ nexthop nexthop-address ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535
router-id router-id 目的设备的Router ID。 点分十进制格式。
ip-address 目的IP地址。 点分十进制格式。
mask 指定子网掩码。 点分十进制格式。
mask-length 指定掩码长度。 整数形式,取值范围是0~32。
interface interface-type interface-number 接口类型及接口号。 -
nexthop nexthop-address 显示下一跳IP地址为此指定值的路由信息。 点分十进制格式。

视图

所有视图

缺省级别

1:监控级

使用指南

可根据参数选择查看指定接口或下一跳的路由。

此命令的输出信息有利于OSPF故障诊断。

使用实例

# 显示OSPF路由表的信息。

<HUAWEI> display ospf routing
         OSPF Process 1 with Router ID 10.2.2.9                                
                  Routing Tables                                                
                                                                                
 Routing for Network                                                            
 Destination        Cost  Type       NextHop         AdvRouter       Area       
 10.12.12.0/24      1     Transit    10.12.12.10     10.2.2.9        0.0.0.1    
 10.13.13.0/24      1     Stub       10.13.13.1      10.2.2.9        0.0.0.0    
 10.11.11.0/24      2     Transit    10.12.12.11     10.0.0.1        0.0.0.1    

 Routing for ASEs
 Destination        Cost      Type       Tag      NextHop         AdvRouter
 10.0.0.0/8         1         Type2      1        10.12.12.11     10.0.0.1
 
 Total Nets: 4
 Intra Area: 3  Inter Area: 0  ASE: 1  NSSA: 0
表7-54  display ospf routing命令输出信息描述

项目

描述

Destination

目的网络

Cost

到达目的地址的开销

Type

目的网络的类型:
  • Inter-area:区域间路由。
  • Intra-area:区域内路由。
    • Stub:router-lsa发布的路由,对应非广播网络、非NBMA网络的直连路由。
    • Transit:network-lsa发布的路由。

NextHop

到达目的地址的下一跳

AdvRouter

LSA发布设备

Area

区域号

Tag

外部路由的标记

Total Nets

区域内部、区域间、ASE和NSSA区域的网络总数

Intra Area

区域内部网络总数(即Stub类型和Transit类型的总和)

Inter Area

区域间网络总数

ASE

ASE区域网络总数

NSSA

NSSA区域网络总数

相关主题

display ospf spf-statistics

命令功能

display ospf spf-statistics命令用来查看OSPF进程下路由计算的统计信息。

命令格式

display ospf [ process-id ] spf-statistics [ verbose ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。

如果不指定进程号,该命令将显示所有进程的路由计算统计情况的简要信息。

整数形式,取值范围是1~65535
verbose 显示路由计算统计情况的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

display ospf spf-statistics命令用来查看OSPF进程下路由计算的统计信息,包括路由计算发生的时间,原因以及引起的路由变化条数。

在检查OSPF的路由振荡的原因时,可执行此命令获取OSPF路由计算相关信息,根据这些信息进行OSPF路由振荡原因诊断。

使用实例

# 显示OSPF的路由计算统计情况的简要信息。

<HUAWEI> display ospf 1 spf-statistics
           OSPF Process 1 with Router ID 10.2.2.2
Routing table change statistics:
Date          Time            Intra       Inter    External    Reason
2008-08-14    10:17:16        17          17       17          LSA
2008-08-14    09:16:47        77          62       127         Other
2008-08-14    08:16:37        0           0        0           LSA
2008-08-14    07:04:40        24          230      108         LSA
2008-08-14    06:03:15        204         230      18          Other
2008-08-14    05:02:55        34          236      128         LSA
2008-08-14    04:01:49        54          130      158         LSA
2008-08-14    03:01:48        44          220      138         LSA
2008-08-14    02:01:43        22          233      158         LSA
2008-08-14    01:00:53        977         897      907         LSA
表7-56  display ospf spf-statistics命令输出信息描述

项目

描述

Date

路由计算发生的日期。

Time

路由计算发生的时间。

Intra

路由计算引起路由表中区域内路由变化的条数。

Inter

路由计算引起路由表中区域间路由变化的条数。

External

路由计算引起路由表中外部路由变化的条数。

Reason

引起路由计算的原因,有以下两种:

  • LSA:由LSA引发。
  • Other:由其他原因引发,例如配置改变,接口状态为Down等。

# 显示OSPF的路由计算的统计情况详细信息。

<HUAWEI> display ospf 1 spf-statistics verbose
           OSPF Process 1 with Router ID 10.10.10.2
Routing table change statistics:
Index: 1   
           Time     : 2008-11-29,17:36:59
           Intra    : 0 Added,0 Deleted, 0 Modified
           Inter    : 0 Added,0 Deleted, 0 Modified
           External : 10 Added,0 Deleted, 0 Modified
           The reason of calculation is:LSA
           NO.     Type          LS ID             Adv Router
           1       External      10.1.5.0          10.10.10.1
           2       External      10.1.3.0          10.10.10.1
           3       External      10.1.9.0          10.10.10.1
           4       External      10.1.4.0          10.10.10.1
           5       External      10.1.2.0          10.10.10.1
           6       External      10.1.8.0          10.10.10.1
           7       External      10.1.7.0          10.10.10.1
           8       External      10.1.6.0          10.10.10.1
           9       External      10.1.10.0         10.10.10.1
           10      External      10.1.1.0          10.10.10.1
表7-57  display ospf spf-statistics verbose命令输出信息描述

项目

描述

Time

路由计算发生的日期和时间。

Intra

路由计算引起路由表中区域内路由增加、修改和删除的条数。

Inter

路由计算引起路由表中区域间路由增加、修改和删除的条数。

External

路由计算引起路由表中外部路由增加、修改和删除的条数。

The reason of calculation is

引起路由计算的原因,有以下两种:

  • LSA:由LSA引发。
  • Other:由其他原因引发,例如配置改变,接口状态为Down等。

No.

引起路由计算的LSA的序号,取值范围为1~10。

Type

引起路由计算的LSA的类型,包括Router、Network、Sum-Net、External、NSSA。

LS ID

引起路由计算的LSA的Link State ID。

Adv Router

产生引起路由计算LSA的交换机的Router ID。

display ospf statistics updated-lsa

命令功能

display ospf statistics updated-lsa命令用来查看LSDB内频繁更新的LSA信息。

命令格式

display ospf [ process-id ] statistics updated-lsa [ originate-router advertising-router-id | history ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。

如果不指定进程号,该命令将显示所有进程的路由计算统计情况的简要信息。

整数形式,取值范围是1~65535
originate-router 显示发布交换机的链路状态信息。 -
advertising-router-id 发布交换机的标识。 点分十进制。
history 显示LSDB内所有收到的LSA的历史更新信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用场景

display ospf statistics updated-lsa命令用来查看频繁的LSA更新信息,便于快速定位路由震荡的原因。

  • 不指定history参数,查看最近一小时的LSA的更新信息。
  • 指定history参数,查看最近二十四小时的LSA更新的历史信息。

注意事项

  • 执行reset ospf命令重启进程会导致实时和历史记录全部清零。
  • display ospf statistics updated-lsa命令只查看频繁的LSA更新信息。收到更新LSA后,和本地LSDB内LSA进行比较,age大于900的不统计(age为3600的情况除外)。

使用实例

# 显示最近一小时内LSA的更新信息。

<HUAWEI> display ospf statistics updated-lsa
          OSPF Process 1 with Router ID 10.1.1.1
               Statistics of Received LSAs

 Begin time: 11:37:32/2011/04/25

 AdvRouter           Total        Updated at
 10.1.1.1            18           11:37:40/2011/04/25
 10.2.2.2            5            11:37:40/2011/04/25
 10.3.3.3            5            11:37:41/2011/04/25
 10.4.4.4            5            11:37:41/2011/04/25
 10.5.5.5            2            11:37:40/2011/04/25
 10.6.6.6            3            11:37:40/2011/04/25
 10.7.7.7            5            11:37:40/2011/04/25
 10.8.8.8            6            11:37:41/2011/04/25
表7-58  display ospf statistics updated-lsa命令输出信息描述

项目

描述

Begin time

统计计数开始时间。

AdvRouter

发布交换机

Total

LSA更新总次数。

Updated at

最近一次更新时间。

# 显示指定发布交换机的LSA的更新信息。

<HUAWEI> display ospf statistics updated-lsa originate-router 10.1.1.1
          OSPF Process 1 with Router ID 10.2.2.2
               Statistics of Received LSAs

 Begin time: 2011-04-25 11:37:32

 AdvRouter      : 10.1.1.1
 Total          : 6                 Updated at      : 2011-04-25 11:37:41
 Router(1)      : 3                 Network(2)      : 2
 Summary-Net(3) : 0                 Summary-Asbr(4) : 0
 External(5)    : 1                 NSSA(7)         : 0
 Opaque-link(9) : 0                 Opaque-area(10) : 0
 Opaque-AS(11)  : 0 
表7-59  display ospf statistics updated-lsa originate-router命令输出信息描述

项目

描述

Router(1)

Router类型LSA的更新次数。

Network(2)

Network类型LSA的更新次数。

Summary-Net(3)

Network summary类型LSA的更新次数。

Summary-Asbr(4)

ASBR summary类型LSA的更新次数。

External(5)

AS External类型LSA的更新次数。

nssa(7)

Type7类型LSA的更新次数。

Opaque-link(9)

Type9类型LSA的更新次数。

Opaque-area(10)

Type10类型LSA的更新次数。

Opaque-AS(11)

Type11类型LSA的更新次数。

# 显示LSA更新的历史信息。

<HUAWEI> display ospf statistics updated-lsa history
          OSPF Process 1 with Router ID 10.1.1.1
          History Information for Received LSAs

 Record  1:
 Begin time: 2011-04-25 11:39:32
 End   time: 2011-04-25 11:41:32

 no Record

 Record  2:
 Begin time: 2011-04-25 11:37:32
 End   time: 2011-04-25 11:39:32

 AdvRouter      : 10.1.1.1          Total           : 18
 Router(1)      : 0                 Network(2)      : 0
 Summary-Net(3) : 0                 Summary-Asbr(4) : 18
 External(5)    : 0                 NSSA(7)         : 0
 Opaque-link(9) : 0                 Opaque-area(10) : 0
 Opaque-AS(11)  : 0 

 AdvRouter      : 10.2.2.2          Total           : 5
 Router(1)      : 3                 Network(2)      : 2
 Summary-Net(3) : 0                 Summary-Asbr(4) : 0
 External(5)    : 0                 NSSA(7)         : 0
 Opaque-link(9) : 0                 Opaque-area(10) : 0
 Opaque-AS(11)  : 0 

 AdvRouter      : 10.3.3.3          Total           : 5
 Router(1)      : 3                 Network(2)      : 2
 Summary-Net(3) : 0                 Summary-Asbr(4) : 0
 External(5)    : 0                 NSSA(7)         : 0
 Opaque-link(9) : 0                 Opaque-area(10) : 0
 Opaque-AS(11)  : 0 

 AdvRouter      : 10.4.4.4          Total           : 5
 Router(1)      : 2                 Network(2)      : 2
 Summary-Net(3) : 0                 Summary-Asbr(4) : 0
 External(5)    : 1                 NSSA(7)         : 0
 Opaque-link(9) : 0                 Opaque-area(10) : 0
 Opaque-AS(11)  : 0 
表7-60  display ospf statistics updated-lsa history命令输出信息描述

项目

描述

Record

记录的编号。

End time

记录计数的结束时间。

display snmp-agent trap feature-name ospf all

命令功能

display snmp-agent trap feature-name ospf all命令用来查看OSPF模块的所有告警信息。

命令格式

display snmp-agent trap feature-name ospf all

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

简单网络管理协议SNMP(Simple Network Management Protocol)是广泛用于TCP/IP网络的网络管理标准协议。SNMP提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来管理网元的方法。网元上运行的管理代理可以主动上报告警给管理工作站,可使管理工作站及时获取网络状态,从而使网络管理员能够及时采取相应措施。

执行display snmp-agent trap feature-name ospf all命令可以用来查看OSPF模块所有告警的开启关闭状态。

使用实例

# 查看OSPF模块的所有告警信息。

<HUAWEI> display snmp-agent trap feature-name ospf all
------------------------------------------------------------------------------  
Feature name: OSPF                                                              
Trap number : 22                                                                
------------------------------------------------------------------------------  
Trap name                             Default switch status   Current switch status   
ospfIfStateChange                     off                     off                     
ospfVirtIfStateChange                 off                     off                     
ospfNbrStateChange                    off                     off                     
ospfVirtNbrStateChange                off                     off                     
ospfIfAuthFailure                     off                     off                     
ospfVirtIfAuthFailure                 off                     off                     
ospfIfRxBadPacket                     off                     off                     
ospfVirtIfRxBadPacket                 off                     off                     
ospfLsdbOverflow                      off                     off                     
ospfLsdbApproachingOverflow           off                     off                     
ospfRestartStatusChange               off                     off                     
ospfNbrRestartHelperStatusChange      off                     off                     
ospfVirtNbrRestartHelperStatusChange  off                     off                     
ospfNssaTranslatorStatusChange        off                     off                     
ospfIfConfigError                     off                     off                     
ospfVirtIfConfigError                 off                     off                     
ospfTxRetransmit                      off                     off                     
ospfVirtIfTxRetransmit                off                     off                     
ospfOriginateLsa                      off                     off                     
ospfMaxAgeLsa                         off                     off                     
hwOspfv2IntraAreaRouteridConflict     on                      on                      
hwOspfv2IntraAreaDRIpAddressConflict  on                      on 
hwOspfv2IntraAreaRouterIdConflictRecovered  on                      on
hwOspfv2PeerFlappingSuppressStatusChange    off                     off
表7-62  display snmp-agent trap feature-name ospf all命令输出信息描述

项目

描述

Feature name

特性名称

Trap number

告警数量

Trap name

告警名称,包括:
  • ospfIfStateChange: 使能系统当接口状态改变时发送告警信息
  • ospfVirtIfStateChange: 使能系统当虚连接接口状态改变时发送告警信息
  • ospfNbrStateChange: 使能系统当邻居状态改变时发送告警信息
  • ospfVirtNbrStateChange: 使能系统当邻居虚连接状态改变时发送告警信息
  • ospfIfAuthFailure: 使能系统当接口验证失败时发送告警信息
  • ospfVirtIfAuthFailure: 使能系统当虚连接接口验证失败时发送告警信息
  • ospfIfRxBadPacket: 使能系统当接口收到坏包时发送告警信息
  • ospfVirtIfRxBadPacket: 使能系统当虚连接接口收到坏包时发送告警信息
  • ospfLsdbOverflow: 使能系统当LSDB溢出时发送告警信息
  • ospfLsdbApproachingOverflow: 使能系统当LSDB接近溢出时发送告警信息
  • ospfRestartStatusChange: 使能系统当GR restarter状态改变时发送告警信息
  • ospfNbrRestartHelperStatusChange: 使能系统当GR helper状态改变时发送告警信息
  • ospfVirtNbrRestartHelperStatusChange: 使能系统当邻居平滑重启协助状态改变时发送告警信息
  • ospfNssaTranslatorStatusChange: 使能系统当NSSA设备将7类LSA转换成5类LSA的状态改变时发送告警信息
  • ospfIfConfigError: 使能系统当接口配置错误时发送告警信息
  • ospfVirtIfConfigError: 使能系统当虚连接接口配置错误时发送告警信息
  • ospfTxRetransmit: 使能系统当重传报文时发送告警信息
  • ospfVirtIfTxRetransmit: 使能系统当虚连接接口重传报文时发送告警信息
  • ospfOriginateLsa: 使能系统当生成本地LSA时发送告警信息
  • ospfMaxAgeLsa: 使能系统当生成Max Age LSAs时发送告警信息
  • hwOspfv2IntraAreaDRIpAddressConflict: 使能系统检测到区域内DR IP地址冲突时发送告警信息
  • hwOspfv2IntraAreaRouteridConflict: 使能系统检测到区域内路由器标识冲突时发送告警信息
  • hwOspfv2IntraAreaRouterIdConflictRecovered: 检测OSPF区域内Router ID冲突的恢复情况。
  • hwOspfv2PeerFlappingSuppressStatusChange: OSPF邻居震荡抑制状态发生变化。

Default switch status

缺省告警开关状态:
  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

Current switch status

当前告警开关状态:
  • on:表示告警处于开启状态。
  • off:表示告警处于关闭状态。

dn-bit-set

命令功能

dn-bit-set disable命令用来禁止设置OSPF LSA的DN位。

undo dn-bit-set disable命令用来设置OSPF LSA的DN位。

缺省情况下,设置OSPF LSA的DN位。

命令格式

dn-bit-set disable { summary | ase | nssa }

undo dn-bit-set disable { summary | ase | nssa }

参数说明

参数 参数说明 取值
summary 指定不设置Summary LSA的DN位。 -
ase 指定不设置AS-external LSA的DN位。 -
nssa 指定不设置NSSA LSA的DN位。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

dn-bit-set disable命令只在下面两种场景中推荐使用:

  • OSPF应用在VPN-OptionA场景时,本端PE设备引入BGP路由生成LSA,发布到对端PE设备。根据RFC4577,由于DN位的抑制,对端PE设备无法计算出这个路由。这时,使用dn-bit-set disable命令控制本端PE设备的DN位的设置或取消。
  • 当PE设备连接MCE设备场景时,MCE设备需要计算PE设备发布的某些路由。缺省情况下,MCE设备不支持DN位检查,这时可以在PE设备上使用dn-bit-set disable命令控制DN位的设置或取消。
说明:
为了防止路由环路,OSPF多实例进程使用一个bit位作为标志位,称为DN位。

配置影响

dn-bit-set disable命令用来禁止设置OSPF LSA的DN位,可能会产生路由环路。如果设置了ase参数或nssa参数,即对于AS-external-LSA或NSSA LSA,可以通过route-tag命令配置相同的tag值来防止路由环路。所以,dn-bit-set disable命令只推荐在使用场景中介绍的场景中使用。

配置dn-bit-set disable ase命令后,即使Type7 LSA设置了DN位,但是,由Type7 LSA转化的Type5 LSA不会随之设置DN位。

注意事项

dn-bit-set disable命令仅支持在OSPF私网进程下配置,并且只在PE上生效。

执行dn-bit-check disable命令可以控制对端PE设备OSPF在路由计算时是否检查DN位。

使用实例

# 禁止OSPF设置AS-external-LSA的DN位。

<HUAWEI> system-view 
[HUAWEI] ip vpn-instance huawei
[HUAWEI-vpn-instance-huawei] route-distinguisher 100:1
[HUAWEI-vpn-instance-huawei-af-ipv4] quit
[HUAWEI-vpn-instance-huawei] quit
[HUAWEI] ospf 100 vpn-instance huawei
[HUAWEI-ospf-100] dn-bit-set disable ase

dn-bit-check

命令功能

dn-bit-check disable命令用来禁止检查OSPF LSA的DN位。

undo dn-bit-check disable命令用来检查OSPF LSA的DN位。

缺省情况下,检查OSPF LSA的DN位。

命令格式

dn-bit-check disable { summary [ router-id router-id ] | ase | nssa }

undo dn-bit-check disable { summary [ router-id router-id ] | ase | nssa }

参数说明

参数 参数说明 取值
summary 指定禁止检查Summary LSA的DN位。 -
router-id router-id 指定进行Summary LSA的DN位检查的设备的标识。 -
ase 指定禁止检查AS-external-LSA的DN位。 -
nssa 指定禁止检查NSSA LSA的DN位。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

OSPF应用在VPN-OptionA场景时,本端PE设备引入BGP路由生成LSA,发布到对端PE设备。根据RFC4577,由于DN位的抑制,对端PE设备无法计算出这个路由。这时,使用dn-bit-check disable命令控制对端PE设备OSPF在路由计算时是否检查DN位。

说明:
为了防止路由环路,OSPF多实例进程使用一个bit位作为标志位,称为DN位。

配置影响

dn-bit-check disable命令用来禁止OSPF检查LSA的DN位,可能会产生路由环路。如果设置了ase参数或nssa参数,即对于AS-external-LSA或NSSA LSA,可以通过route-tag命令配置相同的tag值来防止路由环路。所以,dn-bit-check disable命令只推荐在使用场景中介绍的场景中使用。

注意事项

当PE设备连接MCE设备场景时,缺省情况下,MCE设备不支持DN位检查。

dn-bit-check disable命令仅支持在OSPF私网进程下配置,并且只在PE上生效。

执行dn-bit-set disable命令控制本端PE设备的DN位的设置或取消。

使用实例

# 禁止OSPF检查summary LSA的DN位。

<HUAWEI> system-view
[HUAWEI] ip vpn-instance huawei
[HUAWEI-vpn-instance-huawei] route-distinguisher 100:1
[HUAWEI-vpn-instance-huawei-af-ipv4] quit
[HUAWEI-vpn-instance-huawei] quit
[HUAWEI] ospf 100 vpn-instance huawei
[HUAWEI-ospf-100] dn-bit-check disable summary router-id 10.1.1.1

domain-id(OSPF)

命令功能

domain-id命令用来配置OSPF域标识符。

undo domain-id命令用来恢复缺省值。

缺省情况下,域标识符的值为NULL。

命令格式

domain-id { null | domain-id [ type type value value | secondary ] * }

undo domain-id [ domain-id [ type type value value ] ]

参数说明

参数 参数说明 取值
domain-id 指定OSPF域标识符。

可以采用整数形式或点分十进制形式。

  • 如果采用整数形式,取值范围是0~4294967295,输出时会转化成点分十进制显示。
  • 如果采用点分十进制形式,则按输入的内容显示。
null 指定OSPF域的标识符为空。 -
type type 指定OSPF域标识符的类型。 枚举类型,取值范围是0005,0105,0205,8005。缺省值是0005。
value value 指定OSPF域标识符类型的值。 十六进制,取值范围是0x0~0xffff,缺省值是0x0。
secondary 指定次级域标识符。 每个OSPF进程上domain-id secondary的最大条目数是1000条。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

域标识符(Domain ID)用来标识和区分不同的域。

本地OSPF区域和VPN远端的OSPF区域间如果相互发布区域间路由Type3 LSA,则这些区域必须属于同一个OSPF域,即使用domain-id命令配置相同的OSPF域标识。

通常情况下,从PE交换机引入的路由将会作为External-LSA发布出去。但对属于同一个OSPF域不同节点的目的地,这样的路由应该作为Type3 LSA发布,这就需要为同一个OSPF域使用相同的域标识符。

执行undo domain-id命令时,如果不指定参数,将删除主域标识符(primary domain id)。

说明:
对于和PE设备直连的路由,OSPF的路由信息中不会携带Domain ID,由BGP的路由信息携带。

配置影响

PE交换机把远端路由向CE交换机发布时,需要根据域标识符的情况选择向CE交换机发布Type3 LSA或Type5 LSA。如果本地的域标识符与BGP路由信息中携带的远端域标识符相等或相互兼容,则发布3类路由。否则,发布5类路由。

注意事项

  • 每一个OSPF域都有一个或多个域标识符,其中有一个是主标识符,其它为从标识符。
  • 如果OSPF实例没有明确域标识符,则认为它的标识符为NULL。
  • 域标识符的值为0时不能配置secondary参数。
  • 每个OSPF进程上domain-id secondary的最大条目数是1000条。
  • 此命令不允许在公网中配置。

使用实例

# 配置OSPF域标识符。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] domain-id 234

eca-route-type compatible

命令功能

eca-route-type compatible命令用来将OSPF VPN扩展团体属性的路由类型设置为0x8000。

undo eca-route-type compatible命令用来将OSPF VPN扩展团体属性的路由类型恢复为0x0306。

缺省情况下,OSPF VPN扩展团体属性的路由类型为0x0306。

命令格式

eca-route-type compatible

undo eca-route-type compatible

参数说明

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

在OSPF VPN场景中,

  • 支持RFC4577协议的交换机,将OSPF VPN扩展团体属性的路由类型值置为0x0306,并且可以识别0x0306和0x8000的路由类型值。
  • 不支持RFC4577的交换机,将OSPF VPN扩展团体属性的路由类型值置为0x8000,并且只能识别0x8000的路由类型值。

通过此命令,可以使不同的设备间达到互通,避免因不能正确识别OSPF VPN扩展团体属性的路由类型而导致不能正确解析的问题。

注意事项

此命令不允许在公网中配置。

使用实例

# 将OSPF VPN扩展团体属性的路由类型设置为0x8000。

<HUAWEI> system-view
[HUAWEI] ip vpn-instance huawei
[HUAWEI-vpn-instance-huawei] route-distinguisher 100:1
[HUAWEI-vpn-instance-huawei-af-ipv4] quit
[HUAWEI-vpn-instance-huawei] quit
[HUAWEI] ospf 1 vpn-instance huawei
[HUAWEI-ospf-1] eca-route-type compatible

enable log

命令功能

enable log命令用来打开日志信息显示功能。

undo enable log命令用来关闭日志信息显示功能。

缺省情况下,关闭日志信息显示功能。

命令格式

enable log [ config | error | state | snmp-trap ]

undo enable log [ config | error | state | snmp-trap ]

参数说明

参数 参数说明 取值
config 配置日志信息。 -
error 错误日志信息。 -
state 状态日志信息。 -
snmp-trap SNMP告警日志信息。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当用户需要通过日志信息查看设备的运行情况时,使用enable log命令打开日志信息功能,方便随时维护设备。

如果使用undo enable log命令关闭日志功能,设备的运行情况不会及时显示,不利于设备和网络的维护。

注意事项

可以通过配置不同的参数,可以查看不同的日志信息。如果不指定参数,则显示全部日志信息。

使用实例

# 打开OSPF的日志信息显示功能。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] enable log 

filter export(OSPF区域)

命令功能

filter export命令用来配置对区域内出方向的Type3 LSA进行过滤。

undo filter export命令用来取消对区域内出方向的Type3 LSA进行过滤。

缺省情况下,不对区域内出方向的Type3 LSA进行过滤。

命令格式

filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export

undo filter [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export

参数说明

参数 参数说明 取值
acl-number 指定基本访问控制列表号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ip-prefix ip-prefix-name 指定地址前缀列表名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
route-policy route-policy-name 指定路由策略名称。 字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

使用场景

通过对区域内的LSA进行过滤可以不向邻居发送无用的LSA,从而减少LSDB的大小,提高网络收敛速度。

配置影响

通过filter export命令对区域内出方向的Type3 LSA设置过滤条件,只有通过过滤的信息才能被发布。

注意事项

  • 此命令仅在ABR上配置。
  • 对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。
  • 如果对区域内入方向的Type3 LSA设置过滤条件,需要执行filter import命令。
  • 在引用acl之前,建议先创建对应的acl。如果此命令引用了不存在的acl,则允许OSPF发布所有的Type3 LSA。

  • 在引用ip-prefix或route-policy之前,建议先创建对应的ip-prefix或route-policy。缺省情况下,此命令不能引用不存在的ip-prefix或route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix或route-policy时,则允许OSPF发布所有的Type3 LSA。

使用实例

# 配置OSPF对出方向的Type3 LSA进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] area 1
[HUAWEI-ospf-1-area-0.0.0.1] filter 2000 export

filter import(OSPF区域)

命令功能

filter import命令用来配置对区域内入方向的Type3 LSA进行过滤。

undo filter import命令用来取消对区域内入方向的Type3 LSA进行过滤。

缺省情况下,不对区域内入方向的Type3 LSA进行过滤。

命令格式

filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } import

undo filter [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] import

参数说明

参数 参数说明 取值
acl-number 指定基本访问控制列表号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ip-prefix ip-prefix-name 指定地址前缀列表名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
route-policy route-policy-name 指定路由策略名称。 字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

使用场景

通过对区域内的LSA进行过滤可以不向邻居发送无用的LSA,从而减少LSDB的大小,提高网络收敛速度。

配置影响

通过filter import命令对区域内入方向的Type3 LSA设置过滤条件,只有通过过滤的信息才能被接收。

注意事项

  • 此命令仅在ABR上配置。
  • 对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。
  • 如果对区域内出方向的Type3 LSA设置过滤条件,需要执行filter export命令。
  • 在引用acl之前,建议先创建对应的acl。如果此命令引用了不存在的acl,则允许OSPF接收所有的Type3 LSA。

  • 在引用ip-prefix或route-policy之前,建议先创建对应的ip-prefix或route-policy。缺省情况下,此命令不能引用不存在的ip-prefix或route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix或route-policy时,则允许OSPF接收所有的Type3 LSA。

使用实例

# 配置对进入本区域的Type3 LSA进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 1
[HUAWEI-ospf-100-area-0.0.0.1] filter ip-prefix my-prefix-list import

filter-lsa-out peer

命令功能

filter-lsa-out peer命令用来在P2MP网络中对指定邻居发送的LSA进行过滤。

undo filter-lsa-out peer命令用来取消在P2MP网络中对指定邻居发送的LSA进行过滤。

缺省情况下,在P2MP网络中不对指定邻居发送的LSA进行过滤。

命令格式

filter-lsa-out peer ip-address { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * }

undo filter-lsa-out peer ip-address

参数说明

参数 参数说明 取值
ip-address 指定P2MP邻居的IP地址。此参数由邻居执行ip address配置。 点分十进制格式。
all 对Grace LSA之外的所有LSA进行过滤。 -
summary 对Network Summary LSA(Type3 LSA)进行过滤。 -
acl acl-number 指定基本访问控制列表编号。 整数形式,取值范围是2000~2999。
acl acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ase 对AS External LSA(Type5 LSA)进行过滤。 -
nssa 对NSSA LSA(Type7 LSA)进行过滤。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

对于P2MP网络,当两台设备之间存在多条P2MP的链路时,通过对出方向的LSA进行过滤可以在指定链路上过滤LSA的传送,减少不必要的重传,节省带宽资源。

对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。

前置条件

没有一种链路层协议会被缺省的认为是P2MP类型,P2MP必须是由其他的网络类型强制更改的。通过命令ospf network-type p2mp更改网络类型为P2MP。

配置影响

此命令对该OSPF进程的所有接口都生效。

后续任务

配置对特定OSPF接口出方向的LSA进行过滤时,需要使用ospf filter-lsa-out命令。

使用实例

# 在P2MP网络中设置对向IP地址为10.1.1.1的邻居发送的所有LSA进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] filter-lsa-out peer 10.1.1.1 all

filter-policy export(OSPF)

命令功能

filter-policy export命令用来按照过滤策略,设置对引入的路由在向外发布时进行过滤。

undo filter-policy export命令用来取消对引入的路由在发布时进行过滤。

缺省情况下,不对引入的路由在发布时进行过滤。

命令格式

filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export [ protocol [ process-id ] ]

undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name ] export [ protocol [ process-id ] ]

参数说明

参数 参数说明 取值
acl-number 指定基本访问控制列表的编号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型访问控制列表的名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ip-prefix ip-prefix-name 指定地址前缀列表的名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
route-policy route-policy-name 指定路由策略名称。 字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。
protocol process-id 指定需要对引入的特定的路由协议进行过滤。目前的协议包括directripisisbgpospfunrstatic。当指定路由协议为RIPIS-ISOSPF时,还可以指定进程号。 整数类型,取值范围是1~65535,缺省值是1。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

OSPF通过命令import-route引入外部路由后,为了避免路由环路的产生,通过filter-policy export命令对引入的路由在发布时进行过滤,只将满足条件的外部路由转换为Type5 LSA(AS-external-LSA)并发布出去。

通过指定protocolprocess-id对特定的某一种协议或某一进程的路由进行过滤。如果没有指定protocolprocess-id,则OSPF将对所有引入的路由信息进行过滤。

注意事项

  • 由于Type5 LSA是有ABSR产生的,因此,本命令仅在ASBR上配置。

  • 对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。
  • 在引用acl之前,建议先创建对应的acl。如果此命令引用了不存在的acl,则所有引入OSPF的外部路由都会被转换为Type-5 LSA(AS-external-LSA)或Type-7 LSA(NSSA-external-LSA)并发布出去。

  • 在引用ip-prefix或route-policy之前,建议先创建对应的ip-prefix或route-policy。缺省情况下,此命令不能引用不存在的ip-prefix或route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix或route-policy时,则所有引入OSPF的外部路由都会被转换为Type-5 LSA(AS-external-LSA)或Type-7 LSA(NSSA-external-LSA)并发布出去。

使用实例

# 配置OSPF按照过滤策略对引入的RIP协议的路由在发布时进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] import-route rip
[HUAWEI-ospf-100] filter-policy 2000 export

filter-policy import(OSPF)

命令功能

filter-policy import命令用来按照过滤策略,设置OSPF对接收的路由进行过滤。

undo filter-policy import命令用来取消OSPF对接收的路由进行过滤。

缺省情况下,不对OSPF接收的路由进行过滤。

命令格式

filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name [ secondary ] } import

undo filter-policy [ acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name [ secondary ] ] import

参数说明

参数 参数说明 取值
acl-number 指定基本访问控制列表号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ip-prefix ip-prefix-name 指定地址前缀列表名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
route-policy route-policy-name 指定路由策略名称。 字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。
secondary 设置优选次优路由。 -

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

通过filter-policy import命令对接收的路由设置过滤策略,只有通过过滤策略的路由才被添加到路由表中,没有通过过滤策略的路由不会被添加进路由表,但不影响对外发布出去。

OSPF的路由信息记录在LSDB中,filter-policy import命令实际上是对OSPF计算出来的路由进行过滤,不是对发布和接收的LSA进行过滤。

注意事项

对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。

在引用acl之前,建议先创建对应的acl。如果此命令引用了不存在的acl,则OSPF接收的路由都会加入IP路由表。

在引用ip-prefix或route-policy之前,建议先创建对应的ip-prefix或route-policy。缺省情况下,此命令不能引用不存在的ip-prefix或route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix或route-policy时,则OSPF接收的路由都会加入IP路由表。

使用实例

# 配置OSPF对接收的路由进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] filter-policy 2000 import

flooding-control

命令功能

flooding-control命令用来使能OSPF更新LSA泛洪的控制功能。

undo flooding-control命令用来取消OSPF更新LSA泛洪的控制功能。

缺省情况下,当邻居数量超过256个时自动使能OSPF更新LSA泛洪的控制功能。

命令格式

flooding-control [ number transmit-number | timer-interval transmit-interval ] *

undo flooding-control [ number | timer-interval ] *

参数说明

参数 参数说明 取值
number transmit-number 设置每次泛洪更新LSA的数量。 整数形式,取值范围是1~1000。缺省值是50。
timer-interval transmit-interval 设置泛洪更新LSA的时间间隔。 整数形式,取值范围是30~100000,单位是毫秒。缺省值是30。

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

当邻居数量或者需要泛洪的LSA报文数量较多时,邻居路由器会在短时间内收到大量的更新报文。如果邻居路由器因为忙于处理这些突发的更新报文而丢弃了维护邻居关系的Hello报文,造成邻居断开,在重新建立邻居关系时,交互的报文数量将会更大,由此导致报文数量过大的情况进一步恶化。

通过flooding-control命令可以避免以上情况的发生,达到维护邻居关系稳定的目的。

配置影响

配置flooding-control命令后,控制对OSPF更新LSA泛洪的功能立刻生效。

注意事项

缺省情况下,交换机每次泛洪更新LSA的时间为50ms,如果50ms内,仍不能泛洪完所有的LSA,则要经过transmit-interval时间后,再泛洪剩下的LSA。

使用实例

# 设置每次泛洪更新LSA的数量为100。

<HUAWEI> system-view 
[HUAWEI] ospf 1 
[HUAWEI-ospf-1] flooding-control number 100

frr(OSPF)

命令功能

frr命令用来创建并进入OSPF FRR(Fast Reroute)视图。

undo frr命令用来删除OSPF FRR视图。

缺省情况下,不存在OSPF FRR视图。

命令格式

frr

undo frr

参数说明

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

OSPF IP FRR功能可以将故障链路的流量快速切换到备份链路上,保证流量不中断,从而达到保护流量的目的,是提高OSPF网络可靠性的一种手段。OSPF IP FRR功能需要在OSPF FRR视图中配置,frr命令用来创建并进入OSPF FRR视图。

前置条件

请先执行ospf命令使能OSPF功能。

后续任务

配置frr命令只能进入OSPF FRR视图,不能使能OSPF IP FRR功能,必须执行loop-free-alternate命令才可以使能OSPF IP FRR功能,生成无环的备份链路。

使用实例

# 创建并进入OSPF FRR视图。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] frr
[HUAWEI-ospf-1-frr] 

frr-policy route(OSPF)

命令功能

frr-policy route命令用来配置OSPF IP FRR的备份路由过滤策略,即OSPF备份路由是否加入路由表。

undo frr-policy route命令用来取消OSPF IP FRR的备份路由的过滤功能。

缺省情况下,不对使能了OSPF IP FRR功能的备份路由进行过滤。

命令格式

frr-policy route route-policy route-policy-name

undo frr-policy route

参数说明

参数 参数说明 取值
route-policy route-policy-name

指定OSPF IP FRR备份路由的过滤策略的名称。

字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

OSPF FRR视图

缺省级别

2:配置级

使用指南

应用场景

OSPF IP FRR可以将故障链路的流量快速切换到备份链路上,保证流量不中断,从而达到保护流量的目的,是提高OSPF网络可靠性的一种手段。

通过命令frr-policy route配置了OSPF IP FRR过滤策略后,只有满足过滤条件的OSPF路由的备份路由才能传输。

前置条件

执行frr-policy route命令前,必须通过frr命令进入OSPF IP FRR视图,且通过loop-free-alternate命令使能OSPF IP FRR功能。

配置影响

如果希望保护经过某条特定OSPF路由的流量,可以通过指定过滤策略route-policy-name,使该OSPF路由满足过滤条件,则该OSPF路由的备份路由加入转发表中。当这条路由出现故障时,OSPF可以快速将流量切换到备份路由上。

注意事项

本命令是覆盖式命令,以最后一次配置为准。

在引用route-policy之前,建议先创建对应的route-policy。缺省情况下,此命令不能引用不存在的route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的route-policy时,则OSPF将所有备份路由都加入IP路由表。

使用实例

# 设置OSPF使用名称为abc的路由策略对OSPF备份路由是否加入IP路由表进行过滤。

<HUAWEI> system-view
[HUAWEI] ospf
[HUAWEI-ospf-1] frr
[HUAWEI-ospf-1-frr] loop-free-alternate
[HUAWEI-ospf-1-frr] frr-policy route route-policy abc

frr-priority static low

命令功能

frr-priority static low命令用来指定利用LFA算法计算备份下一跳和备份出接口,使动态备份路径的优先级高于静态备份路径的优先级。

undo frr-priority static命令用来去使能该功能。

缺省情况下,不使能该功能,静态备份路径的优先级高于动态备份路径的优先级。

命令格式

frr-priority static low

undo frr-priority static

参数说明

视图

OSPF FRR视图

缺省级别

2:配置级

使用指南

应用场景

OSPF有两种方式可以获得备份路径:

缺省情况下,静态备份路径的优先级高于动态备份路径的优先级,即静态备份路径会被优选。但是,由于静态备份路径的灵活性较差,当备份路径出现故障时,静态备份路径不会自动更新,而动态备份路径可以自动更新。因此,为了保证备份路径的及时更新,可以配置frr-priority static low命令指定利用LFA算法计算备份下一跳和备份出接口,使动态备份路径的优先级高于静态备份路径的优先级。

前置条件

执行frr命令进入OSPF IP FRR视图。

使用实例

# 指定利用LFA算法计算备份下一跳和备份出接口。

<HUAWEI> system-view
[HUAWEI] ospf
[HUAWEI-ospf-1] frr
[HUAWEI-ospf-1-frr] frr-priority static low

graceful-restart(OSPF)

命令功能

graceful-restart命令用来使能OSPF GR(平滑重启)功能。

undo graceful-restart命令用来关闭OSPF GR功能。

缺省情况下,关闭OSPF GR功能。

命令格式

graceful-restart [ period period | planned-only | partial ] *

undo graceful-restart [ period | planned-only | partial ] *

参数说明

参数 参数说明 取值
period period 指定平滑重启的周期。 整数形式,取值范围是1~1800,单位是秒。缺省值是120秒。
planned-only

指定交换机仅支持Planned GR。

缺省情况下,交换机支持Planned GR和Unplanned GR。

-
partial

指定交换机支持Partial GR。

缺省情况下,交换机支持Totally GR。

-
说明:

Planned GR:指手动通过命令使设备执行重启或主备倒换。在进行重启或主备倒换前Restarter会先发送Grace-LSA。

Unplanned GR:与Planned GR的区别在于,设备是由于故障等原因进行重启或主备倒换,并且在主备倒换前不会事先发送Grace-LSA,而是直接开始主备倒换,在备板正常Up后才进入GR过程。

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

为了避免流量中断和主备切换带来的路由震荡,可以执行graceful-restart命令使能OSPF GR功能。使用graceful-restart命令使能交换机的平滑重启功能后,Helper功能也为使能状态。

前置条件

Opaque LSA提供用于OSPF扩展的通用机制,包括:

  • OSPF通过Type 9 LSA支持OSPF GR功能。

  • OSPF通过Type 10 LSA支持OSPF TE功能。

所以,在配置OSPF GR前必须先通过opaque-capability enable命令使能OSPF的Opaque-LSA能力。

配置影响

使能OSPF GR功能重启后,Restarter交换机和Helper交换机之间重新建立邻居关系,交换路由信息并同步数据库,更新路由表和转发表,从而实现OSPF快速收敛,保持流量不中断,维护网络拓扑稳定。

注意事项

如果对GR Helper有特殊要求,请执行命令graceful-restart helper-role进行配置。

使用实例

# 使能OSPF GR功能,周期为200秒。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] opaque-capability enable
[HUAWEI-ospf-1] graceful-restart period 200

graceful-restart helper-role(OSPF)

命令功能

graceful-restart helper-role命令用来配置设备平滑重启Helper模式。

undo graceful-restart helper-role命令用来取消设备平滑重启Helper模式。

缺省情况下,不使能平滑重启Helper模式。

命令格式

graceful-restart [ period period | partial | planned-only ] * helper-role { [ { ip-prefix ip-prefix-name | acl-number acl-number | acl-name acl-name } | ignore-external-lsa | planned-only ] * | never }

undo graceful-restart [ period | partial | planned-only ] * helper-role [ [ { ip-prefix | acl-number | acl-name } | ignore-external-lsa | planned-only ] * | never ]

参数说明

参数 参数说明 取值
period period 指定GR的周期。 整数形式,取值范围是1~1800,单位是秒。缺省值是120秒。
planned-only 指定设备仅支持Planned GR。缺省情况下,设备支持Planned GR和Unplanned GR。 -
partial 指定设备支持Partial GR。缺省情况下,设备支持Totally GR。 -
ip-prefix ip-prefix-name

地址前缀列表名称。

字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
acl-number acl-number

基本访问控制列表号。

整数形式,取值范围是2000~2999。

acl-name acl-name

指定访问控制列表名称。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ignore-external-lsa

不检查Type5和Type7类的LSA。

-

planned-only

指定设备只支持Planned-GR。

缺省情况下,设备支持Planned-GR和Unplanned-GR。

never

指定设备不支持helper模式。

-

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当OSPF邻居支持GR并可以作为Restarter时,需要将当前设备设置为Helper模式,协助邻居完成GR过程。

使用graceful-restart命令使能交换机的平滑重启功能后,Helper功能也为使能状态。

前置条件

因为OSPF中通过Type-9 LSA支持OSPF GR功能,所以在配置平滑重启特性前,必须先通过命令opaque-capability enable使能Opaque LSA能力。

使用实例

# 使能OSPF的平滑重启Helper模式的策略特性,配置本地Helper策略为只支持Planned-GR。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] graceful-restart helper-role planned-only

gtsm default-action

命令功能

gtsm default-action命令用来设置未匹配GTSM策略的报文的缺省动作。

undo gtsm default-action drop命令用来取消未匹配GTSM策略的报文不能通过过滤的设置。

缺省情况下,未匹配GTSM策略的报文可以通过过滤。

命令格式

gtsm default-action { drop | pass }

undo gtsm default-action drop

参数说明

参数 参数说明 取值
drop 未匹配GTSM策略的报文不能通过过滤,报文被丢弃。 -
pass 未匹配GTSM策略的报文可以通过过滤。 -

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在安全性要求较高的网络中,可以通过配置GTSM机制来提高OSPF网络的安全性。GTSM机制通过TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的OSPF协议单播报文,对一台交换机不断的发送报文,交换机收到这些报文后,发现是本机报文,则直接上送控制层面的OSPF协议处理,而不加辨别其合法性,这样导致交换机控制层面因为处理这些报文,系统异常繁忙,CPU占用率高。配置GTSM功能,通过检测IP报文头中的TTL值是否在一个预先定义好的特定范围内来对交换机进行保护,增强系统的安全性。

GTSM只会对匹配GTSM策略的报文进行TTL检查。对于未匹配策略的报文,可以设置gtsm default-action命令的pass参数或者执行undo gtsm default-action drop命令使报文通过过滤,或设置drop参数丢弃报文。

配置影响

如果配置GTSM缺省报文动作为丢弃,交换机可能无法建立连接。因此,在保证安全性的同时会损失一些易用性。

注意事项

对于丢弃的报文,可以通过命令gtsm log drop-packet打开LOG信息开关,控制是否对报文被丢弃的情况记录日志,以方便故障的定位。

如果仅仅通过命令gtsm default-action配置了缺省动作,但没有配置GTSM策略(droppass)时,GTSM功能不起作用。

使用实例

# 设置未匹配GTSM策略的报文的缺省动作为丢弃。

<HUAWEI> system-view
[HUAWEI] gtsm default-action drop

# 设置未匹配GTSM策略的报文的缺省动作为通过过滤。

<HUAWEI> system-view
[HUAWEI] undo gtsm default-action drop 

gtsm log drop-packet all

命令功能

gtsm log drop-packet命令用来打开设备的LOG信息开关,在设备GTSM丢弃报文时记录LOG信息。

undo gtsm log drop-packet命令用来关闭指定设备LOG信息的开关。

缺省情况下,在设备GTSM丢弃报文时不记录LOG信息。

命令格式

gtsm log drop-packet all

undo gtsm log drop-packet all

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

使用场景

在安全性较高的网络中,可以通过配置GTSM机制来提高OSPF网络的安全性。GTSM机制通过TTL的检测来达到防止攻击的目的,如果攻击者模拟真实的OSPF协议单播报文,对一台设备不断的发送报文,设备收到这些报文后,发现是本机报文,则直接上送控制层面的OSPF协议处理,而不加辨别其合法性,这样导致设备控制层面因为处理这些报文,系统异常繁忙,CPU占用率高。配置GTSM功能,通过检测IP报文头中的TTL值是否在一个预先定义好的特定范围内来对路由器进行保护,增强系统的安全性。

GTSM只会对匹配GTSM策略的报文进行TTL检查。对于未匹配策略的报文,执行命令gtsm default-action设置通过或丢弃报文。

对于丢弃的报文,可以通过命令gtsm log drop-packet打开LOG信息开关,控制是否对报文被丢弃的情况记录日志,以方便故障的定位。

前置条件

打开LOG信息开关前,执行命令gtsm default-action drop设置丢弃报文。

使用实例

# 打开所有单板GTSM LOG开关。

<HUAWEI> system-view
[HUAWEI] gtsm default-action drop
[HUAWEI] gtsm log drop-packet all

import-route(OSPF)

命令功能

import-route命令用来引入其他路由协议学习到的路由信息。

undo import-route命令用来删除引入的外部路由信息。

缺省情况下,不引入其他协议的路由信息。

命令格式

import-route { limit limit-number | { bgp [ permit-ibgp ] | direct | unr | rip [ process-id-rip ] | static | isis [ process-id-isis ] | ospf [ process-id-ospf ] } [ cost cost | type type | tag tag | route-policy route-policy-name ] * }

undo import-route { limit | bgp | direct | unr | rip [ process-id-rip ] | static | isis [ process-id-isis ] | ospf [ process-id-ospf ] }

参数说明

参数 参数说明 取值
bgp

引入的源路由协议为BGP协议。

说明:

配置此参数只能引入EBGP路由,不能引入IBGP路由。

-
permit-ibgp

允许引入IBGP路由。

说明:

由于此选项将IBGP路由引入,可能导致路由环路,在非必要场合请不要配置。

-
direct

引入的源路由协议为Direct协议。

-
unr

引入的源路由协议是unr

UNR(User Network Route)主要用于在用户上线过程中由于无法使用动态路由协议时给用户流量分配路由。

-
rip

引入的源路由协议为RIP协议。

-
process-id-rip

进程标识符。

整数形式,取值范围是1~65535,缺省值是1。
static

引入的源路由协议为static协议。

-
isis

引入的源路由协议为IS-IS协议。

-
process-id-isis

进程标识符

整数形式,取值范围是1~65535,缺省值是1。
ospf

引入的源路由协议为OSPF协议。

-
process-id-ospf

进程标识符。

整数形式,取值范围是1~65535,缺省值是1。
limit limit-number

指定一个OSPF进程中可引入的最大外部路由数量。

整数形式,取值范围是1~4294967295。
cost cost

指定路由开销值。

整数形式,取值范围是0~16777214。缺省值是1。
route-policy route-policy-name

配置只能引入符合指定路由策略的路由。

字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。
tag tag

指定外部LSA中的标记。

整数形式,取值范围是0~4294967295。缺省值是1。
type type

指定外部路由的类型。

整数形式,取值为1或2。缺省值是2。
  • 1:第一类外部路由
  • 2:第二类外部路由

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

通过引入其他路由协议路由,可以扩充OSPF路由信息。

OSPF使用四种路由,按优先级顺序列举如下:

  • 区域内部路由:指一个自治系统区域内部的路由。
  • 区域间路由:指自治系统内不同区域之间的路由。区域内部路由和区域外部路由都属于自治系统的内部路由。
  • Type 1外部路由:当外部路由的开销与自治系统内部的路由开销相当,并且和OSPF自身路由的开销具有可比性时,可以认为这类路由的可信程度较高,将其配置成Type1 External。
  • Type 2外部路由:当ASBR到自治系统之外的开销远远大于在自治系统之内到达ASBR的开销时,可以认为这类路由的可信程度较低,将其配置成Type2 External。

在非PE设备上,配置import-route bgp命令只引入EBGP路由,配置import-route bgp permit-ibgp命令将IBGP路由也引入,此时,容易引起路由环路。此时,通过preference(OSPF)preference(BGP)命令指定OSPF和BGP的路由优先级来防止环路发生。当需要引入IBGP路由时,在配置import-route bgp permit-ibgp命令的同时,将OSPF ASE路由的优先级修改为小于IBGP路由的优先级以保证活跃的路由为IBGP而非OSPF的(即通过preference(OSPF)preference(BGP)命令配置的OSPF的优先级的数值大于IBGP的优先级的数值。)

在PE设备上,配置import-route bgp命令引入BGP路由,包括EBGP和IBGP,是否配置import-route bgp permit-ibgp命令对引入路由没有影响。如果配置import-route bgp permit-ibgp命令之后,又配置了default-route-advertise(OSPF)命令,可以将路由表中存在的活跃IBGP默认路由引入到OSPF中。

前置条件

如果想通过路由策略选择引入的外部路由,那么执行本命令前,设备上必须已经通过route-policy命令创建好路由策略。

配置影响

配置路由策略后,OSPF进程只引入满足条件的网段路由,避免设备被动的接收不需要的路由。

注意事项

可以通过default(OSPF)命令配置引入外部路由时的缺省参数,包括OSPF引入外部路由的开销、类型(Type1或Type2)、标记、路由数量。

说明:

import-route(OSPF)命令不能引入外部路由的缺省路由,OSPF通过路由表更新学习到外部路由的缺省路由,如果外部路由的缺省路由需要在OSPF普通区域中发布,需要执行default-route-advertise(OSPF)命令。

配置import-route direct命令会将管理口IP所在的网段路由也引入OSPF路由表,请谨慎配置。

在引用route-policy之前,建议先创建对应的route-policy。缺省情况下,此命令不能引用不存在的route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的route-policy时,则允许OSPF引入所有其他路由协议学习到的路由信息。

使用实例

# 指定引入Type 2的RIP进程40的路由,路由标记为33,开销值为50。

<HUAWEI> system-view 
[HUAWEI] ospf 100
[HUAWEI-ospf-100] import-route rip 40 type 2 tag 33 cost 50

local-mt enable(OSPF)

命令功能

local-mt enable命令用来使能OSPF本地MT(Local Multicast-Topology)特性,即本地组播拓扑特性。

undo local-mt enable命令用来取消OSPF的本地MT特性。

缺省情况下,不使能OSPF本地MT特性。

命令格式

local-mt enable

undo local-mt enable

参数说明

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

网络中同时部署了组播和MPLS TE-Tunnel,且TE-Tunnel使能了IGP Shortcut,IGP计算出来的路由的出接口可能不再是实际的物理接口,而是TE-Tunnel接口。设备根据到达组播源地址的单播路由,从TE-Tunnel接口发送组播加入报文,这样,被TE-Tunnel跨越的设备就无法感知到组播加入报文,因而不会建立组播转发表项。

为了解决上述问题,通过命令local-mt enable使能OSPF本地MT特性,可以建立正确的组播路由表并指导组播报文的转发。

使能OSPF本地MT特性后,如果计算出来的路由出接口为IGP-Shortcut类型的TE-Tunnel,路由管理模块会为组播协议创建单独的MIGP路由表,并为该路由计算出实际的物理出接口,将其加入到MIGP路由表中,组播利用MIGP路由表中的路由进行转发。

前置条件

使能OSPF本地MT特性前,需要执行enable traffic-adjustment命令使能IGP Shortcut。

注意事项

  • 为了合理控制MIGP路由表的大小,加快组播查找MIGP路由表的速度,可以通过命令local-mt filter-policy配置针对组播源地址的过滤策略,只允许到组播源地址的、通过策略的路由加入到MIGP表中。建议先配置路由策略后再使能本地MT特性,这样可以避免过多的非组播源的路由加入到MIGP路由表中,从而导致MIGP路由表中的路由数量超过上限值。
  • OSPF本地MT特性仅支持公网实例的OSPF进程。
  • OSPF本地MT特性不支持FA(Forwarding Adjacency)。

使用实例

# 使能OSPF进程1的本地组播拓扑特性。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] local-mt enable

local-mt filter-policy(OSPF)

命令功能

local-mt filter-policy命令用来配置OSPF本地MT(Local Multicast-Topology)特性的策略。

undo local-mt filter-policy命令用来取消OSPF本地MT特性的策略。

缺省情况下,不配置OSPF本地MT特性的策略。

命令格式

local-mt filter-policy { acl { acl-number | acl-name } | ip-prefix ip-prefix-name | route-policy route-policy-name }

undo local-mt filter-policy

参数说明

参数 参数说明 取值
acl acl-number 指定基本访问控制列表编号。 整数形式,取值范围是2000~2999。
acl acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。
ip-prefix ip-prefix-name 指定IP地址前缀列表名称。 字符串形式,取值范围是1~169,不支持空格,区分大小写。当输入的字符串两端使用双引号时,可在字符串中输入空格。
route-policy route-policy-name 指定路由策略名称。 字符串形式,区分大小写,不支持空格,长度范围是1~40。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

网络中同时部署了组播和MPLS TE-Tunnel,且TE-Tunnel配置了IGP Shortcut,IGP计算出来的路由的出接口可能不再是实际的物理接口,而是TE-Tunnel接口。设备根据到达组播源地址的单播路由,从TE-Tunnel接口发送组播加入报文,这样,被TE-Tunnel跨越的设备就无法感知到组播加入报文,因而不会建立组播转发表项。

为了解决上述问题,配置本地MT特性,可以建立正确的组播路由表并指导组播报文的转发。使能OSPF本地MT特性后,如果计算出来的路由出接口为IGP-Shortcut类型的TE-Tunnel,路由管理模块会为组播协议创建单独的MIGP路由表,并为该路由计算出实际的物理出接口,将其加入到MIGP路由表中,组播利用MIGP路由表中的路由进行转发。

为了合理控制MIGP路由表的大小,加快组播查找MIGP路由表的速度,可以通过命令local-mt filter-policy配置针对组播源地址的过滤策略,只允许到组播源地址的、通过策略的路由加入到MIGP表中。

前置条件

配置OSPF本地MT特性的策略前,必须执行命令local-mt enable使能OSPF本地MT特性。

注意事项

建议先配置路由策略后再使能本地MT特性,这样可以避免过多的非组播源的路由加入到MIGP路由表中,从而导致MIGP路由表中的路由数量超过上限值。

对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。

在引用acl之前,建议先创建对应的acl。如果此命令引用了不存在的acl,则允许OSPF的所有路由加入到MIGP表中。

在引用ip-prefix或route-policy之前,建议先创建对应的ip-prefix或route-policy。缺省情况下,此命令不能引用不存在的ip-prefix或route-policy。如果在系统视图下配置了route-policy nonexistent-config-check disable命令,当此命令引用了不存在的ip-prefix或route-policy时,则允许OSPF的所有路由加入到MIGP表中。

使用实例

# 配置OSPF本地组播拓扑特性的策略。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] local-mt enable
[HUAWEI-ospf-1] local-mt filter-policy acl 2000

loop-free-alternate(OSPF)

命令功能

loop-free-alternate命令用来使能OSPF IP FRR功能,利用LFA算法计算备份下一跳和备份出接口。

undo loop-free-alternate命令用来取消OSPF IP FRR功能。

缺省情况下,不使能OSPF IP FRR功能。

命令格式

loop-free-alternate

undo loop-free-alternate

参数说明

视图

OSPF FRR视图

缺省级别

2:配置级

使用指南

应用场景

配置frr(OSPF)命令只能进入OSPF FRR视图,不能使能OSPF IP FRR功能,必须执行loop-free-alternate(OSPF)命令才可以使能OSPF IP FRR功能,生成无环的备份链路。

前置条件

执行frr(OSPF)命令创建并进入OSPF FRR视图。

后续任务

执行frr-policy route(OSPF)命令可以配置OSPF IP FRR功能的过滤策略,只有满足过滤条件的备份路由才可以传输。

使用实例

# 使能OSPF IP FRR功能,生成无环备份路由。

<HUAWEI> system-view
[HUAWEI] ospf
[HUAWEI-ospf-1] frr
[HUAWEI-ospf-1-frr] loop-free-alternate

lsa-arrival-interval

命令功能

lsa-arrival-interval命令用来设置OSPF LSA接收的时间间隔。

undo lsa-arrival-interval命令用来恢复缺省设置。

缺省情况下,使能智能定时器intelligent-timer,接收LSA的最长间隔时间为1000毫秒、初始间隔时间为500毫秒、基数间隔时间为500毫秒。(以毫秒为单位的时间间隔)。

命令格式

lsa-arrival-interval { interval | intelligent-timer max-interval start-interval hold-interval }

undo lsa-arrival-interval

参数说明

参数 参数说明 取值
interval 指定LSA接收的时间间隔。 整数形式,取值范围是0~10000,单位是毫秒。
intelligent-timer 指定通过智能定时器设置LSA接收的间隔时间。 -
max-interval 指定接收OSPF LSA的最长间隔时间。 整数形式,取值范围是1~120000,单位是毫秒。缺省值是1000。
start-interval 指定接收OSPF LSA的初始间隔时间。 整数形式,取值范围是0~60000,单位是毫秒。缺省值是500。
hold-interval 指定接收OSPF LSA的基数间隔时间。 整数形式,取值范围是1~60000,单位是毫秒。缺省值是500。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

为了防止网络连接或者路由频繁动荡引起的LSA的频繁更新,通过该命令设置LSA接收的时间间隔,路由器只有到达设置的时间间隔才会接收LSA。

在网络相对稳定、对路由收敛时间要求较高的组网环境中,通过该命令配置LSA接收的时间间隔为毫秒级,及时接收LSA,从而可以及时更新LSA,使得拓扑或者路由的变化可以立即被感知到,从而提高LSDB的同步速度。

如果对网络没有特殊要求,建议使用命令的缺省值。

配置影响

配置此命令后,接收LSA的时间间隔如下:
  1. 初次接收LSA的间隔时间由start-interval参数指定。
  2. 第n(n≥2)次接收LSA的间隔时间为hold-interval×2(n-2)
  3. hold-interval×2(n-2)达到指定的最长间隔时间max-interval时,OSPF计算SPF的时间间隔都是最长间隔时间,直到网络超过max-interval时间间隔不再震荡或进程被重启。

注意事项

建议lsa-arrival-interval配置的接收间隔小于或等于lsa-originate-interval配置的基数间隔值。

使用实例

# 配置LSA接收的时间间隔为0毫秒。

<HUAWEI> system-view 
[HUAWEI] ospf 1
[HUAWEI-ospf-1] lsa-arrival-interval 0

lsa-originate-interval

命令功能

lsa-originate-interval命令用来设置OSPF LSA的更新时间间隔。

undo lsa-originate-interval命令用来恢复缺省设置。

缺省情况下,使能智能定时器intelligent-timer,更新LSA的最长间隔时间为5000毫秒、初始间隔时间为500毫秒、基数间隔时间为1000毫秒。(以毫秒为单位的时间间隔)

命令格式

lsa-originate-interval { 0 | { intelligent-timer max-interval start-interval hold-interval | other-type interval } * }

undo lsa-originate-interval

参数说明

参数 参数说明 取值
0 指定LSA更新的时间间隔为0,即取消LSA的5秒的更新时间间隔。 -
intelligent-timer 指定通过智能定时器设置OSPF Router LSA和Network LSA的更新间隔时间。 -
max-interval 指定更新OSPF LSA的最长间隔时间。 整数形式,取值范围是1~120000,单位是毫秒。缺省值是5000。
start-interval 指定更新OSPF LSA的初始间隔时间。 整数形式,取值范围是0~60000,单位是毫秒。缺省值是500。
hold-interval 指定更新OSPF LSA的基数间隔时间。 整数形式,取值范围是1~60000,单位是毫秒。缺省值是1000。
other-type 指定设置除OSPF Router LSA和Network LSA外LSA的更新间隔时间。 -
interval 指定LSA更新的时间间隔。 整数形式,取值范围是0~10,单位是秒。缺省值是5。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

为了防止网络连接或者路由频繁动荡引起的LSA的频繁更新,通过该命令设置LSA更新的时间间隔,路由器只有到达设置的时间间隔才会更新LSA。

在网络相对稳定、对路由收敛时间要求较高的组网环境中,通过该命令配置LSA更新的时间间隔为毫秒级,及时更新LSA,使得拓扑或者路由的变化可以立即被感知到,从而提高LSDB的同步速度。

如果对网络没有特殊要求,建议使用命令的缺省值。

配置影响

配置此命令后,LSA更新的时间间隔如下:
  1. 初次更新LSA的间隔时间由start-interval参数指定。
  2. 第n(n≥2)次更新LSA的间隔时间为hold-interval×2(n-2)
  3. hold-interval×2(n-2)达到指定的最长间隔时间max-interval时,OSPF计算SPF的时间间隔都是最长间隔时间,直到网络超过max-interval时间间隔不再震荡或进程被重启。

注意事项

建议lsa-originate-interval配置的接收间隔大于或等于lsa-arrival-interval配置的基数间隔值。

使用实例

# 配置LSA更新的时间间隔为0毫秒。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] lsa-originate-interval 0

lsdb-overflow-limit

命令功能

lsdb-overflow-limit命令用来设置OSPF的LSDB中External LSA的最大条目数。

undo lsdb-overflow-limit命令用来取消对LSDB中External LSA的最大条目数的设置。

缺省情况下,不对LSDB中External LSA的最大条目数进行设置。

命令格式

lsdb-overflow-limit number

undo lsdb-overflow-limit

参数说明

参数 参数说明 取值
number 指定LSDB中External LSA的最大条目数。 整数形式,取值范围是1~1000000。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当OSPF引入的外部路由(Type5 LSA和Type7 LSA)数量超过允许的范围,会导致超出的外部路由无法得到正常处理,丢失引入的路由。

为了解决上述问题,通过配置OSPF的LSDB中External LSA的最大条目数,保证引入的外部路由在一个合理的范围内,调整和优化OSPF网络。

前置条件

执行display ospf lsdb brief命令,查看显示信息中有OSPF is in LSDB overflow status的描述,此时需要执行命令lsdb-overflow-limit设置OSPF的LSDB中External LSA的最大条目数。

注意事项

该命令的配置需要在整个AS中保持一致。

使用实例

# 设置LSDB中External LSA的最大条目数为400000。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] lsdb-overflow-limit 400000
相关主题

maximum load-balancing(OSPF)

命令功能

maximum load-balancing命令用来设置进行负载分担的等价路由的最大数量。

undo maximum load-balancing命令用来恢复等价路由的最大数量为缺省值。

缺省情况下,最大等价路由条数为64。

命令格式

maximum load-balancing number

undo maximum load-balancing

参数说明

参数 参数说明 取值
number 等价路由的最大数量 整数形式,取值范围是1~64。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当路由表中存在到达同一目的地址,且同一路由协议发现的多条路由时,只要这几条路由的开销值也相同,那么就可以进行负载分担。通过maximum load-balancing命令配置进行负载分担的等价路由的最大数量,优化路由的选路策略,从而满足复杂网络环境的需要。

配置影响

通过maximum load-balancing命令配置等价路由的最大数量,进行负载分担后,报文将按照负载分担的方式从多条等价路由发送到同一目的地址。

后续任务

当组网中存在的等价路由数量大于maximum load-balancing命令配置的等价路由数量时,如果需要指定负载分担的有效路由,可以通过nexthop ip-address weight value命令配置路由的优先级,将需要指定的有效路由的优先级设置为高。

注意事项

如果需要取消负载分担,可以将number参数设置为1。

使用实例

# 设置等价路由的最大数量。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] maximum load-balancing 2
# 恢复等价路由的缺省值。
<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] undo maximum load-balancing
相关主题

maximum-routes

命令功能

maximum-routes命令用来设置OSPF支持的不同类型路由的最大数量。

undo maximum-routes命令用来恢复OSPF支持的不同类型路由的最大数量为缺省值。

命令格式

maximum-routes { external | inter | intra } number

undo maximum-routes { external | inter | intra }

参数说明

参数 参数说明 取值
external 指定OSPF支持的AS外部路由的最大数量。 -
inter 指定OSPF支持的区域间路由的最大数量。 -
intra 指定OSPF支持的区域内路由的最大数量。 -
number 指定不同类型路由的最大数量。 整数形式。
  • 配置external时,number的取值范围是100~5000000,单位是条。
  • 配置inter时,number的取值范围是100~1000000,单位是条。
  • 配置intra时,number的取值范围是100~100000,单位是条。

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

根据网络收敛速度等实际情况,通过maximum-routes命令配置不同类型路由的最大数量,可以合理利用网络资源,提高网络性能。

注意事项

OSPF支持路由的最大数量不能超过交换机支持的所有路由的最大数量。

maximum-routes命令配置的路由的最大数量,会限制本地计算的路由的最大数量,从而影响交换机发送的路由的最大数量,不会影响交换机接收的LSA的数量。

使用实例

# 设置OSPF支持的区域内路由最大数目。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] maximum-routes intra 500

mesh-group enable

命令功能

mesh-group enable命令用来使能Mesh-Group特性。

undo mesh-group enable命令用来取消Mesh-Group特性。

缺省情况下,不使能Mesh-Group特性。

命令格式

mesh-group enable

undo mesh-group enable

参数说明

视图

OSPF视图

缺省级别

2:配置级

使用指南

使用场景

当设备和邻居存在并行链路时,通过命令mesh-group enable使能Mesh-Group特性,以邻居的Router ID唯一标识一个Mesh-Group。当其收到LSA时,设备会选取一条主链路进行泛洪,并且该接口不会进行反向泛洪。因此,可以避免重复泛洪,减轻链路的压力,节省资源。

形成Mesh-Group的设备接口必须同时满足下面三个条件:

  • 属于相同区域和OSPF进程
  • 邻居状态是Exchange或Full
  • 一个接口下只有一个邻居

注意事项

使能Mesh-Group后,若直连的相邻设备的Router ID配置重复,会引起全网LSDB不同步和路由计算不正确的现象。此时需要重新配置邻居设备的Router ID,并且重启设备使Router ID生效。

使用实例

# 使能Mesh-Group特性。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] mesh-group enable

network(OSPF区域)

命令功能

network命令用来指定运行OSPF协议的接口和接口所属的区域。

undo network命令用来删除运行OSPF协议的接口。

缺省情况下,此接口不属于任何区域。

命令格式

network network-address wildcard-mask [ description text ]

undo network network-address wildcard-mask

参数说明

参数 参数说明 取值
network-address 接口所在的网段地址。 点分十进制格式。
wildcard-mask IP地址的反码,相当于将IP地址的掩码反转(0变1,1变0)。例如0.0.0.255表示掩码长度24位。 点分十进制格式。
description text OSPF指定网段的描述信息。 字符串形式,支持空格,区分大小写,长度范围为1~80。

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

使用场景

创建OSPF进程后,还需要通过network命令配置区域所包含的网段,使用参数network-addresswildcard-mask,可以在一个区域内配置一个或多个接口。在接口上运行OSPF协议,此接口的主IP地址必须在network(OSPF)命令指定的网段范围之内。如果此主接口的从IP地址在network(OSPF)命令指定的网段范围之内,则该主接口不运行OSPF协议。

满足下面两个条件,OSPF协议才能在接口上运行:
  • 接口的IP地址掩码长度≥network命令中的掩码长度。OSPF使用反掩码,例如0.0.0.255表示掩码长度24位。
    说明:
    network命令配置的wildcard-mask为全0时,如果接口的IP地址与network network-address命令配置的IP地址相同,则此接口也会运行OSPF协议。
  • 接口的主IP地址必须在network命令指定的网段范围之内。

注意事项

  • 设备不支持基于接口从地址形成OSPF邻居关系。

  • 配置network 0.0.0.0 0.0.0.0, 设备会自动修正为network 0.0.0.0 255.255.255.255,即会将所有接口(包含管理口)都运行OSPF协议,请谨慎配置。

  • 对于同一个network address wildcard-maskdescription参数所配置的描述信息以最后一次配置的为准。

  • 对于Loopback接口,缺省情况下OSPF以32位主机路由的方式对外发布其IP地址,与接口上配置的掩码长度无关。

  • 如果要发布Loopback接口的网段路由,需要在接口下执行ospf network-type配置网络类型为广播或者NBMA。

  • 配置虚连接时,本端地址不能通过私网的OSPF进程发布。
  • 在同一个实例的不同进程之间,或者同一个进程的不同区域之间,不能同时配置具有包含关系的两个区域。
  • ospf enable命令用来在接口上使能OSPF,优先级高于network命令。

使用实例

# 指定运行OSPF协议的接口的主IP地址位于网段192.168.1.0/24,接口所在的Area ID为2,并且为这个指定网段配置描述信息。

<HUAWEI> system-view 
[HUAWEI] ospf 100
[HUAWEI-ospf-100] area 2
[HUAWEI-ospf-100-area-0.0.0.2] network 192.168.1.0 0.0.0.255 description this network is connected to Beijing

nexthop(OSPF)

命令功能

nexthop命令用来设置等价路由的优先级。在OSPF算出等价路由后,再根据weight的权重值从这些等价路由中选择下一跳,值越小,优先级越高。

undo nexthop命令用来取消路由等价路由的优先级。

缺省情况下,weight的取值是255,等价路由不设置优先级,同时转发报文,进行负载分担。

命令格式

nexthop ip-address weight value

undo nexthop ip-address

参数说明

参数 参数说明 取值
ip-address 指定下一跳的IP地址。 点分十进制格式。
weight value 指定下一跳权重。该值越小,路由优先级越高。 整数形式,取值范围是1~254。

视图

OSPF视图

缺省级别

2:配置级

使用指南

当组网中存在的等价路由数量大于maximum load-balancing命令配置的等价路由数量时,如果需要指定负载分担的有效路由,可以通过nexthop命令配置路由的优先级,将需要指定的有效路由的优先级设置为高。

使用实例

# 设置OSPF中等价路由的优先级。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] nexthop 10.0.0.3 weight 1

nssa(OSPF区域)

命令功能

nssa命令用来配置OSPF区域为NSSA区域。

undo nssa命令用来取消NSSA区域,恢复OSPF区域为普通区域。

缺省情况下,OSPF没有区域被设置成NSSA区域。

命令格式

nssa [ { default-route-advertise [ backbone-peer-ignore ] | suppress-default-route } | flush-waiting-timer interval-value | no-import-route | no-summary | set-n-bit | suppress-forwarding-address | translator-always | translator-interval interval-value | zero-address-forwarding | translator-strict ] *

undo nssa [ flush-waiting-timer interval-value ]

参数说明

参数 参数说明 取值
default-route-advertise 在ASBR上配置产生缺省的Type7 LSA到NSSA区域。
说明:

在ABR上会自动产生缺省的Type7 LSA到NSSA区域。

在ASBR上只有当路由表中存在缺省路由0.0.0.0/0,才会产生Type7 LSA缺省路由。

-
backbone-peer-ignore 忽略检查骨干区域的邻居状态。即骨干区域中只要存在Up状态的接口,无论是否存在Full状态的邻居,ABR都会自动产生缺省的Type-7 LSA到NSSA区域。 -
suppress-default-route 在ABR或者ASBR上禁止产生缺省的Type-7 LSA到NSSA区域。 -
flush-waiting-timer interval-value 指定ASBR发送老化Type5 LSA的时间。此配置仅生效一次。 整数形式,取值范围是1~40,单位是秒。
no-import-route 不向NSSA区域引入外部路由。 -
no-summary 禁止ABR向NSSA区域内发送Summary LSAs。 -
set-n-bit 在DD报文中设置N-bit位的标志。 -
suppress-forwarding-address 将通过该NSSA ABR转换后生成的Type5 LSA的FA(Address Forwarding)设置为0.0.0.0。 -
translator-always 在NSSA区域的ABR中,指定转换路由器。允许将NSSA区域中的多个ABR配置成转换路由器。 -
translator-interval interval-value 指定转换路由器的失效时间。 整数形式,取值范围是1~120,单位是秒。缺省值是40秒。
zero-address-forwarding 在NSSA区域的ABR上引入外部路由时,将生成的NSSA LSA的FA置为0.0.0.0。 -
translator-strict 设置转换路由器对P-bit(Propagate bit)进行严格检查。P-bit用于告知转换路由器是否将Type7 LSA转换成Type5 LSA。 -

视图

OSPF区域视图

缺省级别

2:配置级

使用指南

使用场景

NSSA区域满足需要引入外部路由又要避免外部路由带来的资源消耗的场景,NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中。

所有连接到NSSA区域的交换机,必须使用nssa命令将该区域配置成NSSA属性。

nssa命令参数的使用场景如下:
  • default-route-advertise用来在ASBR上配置产生缺省的Type7 LSA到NSSA区域。

    在ABR上无论路由表中是否存在缺省路由0.0.0.0/0,都会产生Type7 LSA缺省路由。在ASBR上只有当路由表中存在缺省路由0.0.0.0/0,才会产生Type7 LSA缺省路由。

  • 当ASBR所在的区域被配置成NSSA时,在LSA洪泛区域中的其他交换机上仍会保留已经没用的Type5 LSA,这些LSA必须等到老化时间到达3600秒后才会被删除。由于大量的LSA会占用交换机内存,所以对设备的性能造成了一定影响。此时,通过配置flush-waiting-timer参数产生老化时间被置为最大值(3600秒)的Type5 LSA,这个LSA可以及时清除其他交换机上已经没用的Type5 LSA。

    说明:
    • 当LSA报文头部的LS age(老化时间)达到3600秒时,该LSA会被删除。

    • 当ASBR同时还是ABR时,flush-waiting-timer功能不会生效,防止删除非NSSA区域的Type5 LSA。

  • 当ASBR同时还是ABR时,通过配置no-import-route参数使OSPF通过import-route命令引入的外部路由不被通告到NSSA区域。
  • 为了继续减少发送到NSSA区域的LSA的数量,可以配置ABR的no-summary属性,禁止ABR向NSSA区域内发送Summary LSA(Type3 LSA)。
    说明:
    配置nssa default-route-advertise backbone-peer-ignore no-summary命令后,骨干区域中只要存在Up状态的接口,无论是否存在Full状态的邻居,ABR会同时产生缺省的Type-7 LSA和缺省的Type-3 LSA,且缺省的Type-3 LSA优先生效。
  • 设置了set-n-bit关键字后,交换机会与邻居交换机同步时在DD报文中设置N-bit位的标志。
  • 当NSSA区域中有多个ABR时,系统会根据规则自动选择一个ABR作为转换器(通常情况下NSSA区域选择Router ID最大的设备),将Type7 LSA转换为Type5 LSA。通过在ABR上配置translator-always参数,可以将某一个ABR指定为转换器。如果需要指定某两个ABR进行负载分担,可以通过配置translator-always来指定两个转换器同时工作。如果需要某一个固定的转换器,防止由于转换器变动引起的LSA重新泛洪,可以预先使用此命令指定。
  • translator-interval参数主要用于转换器切换过程,保障切换平滑进行。所以interval-value参数的缺省间隔要大于泛洪的时间。

配置影响

配置或取消NSSA属性,会触发区域更新。只有在上一次区域更新完成后,才能进行再次配置或取消配置操作。

注意事项

建议在NSSA设备上配置Loopback地址,这样设备会自动选取该Loopback地址作为FA。当有其他设备存在多条开销值相同的路径到NSSA设备时,可以形成负载分担。

当删除OSPF进程下最后一个普通区域(非STUB区域,非NSSA区域)时,在LSA洪泛区域中,本端交换机上的已经没用的Type5 LSA会立即删除。但本端交换机仍会保留来自其他交换机的已经没用的Type5 LSA,这些LSA必须等到老化时间到达3600秒后才会被删除。

使用实例

# 将区域1配置成NSSA区域。

<HUAWEI> system-view
[HUAWEI] ospf 1
[HUAWEI-ospf-1] area 1
[HUAWEI-ospf-1-area-0.0.0.1] nssa

opaque-capability enable

命令功能

opaque-capability enable命令用来使能opaque-lsa能力,从而OSPF进程可以生成Opaque LSA,并能从邻居设备接收Opaque LSA。

undo opaque-capability命令用来禁止对Opaque LSA进行操作。

缺省情况下,禁止opaque-lsa能力。

命令格式

opaque-capability enable

undo opaque-capability

参数说明

视图

OSPF视图

缺省级别

2:配置级

使用指南

应用场景

Opaque LSA提供用于OSPF扩展的通用机制,包括:

  • OSPF通过Type 9 LSA支持OSPF GR功能。
  • OSPF通过Type 10 LSA支持OSPF TE功能。

所以,在配置OSPF GR或配置OSPF TE前必须先通过opaque-capability enable命令使能OSPF的Opaque-LSA能力。

配置影响

使能或禁止Opaque LSA功能会删除并重建所有的会话与实例。

使用实例

# 使能OSPF opaque-lsa能力。

<HUAWEI> system-view
[HUAWEI] ospf
[HUAWEI-ospf-1] opaque-capability enable
相关主题

ospf

命令功能

ospf命令用来创建并运行OSPF进程。

undo ospf命令用来关闭OSPF进程。

缺省情况下,系统不运行OSPF协议,即不运行OSPF进程。

命令格式

ospf [ process-id | router-id router-id | vpn-instance vpn-instance-name ] *

undo ospf process-id [ flush-waiting-timer time ]

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535。缺省值是1。
router-id router-id Router ID。 点分十进制格式。
vpn-instance vpn-instance-name 指定VPN实例名称。 必须是已存在的VPN实例名称。
flush-waiting-timer time 指定产生老化LSA的时间。此配置仅生效一次。 整数形式,取值范围是1~40,单位是秒。

视图

系统视图

缺省级别

2:配置级

使用指南

使用场景

创建OSPF进程是配置与OSPF协议有关参数的首要步骤。

OSPF支持多进程,在同一台设备上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立。不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互。

设备的ID可以手工配置,如果没有通过命令指定ID号,系统会从当前接口的IP地址中自动选取一个作为设备的ID号。其选择顺序是:优先从Loopback地址中选择最大的IP地址作为设备的ID号,如果没有配置Loopback接口,则在接口地址中选取最大的IP地址作为设备的ID号。

以下3种情况会进行Router ID的重新选取:
  • 通过本命令重新配置OSPF的Router ID
  • 重新配置系统的Router ID,并且重新启动OSPF进程
  • 原来被选举为系统的Router ID的IP地址被删除并且重新启动OSPF进程

配置影响

使用undo ospf命令关闭OSPF进程后,接收端会一直保留这个OSPF进程早先产生的已无效的LSA,占用了系统内存,只有这些LSA超时(即LSA中的age字段达到3600秒)才会被删除。使用undo ospf process-id flush-waiting-timer time命令关闭OSPF进程后,设备会在设定的时间内再次产生自己的LSA,并将其age字段置为3600。其他设备收到age字段为3600的LSA后,会立刻删除保留在本机的此条LSA。若本机没有在设定的时间发送完所有的LSA,则其他设备仍会继续保留着一部分已无效的LSA。

说明:

当LSA头部中LS字段(老化时间)达到3600秒时,这条LSA会被删除。

注意事项

设备的一个接口只能属于某一个OSPF进程。

如果指定了VPN实例,那么OSPF进程属于此实例,否则属于全局实例。进程实例不可更改,只能在第一次使能该进程时指定。

说明:

每个OSPF进程的Router ID要保证全网唯一,否则会导致邻居不能正常建立、路由信息不正确的问题。建议在OSPF设备上单独为每个OSPF进程配置全网唯一的Router ID。

使用实例

# 运行OSPF协议。

<HUAWEI> system-view
[HUAWEI] ospf 100 router-id 10.10.10.1 vpn-instance huawei

ospf authentication-mode

命令功能

ospf authentication-mode命令用来设置相邻设备之间的验证模式及验证字。

ospf authentication-mode null命令用来在接口上配置null验证模式。

undo ospf authentication-mode命令用来删除接口下已设置的验证模式。

缺省情况下,接口不对OSPF报文进行验证。

命令格式

ospf authentication-mode { simple [ plain plain-text | [ cipher ] cipher-text ] | null }

ospf authentication-mode { md5 | hmac-md5 | hmac-sha256 } [ key-id { plain plain-text | [ cipher ] cipher-text } ]

ospf authentication-mode keychain keychain-name

undo ospf authentication-mode

参数说明

参数 参数说明 取值
simple 简单验证模式。
注意:

Simple加密算法存在安全风险,推荐使用HMAC-SHA256加密算法。

缺省情况下,simple验证模式默认是cipher类型。
plain 指定明文类型口令。只能键入明文,在查看配置文件时以明文方式显示口令。
注意:

如果使用plain选项,密码将以明文形式保存在配置文件中,存在安全隐患。建议使用cipher选项,将密码加密保存。

-
plain-text 指定明文验证字。 字符串格式,不支持空格,在simple模式下长度是1~8;在md5hmac-md5hmac-sha256模式下长度是1~255。
cipher 指定密文类型口令。可以键入明文或密文,但在查看配置文件时均以密文方式显示口令。 对于MD5/HMAC-MD5/HMAC-SHA256验证模式,当此参数缺省时,默认为cipher类型。
cipher-text 指定密文验证字。 字符串格式,不支持空格,在simple模式下,长度1~8对应明文,长度24或32或48对应密文;在md5hmac-md5hmac-sha256模式下长度1~255对应明文,长度20~392对应密文。
md5 MD5验证模式。
注意:

MD5验证模式存在安全风险,推荐使用HMAC-SHA256验证模式。

-
hmac-md5 HMAC-MD5验证模式。
注意:

HMAC-MD5验证模式存在安全风险,推荐使用HMAC-SHA256验证模式。

-
hmac-sha256 使用HMAC-SHA256验证模式。 -
key-id 接口密文验证的验证字标识符,必须与对端的验证字标识符一致。 整数形式,取值范围是1~255。
keychain 使用Keychain验证模式。
说明:

配置此参数前,需要首先通过keychain命令创建一个keychain,并分别通过key-idkey-stringalgorithm命令配置该keychain采用的key-id、密码及其认证算法,否则会造成OSPF认证始终为失败状态。

目前,OSPF只支持hmac-md5和hmac-sha256算法。

-
keychain-name 指定Keychain名称。 字符串形式,长度范围是1~47,不区分大小写。字符不包括问号和空格,但是当输入的字符串两端使用双引号时,可在字符串中输入空格。
null Null验证模式。 -

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

基于TCP/IP网络的攻击日益增多,TCP/IP协议本身的缺陷以及实现过程的不严谨,导致网络攻击造成的影响越来越大。特别是对网络设备的攻击,将会导致网络瘫痪或者不可用。通过配置验证,可以提高OSPF网络的安全性。

配置影响

接口验证方式用于在相邻的设备之间设置验证模式和口令,优先级高于区域验证方式。

注意事项

Null表示的是一种验证方式,并不代表不配置任何验证。

同一网段的设备接口下配置的验证模式和口令必须相同。

OSPF协议不支持NULL接口的配置。

验证字中不允许包含空格。

使用实例

# 在接口VLANIF100上配置OSPF的HMAC-SHA256验证模式。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf authentication-mode hmac-sha256

# 在接口GE1/0/1上配置OSPF的HMAC-SHA256验证模式。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf authentication-mode hmac-sha256

ospf bfd

命令功能

ospf bfd命令用来在使能OSPF的特定接口下配置BFD特性或配置BFD会话的参数值。

undo ospf bfd命令用来取消接口下的BFD特性或恢复BFD会话参数的默认值。

缺省情况下,OSPF接口下不使能BFD特性。

命令格式

ospf bfd enable

undo ospf bfd enable

ospf bfd { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value | frr-binding } *

undo ospf bfd { min-rx-interval [ receive-interval ] | min-tx-interval [ transmit-interval ] | detect-multiplier [ multiplier-value ] | frr-binding } *

参数说明

参数 参数说明 取值
enable 使能BFD功能。 -
min-rx-interval receive-interval 指定期望从对端接收BFD报文的最小接收间隔。

整数形式,如果主控板为ET1D2MPUA000或ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。缺省情况下,BFD报文接收间隔为1000毫秒。

min-tx-interval transmit-interval 指定向对端发送BFD报文的最小发送间隔。

整数形式,如果主控板为ET1D2MPUA000或ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。缺省情况下,BFD报文接收间隔为1000毫秒。

detect-multiplier multiplier-value 指定本地检测倍数。 整数形式,取值范围是3~50,缺省值是3。
frr-binding 将BFD会话状态与接口的链路状态进行绑定。当BFD会话状态变为Down时,接口的物理层链路状态也会变为Down,从而触发流量切换到备份路径。 -

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

网络上的链路故障或拓扑变化都会导致设备重新进行路由计算,所以缩短路由协议的收敛时间对于提高网络的性能是非常重要的。

由于链路故障是无法完全避免的,因此,加快故障感知速度并将故障快速通告给路由协议是一种可行的方案。BFD和路由协议相关联,一旦链路出现故障,BFD的快速性能够加快路由协议的收敛速度。

前置条件

只有在该接口上使能了BFD特性后,所配置的BFD会话的参数才能生效。

执行过程

本地的min-rx-interval值与对端的min-tx-interval值进行协商得到receive-interval,如果在receive-interval × multiplier-value时间间隔内没有收到对方发送的BFD报文,就宣告邻居Down掉。

配置影响

如果没有配置全局BFD,接口上的BFD特性可以配置,但不会创建BFD会话。同样,如果只配置BFD的会话参数,但没有执行ospf bfd enable命令,也不会创建接口的BFD会话。

接口配置的BFD特性优先级高于进程配置的BFD特性优先级。如果打开了接口的BFD开关,则按照接口上BFD参数建立BFD会话。

注意事项

  • 使能BFD特性后,OSPF只和邻居状态达到Exstart的邻居建立BFD会话。

  • ospf bfd enable命令和ospf bfd block命令是两条互斥命令,不能同时使能。

  • 通过undo ospf bfd enable命令取消接口下的BFD特性后,该接口上关于BFD会话的参数配置依然存在。

使用实例

# 在VLANIF100接口上使能BFD特性,并指定最小接收间隔为400ms,本地检测倍数为4。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf bfd enable
[HUAWEI-Vlanif100] ospf bfd min-rx-interval 400 detect-multiplier 4

# 在GE1/0/1接口上使能BFD特性,并指定最小接收间隔为400ms,本地检测倍数为4。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf bfd enable
[HUAWEI-GigabitEthernet1/0/1] ospf bfd min-rx-interval 400 detect-multiplier 4

ospf bfd block

命令功能

ospf bfd block命令用来阻塞接口动态创建BFD特性。

undo ospf bfd block命令用来取消该阻塞特性。

缺省情况下,系统不阻塞接口动态创建BFD特性。

命令格式

ospf bfd block

undo ospf bfd block

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

如果在OSPF进程中执行bfd all-interfaces enable命令后,该进程下所有使能OSPF且邻居状态为Full的邻居都将创建BFD会话。如果不希望某些接口使能BFD特性,请在这些接口上进行阻止动态创建BFD会话的配置。

前置条件

该接口已经使能了BFD特性。

注意事项

ospf bfd enable命令和ospf bfd block命令是两条互斥命令,不能同时使能。

使用实例

# 阻塞VLANIF100接口动态创建BFD特性。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf bfd block

# 阻塞GE1/0/1接口动态创建BFD特性。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf bfd block

ospf cost

命令功能

ospf cost命令用来配置接口上运行OSPF协议所需的开销。

undo ospf cost命令用来恢复接口上运行OSPF所需开销的缺省情况。

缺省情况下,OSPF会根据该接口的带宽自动计算其开销值。

命令格式

ospf cost cost

undo ospf cost

参数说明

参数 参数说明 取值
cost 运行OSPF协议所需的开销。 整数形式,取值范围是1~65535。缺省值是1。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

OSPF既可以根据接口的带宽自动计算其链路开销值,也可以通过ospf cost命令配置。

当有多条发现协议、开销值、目的地址都相同的路由时,这几条路由就满足负载分担的条件。请根据实际组网情况,通过修改接口开销值来选择是否需要进行负载分担。

配置影响

如果没有通过ospf cost命令配置OSPF接口的开销值,OSPF会根据该接口的带宽自动计算其开销值。计算公式为:接口开销=带宽参考值/接口带宽,取计算结果的整数部分作为接口开销值(当结果小于1时取1)。通过改变带宽参考值可以间接改变接口的开销值。

缺省情况下,OSPF的带宽参考值为100Mbit/s。根据公式100000000/带宽,Ethernet(100Mbit/s)接口开销的缺省值是1。

说明:
由于trunk接口是各个成员接口的总和,并且各个成员接口是变化的,所以trunk接口没有缺省的接口开销值。

注意事项

OSPF协议不支持在NULL接口上运行ospf cost命令。

使用实例

# 指定接口VLANIF100运行OSPF协议的开销为65。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf cost 65

# 指定接口GE1/0/1运行OSPF协议的开销为65。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf cost 65

ospf dr-priority

命令功能

ospf dr-priority命令用来设置接口在选举DR时的优先级。

undo ospf dr-priority命令用来恢复其缺省值。

缺省情况下,优先级为1。

命令格式

ospf dr-priority priority

undo ospf dr-priority

参数说明

参数 参数说明 取值
priority 接口在选举DR或BDR时的优先级。其值越大,优先级越高。 整数形式,取值范围是0~255。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

接口的优先级决定了该接口在选举DR时所具有的资格,优先级高的接口在DR选举时被首先考虑。如果一台设备的接口优先级为0,则它不会被选举为DR或BDR。在广播或NBMA网络中,可以通过配置接口的DR优先级来影响网络中DR或BDR的选择。

配置影响

当网段上选举出DR和BDR之后,它们就会向所有的邻居发送DD报文,建立邻接关系。

注意事项

重启或者关闭当前接口都会导致设备之间的OSPF邻接关系中断,请慎重操作。

重新配置设备的DR优先级后,仍不会改变网络中的DR或BDR。可以利用下面两种方法重新进行DR或BDR的选择,但是这会导致设备之间的OSPF邻接关系中断,一般情况下不推荐使用。
  • 重启所有设备上的OSPF进程。
  • 在建立了OSPF邻居的接口上按照先后顺序执行shutdownundo shutdown命令。

OSPF协议不支持在NULL接口上配置DR优先级。

使用实例

# 设置接口VLANIF100在选举DR时的优先级为8。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf dr-priority 8

# 设置接口GE1/0/1在选举DR时的优先级为8。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf dr-priority 8

ospf enable

命令功能

ospf enable命令用来在接口上使能OSPF。

undo ospf enable命令用来在接口上去使能OSPF。

缺省情况下,接口不使能OSPF。

命令格式

ospf enable [ process-id ] area area-id

undo ospf enable [ process-id ] area area-id

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535,缺省值是1
area area-id 区域的标识。 可以是十进制整数或IP地址格式。采取整数形式时,取值范围是0~4294967295。

视图

接口视图

缺省级别

2:配置级

使用指南

使用场景

ospf enable命令用来在接口上使能OSPF,优先级高于network命令。

undo ospf enable命令在接口上去使能OSPF后,该接口网段的network配置自动生效。

配置影响

ospf enable命令与network命令之间接口切换会引起接口Down或Up。

注意事项

一个接口上仅能配置一个OSPF进程。

配置的接口和OSPF进程必须属于同一个VPN。

  • 如果先执行ospf enable命令配置接口使能,然后再创建OSPF进程,则ospf enable命令在进程不存在的情况下也可以配置,不会自动创建进程。但是到创建进程的时候,进程所属的VPN必须和ospf enable命令的接口保持一致。
  • 如果先创建进程,然后再执行ospf enable命令配置接口使能,需要检查该接口使能的进程与已经存在的进程VPN是否一致,如果不一致,是不允许配置的。
  • 如果没有创建进程,属于不同实例的接口,不能被使能到相同的进程。

使用实例

# 使能接口VLANIF100到OSPF指定区域。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf enable 1 area 0

# 使能接口GE1/0/1到OSPF指定区域。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf enable 1 area 0

ospf filter-lsa-out

命令功能

ospf filter-lsa-out命令用来配置对OSPF接口出方向的LSA进行过滤。

undo ospf filter-lsa-out命令用来取消对OSPF接口出方向的LSA进行过滤。

缺省情况下,不对OSPF接口出方向的LSA进行过滤。

命令格式

ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * }

undo ospf filter-lsa-out

参数说明

参数 参数说明 取值
all 对除Grace LSA外的所有LSA进行过滤。 -
summary 对Network Summary LSA(Type3 LSA)进行过滤。 -
ase 对AS External LSA(Type5 LSA)进行过滤。 -
nssa 对NSSA LSA(Type7 LSA)进行过滤。 -
acl acl-number 指定基本访问控制列表编号。 整数形式,取值范围是2000~2999。
acl acl-name 指定访问控制列表名称。 字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

视图

接口视图

缺省级别

2:配置级

使用指南

使用场景

当两台交换机之间存在多条链路时,根据过滤策略,通过命令ospf filter-lsa-out配置本地交换机在某些链路上对LSA的过滤,减少不必要的重传,节省带宽资源。

配置影响

通过对OSPF接口出方向的LSA进行过滤可以不向邻居发送无用的LSA,从而减少邻居LSDB的大小,提高网络收敛速度。

说明:

在某接口配置ospf filter-lsa-out命令后,该接口的OSPF邻居关系会自动重建。

注意事项

对于ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。

Grace LSA用于在开始和退出GR时向邻居通告GR(Graceful Restart)的时间、原因、接口实例ID等内容,此命令对Grace LSA不能进行过滤。

使用实例

# 设置接口VLANIF100对出方向的除Grace LSA外的所有LSA进行过滤。
<HUAWEI> system-view 
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf filter-lsa-out all
# 设置接口GE1/0/1对出方向的除Grace LSA外的所有LSA进行过滤。
<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf filter-lsa-out all

ospf frr block

命令功能

ospf frr block命令用来在指定接口上禁止OSPF IP FRR功能。

undo ospf frr block命令用来在指定接口上恢复OSPF IP FRR功能。

缺省情况下,在指定接口上不禁止OSPF IP FRR功能。

命令格式

ospf frr block

undo ospf frr block

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

对于承载重要业务的节点设备,通过配置ospf frr block命令在指定接口上禁止OSPF IP FRR功能,从而使此接口相连的对端设备不成为备份链路上的节点设备,避免使能OSPF IP FRR功能后对节点设备上运行的重要业务造成影响。

注意事项

执行frr(OSPF)命令和loop-free-alternate(OSPF)命令使能OSPF IP FRR功能后,可以在需要禁止OSPF IP FRR功能的指定接口上配置ospf frr block命令。这样,使能OSPF IP FRR功能后,就不会将接口所在的链路作为备份链路。

使用实例

# 在Vlanif10接口上禁止OSPF IP FRR功能。

<HUAWEI> system-view
[HUAWEI] interface vlanif 10
[HUAWEI-Vlanif10] ospf frr block

ospf maxage-lsa auto-protect disable

命令功能

ospf maxage-lsa auto-protect disable命令用来去使能OSPF异常老化触发的主备倒换功能。

undo ospf maxage-lsa auto-protect disable命令用来使能OSPF异常老化触发的主备倒换功能。

缺省情况下,OSPF异常老化触发的主备倒换功能处于使能状态。

命令格式

ospf maxage-lsa auto-protect disable

undo ospf maxage-lsa auto-protect disable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

如果设备的时钟加快,老化计时器异常超时,将会导致本端设备触发异常清除对端设备的所有Router LSA,造成大规模路由震荡和业务中断。为了避免此类情况发生,设备自动使能OSPF异常老化触发的主备倒换功能,当满足以下公式时,触发主备倒换来恢复网络连通和业务流量。

计算公式为:(异常清除的Router LSA的数量 / Router LSA总数) * 100% ≥ 80%(这里的Router LSA指的是对端设备发到本端设备的Router LSA)。

使用实例

# 去使能OSPF异常老化触发的主备倒换功能。

<HUAWEI> system-view
[HUAWEI] ospf maxage-lsa auto-protect disable

ospf mib-binding

命令功能

ospf mib-binding命令用来将OSPF进程绑定到SNMP上,并对SNMP的请求做出响应。

undo ospf mib-binding命令用来取消绑定。

缺省情况下,OSPF进程不绑定到SNMP。

命令格式

ospf mib-binding process-id

undo ospf mib-binding

参数说明

参数 参数说明 取值
process-id OSPF进程号。 整数形式,取值范围是1~65535

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

OSPF MIB是一个虚拟的数据库,是在被管理设备端维护的设备状态信息集。

当启动了多个OSPF进程时,可以配置OSPF MIB对指定进程进行处理,即绑定在指定进程。

前置条件

配置此命令前,需在系统视图下执行命令ospf创建OSPF进程。

使用实例

# 绑定OSPF进程到SNMP上。

<HUAWEI> system-view
[HUAWEI] ospf 100
[HUAWEI-ospf-100] quit
[HUAWEI] ospf mib-binding 100

# 取消OSPF进程在SNMP上的绑定。

<HUAWEI> system-view
[HUAWEI] undo ospf mib-binding
相关主题

ospf mtu-enable

命令功能

ospf mtu-enable命令用来使能接口在发送DD报文时填充MTU值,同时还会检查邻居DD报文所携带的MTU是否超过本端的MTU值。

undo ospf mtu-enable命令用来恢复缺省设置。

缺省情况下,接口发送DD报文时MTU值为0,即不填充接口的实际MTU值,接收DD报文时不检查邻居DD报文所携带的MTU值。

命令格式

ospf mtu-enable

undo ospf mtu-enable

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

由于其他厂商可能会使用不同的MTU缺省设置,所以为了提高设备兼容性,缺省情况下OSPF发送DD报文中的MTU值0,接收DD报文时不检查邻居DD报文所携带的MTU值,使得当邻居两端设备配置的接口MTU不一致时,OSPF邻居也可以建立。

但是其他厂商接收到实际长度大于MTU的OSPF报文时,可能会丢弃该报文。如果LSU报文被丢弃,则会发生OSPF邻居正常建立,但是LSU报文携带的路由无法学习,导致业务中断的问题。

建议使用ospf mtu-enable命令手工设定指定接口在发送DD报文时填充MTU值,同时检查邻居DD报文所携带的MTU是否超过本端的MTU值,使得当邻居两端设备配置的接口MTU不一致时,OSPF邻居无法达到Full状态,从而提前识别接口MTU值不一致的问题。

注意事项

OSPF协议不支持对Null接口进行此项配置。

配置ospf mtu-enable命令后,系统会自动重启OSPF进程。

使用实例

# 指定接口VLANIF100在发送DD报文时,填写MTU值域。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf mtu-enable

# 指定接口GE1/0/1在发送DD报文时,填写MTU值域。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf mtu-enable

ospf network-type

命令功能

ospf network-type命令用来设置OSPF接口的网络类型。

undo ospf network-type命令用来恢复OSPF接口缺省的网络类型。

缺省情况下,接口的网络类型根据物理接口而定。以太网接口的网络类型为broadcast

命令格式

ospf network-type { broadcast | nbma | p2mp | p2p [ peer-ip-ignore ] }

undo ospf network-type

参数说明

参数 参数说明 取值
broadcast 将接口的网络类型更改为广播。 -
nbma 将接口的网络类型更改为NBMA。 -
p2mp 将接口的网络类型更改为点到多点。 -
p2p 将接口的网络类型更改为点到点。 -
peer-ip-ignore 指定OSPF在使用广播网类型的接口修改成的点到点接口建立邻居且接口没有配置地址借用时,忽略网段检查。缺省情况下,未配置peer-ip-ignore参数,OSPF在建立邻居时,会进行网段检查。网段检查是指拿本地接口的掩码分别与本端和对端的接口地址进行与运算,若得到的结果一致,则OSPF可以建立邻居;若结果不一致,则OSPF不能建立邻居。 -

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在不改变链路层协议情况下,OSPF可以通过更改网络类型、配置特性来灵活组建网络。

  • 如果在广播网络上有不支持组播地址的设备,可以将接口的网络类型改为NBMA。

  • 如果接口的网络类型是NBMA,将接口类型改为广播后,可以不必再配置邻居。

一个NBMA类型的网络可以改为广播类型的条件是:任意两台设备之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的设备之间可以通过一台与两者都直接可达的设备来交换路由信息。接口的网络类型改为点到多点后,就不必再配置邻居。

如果同一网段内只有两台设备运行OSPF协议,也可以将接口的网络类型改为点到点。

注意事项

  • OSPF协议不支持NULL接口的配置。

  • 接口的网络类型为NBMA或使用本命令将接口的网络类型手工改为NBMA时,必须使用命令peer来配置邻接点。

  • 对于网络类型为NBMA的OSPF接口,OSPF不会向RSVP-TE发布该接口的信息,通过该类型接口的TE隧道无法Up。

  • 一般情况下,链路两端的OSPF接口的网络类型必须一致,否则双方不可以建立起邻居关系。

    当且仅当链路两端的OSPF接口的网络类型一端是广播网而另一端是P2P或P2MP时,双方仍可以正常的建立起邻居关系,但互相学不到路由信息。

使用实例

# 将接口VLANIF100设置为NBMA类型。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf network-type nbma

# 将接口GE1/0/1设置为NBMA类型。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf network-type nbma

ospf p2mp-mask-ignore

命令功能

ospf p2mp-mask-ignore命令用来设置在P2MP网络上忽略对网络掩码的检查。

undo ospf p2mp-mask-ignore命令用来使能在P2MP网络上对网络掩码检查的功能。

缺省情况下,不使能在P2MP网络上对网络掩码检查的功能。

命令格式

ospf p2mp-mask-ignore

undo ospf p2mp-mask-ignore

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

OSPF需要对接收到的Hello报文做网络掩码检查,当接收到的Hello报文中携带的网络掩码和本设备不一致时,则丢弃这个Hello报文。

在P2MP网络上,当设备的掩码长度不一致时,使用此命令忽略对Hello报文中网络掩码的检查,从而可以正常建立OSPF邻居关系。当对网络安全要求较高时,请执行undo ospf p2mp-mask-ignore命令,使能在P2MP网络上对网络掩码检查的功能。

前置条件

由于P2MP不存在于链路层协议中,所以P2MP都是由其他网络类型强制更改的。最常见的是将非全连通的NBMA通过ospf network-type p2mp命令改为P2MP的网络。

使用实例

# 在P2MP网络上设置忽略对网络掩码的检查。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf network-type p2mp
[HUAWEI-Vlanif100] ospf p2mp-mask-ignore

# 在P2MP网络上设置忽略对网络掩码的检查。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf network-type p2mp
[HUAWEI-GigabitEthernet1/0/1] ospf p2mp-mask-ignore
相关主题

ospf router-id auto-recover disable

命令功能

ospf router-id auto-recover disable命令用来禁止检测到Router ID冲突后的自动恢复功能。

undo ospf router-id auto-recover disable命令用来使能检测到Router ID冲突后的自动恢复功能。

缺省情况下,Router ID发生冲突后,系统会自动恢复

命令格式

ospf router-id auto-recover disable

undo ospf router-id auto-recover disable

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

如果OSPF区域内存在Router ID冲突,则系统可以重新选择Router ID,从而在一定程度上避免路由震荡、减少路由计算、避免CPU过高引起的其他协议断连等问题。

说明:
  • 使能Router ID冲突自动恢复功能后,如果OSPF区域内非直连路由存在Router ID冲突,会自动生成一个Router ID,即使用户手动配置的Router ID也会被修改。
  • 更改Router ID后,如果OSPF区域内依然存在Router ID冲突,默认最多重新选择3次。

使用实例

# 禁止检测到Router ID冲突后的自动恢复功能。

<HUAWEI> system-view
[HUAWEI] ospf router-id auto-recover disable

ospf smart-discover

命令功能

ospf smart-discover命令用来在接口上使能Smart-discover功能。

undo ospf smart-discover命令用来在接口上关闭Smart-discover功能。

缺省情况下,接口不使能Smart-discover功能。

命令格式

ospf smart-discover

undo ospf smart-discover

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

通常情况下,设备会周期性地从运行OSPF协议的接口上发送Hello报文。通过Hello报文,设备之间可以建立和维持邻居关系,并且选举出该多址网络(广播型或NBMA)上的DR、BDR。当建立邻居关系或者选举多址网络上的DR、BDR时,接口每次都需要等到Hello定时器到时才能发送Hello报文,从而影响了建立邻居关系和选举DR、BDR的速度。

通过在接口上使能Smart-discover功能,设备的邻居状态或者多址网络(广播型或NBMA)上的DR、BDR发生变化时,不必等到Hello定时器到时,就立刻主动的向邻居发送Hello报文。

执行过程

在广播型和NBMA网络中,快速的建立起邻居关系和选举出该网络上的DR、BDR。

  • 当邻居状态首次到达2-way状态,或者由2-way及更高状态回到Init状态时,使能了Smart-discover功能的接口一旦收到邻居的Hello报文,发现邻居状态发生了变化后,会立刻主动的向邻居发送Hello报文,而不必等到Hello定时器到时再发送。
  • 该多址网络上的DR、BDR的接口状态发生变化时,使能了Smart-discover功能的接口会主动在该网段发送Hello报文,参与到DR或者BDR的选举中。

在P2P或P2MP网络中,快速的建立起邻接关系,其原理同广播型和NBMA网络。

配置影响

接口发送Hello报文的时间间隔取决于在接口上配置的发送Hello报文的时间间隔。

注意事项

Hello报文时间间隔的缺省值因网络类型而异。

使用实例

# 在接口VLANIF100上使能Smart-discover功能。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf smart-discover

# 在接口GE1/0/1上使能Smart-discover功能。

<HUAWEI> system-view
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] ospf smart-discover

ospf suppress-flapping peer

命令功能

ospf suppress-flapping peer命令用来设置指定接口的OSPF邻居震荡抑制的检测参数。

undo ospf suppress-flapping peer命令恢复指定接口的OSPF邻居震荡抑制的检测参数为缺省值。

缺省情况下,指定接口的OSPF邻居震荡抑制的震荡检测门限为60秒,震荡抑制门限为10,震荡检测恢复门限为120秒。

命令格式

ospf suppress-flapping peer { detecting-interval detecting-interval | threshold threshold | resume-interval resume-interval } *

undo ospf suppress-flapping peer { detecting-interval detecting-interval | threshold threshold | resume-interval resume-interval } *

参数说明

参数 参数说明 取值
detecting-interval detecting-interval

指定OSPF邻居震荡抑制的震荡检测门限。

OSPF接口启动一个flapping-count计数器,相邻两次邻居状态由Full切换为非Full的时间间隔小于detecting-interval时,设备识别为一次有效震荡,flapping-count计数加1。

整数形式,取值范围是1~300,单位是秒,缺省值是60秒。
threshold threshold

指定OSPF邻居震荡抑制的震荡抑制门限。

flapping-count(有效震荡次数)大于等于threshold时,进入震荡抑制阶段。

整数形式,取值范围是1~1000,缺省值是10。
resume-interval resume-interval

指定OSPF邻居震荡抑制的震荡检测恢复门限。

相邻两次邻居状态由Full切换为非Full的时间间隔大于resume-interval,flapping-count清0。

说明:
resume-interval必须大于detecting-interval
整数形式,取值范围是2~1000,单位是秒,缺省值是120秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

根据网络的实际情况,可以在指定接口设置OSPF邻居震荡抑制的检测参数,推荐使用缺省值。

前置条件

设置OSPF邻居震荡抑制的检测参数前,务必保证已全局使能了OSPF邻居震荡抑制功能(OSPF邻居震荡抑制功能默认使能,如果未使能,执行undo suppress-flapping peer disable命令可以全局使能)。

使用实例

# 在VLANIF100接口设置OSPF邻居震荡抑制的震荡检测门限为5秒,震荡抑制门限为40,震荡检测恢复门限为20秒。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf suppress-flapping peer detecting-interval 5 threshold 40 resume-interval 20

ospf suppress-flapping peer disable

命令功能

ospf suppress-flapping peer disable命令用来在指定接口去使能OSPF邻居震荡抑制功能。

undo ospf suppress-flapping peer disable命令在指定接口使能OSPF邻居震荡抑制功能。

缺省情况下,所有接口的OSPF邻居震荡抑制功能处于使能状态。

命令格式

ospf suppress-flapping peer disable

undo ospf suppress-flapping peer disable

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,OSPF邻居震荡抑制功能处于全局使能状态,即进程中所有接口的OSPF邻居震荡抑制功能处于使能状态,如果需要在某一指定接口去使能OSPF邻居震荡抑制功能,请执行ospf suppress-flapping peer disable命令。

说明:
接口进入震荡抑制阶段后,接口下的全部邻居都会进入震荡抑制阶段。

前置条件

使用undo ospf suppress-flapping peer disable命令在指定接口使能OSPF邻居震荡抑制功能前,务必保证已全局使能了OSPF邻居震荡抑制功能(OSPF邻居震荡抑制功能默认使能,如果未使能,执行undo suppress-flapping peer disable命令可以全局使能)。

使用实例

# 在VLANIF100接口去使能OSPF邻居震荡抑制功能。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf suppress-flapping peer disable

ospf suppress-flapping peer hold-down

命令功能

ospf suppress-flapping peer hold-down命令用来设置Hold-down邻居震荡抑制模式和抑制持续时间。

undo ospf suppress-flapping peer hold-down命令用来取消Hold-down邻居震荡抑制模式。

缺省情况下,Hold-down模式处于去使能状态。

命令格式

ospf suppress-flapping peer hold-down interval

undo ospf suppress-flapping peer hold-down [ interval ]

参数说明

参数 参数说明 取值
interval

指定Hold-down模式的持续时间。

整数形式,取值范围是1~600,单位是秒。缺省值是60。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

OSPF邻居震荡抑制分为Hold-down和Hold-max-cost两种模式:

  • Hold-down模式:针对邻居建立过程中的频繁泛洪和拓扑变化的问题,在一段时间内禁止该邻居重新建立,避免频繁的数据库同步和大量的报文交互。
  • Hold-max-cost模式:针对用户业务流量频繁切换的问题,在一段时间内将链路开销值设置为最大值Max-cost(65535),避免用户的业务流量经过频繁震荡的链路。

Hold-down模式和Hold-max-cost模式可以叠加使用,同时生效时,先进入Hold-down模式,待Hold-down模式退出后,再进入Hold-max-cost模式。

缺省情况下,OSPF使能Hold-max-cost模式,通过ospf suppress-flapping peer hold-down interval命令可以修改震荡抑制模式为Hold-down模式和抑制持续时间。

前置条件

设置Hold-down邻居震荡抑制模式和抑制持续时间前,务必保证已全局使能了OSPF邻居震荡抑制功能(OSPF邻居震荡抑制功能默认使能,如果未使能,执行undo suppress-flapping peer disable命令可以全局使能)。

使用实例

# 在VLANIF100接口设置邻居震荡抑制模式为Hold-down模式,并设置抑制持续时间为200秒。

<HUAWEI> system-view
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] ospf suppress-flapping peer hold-down 200

ospf suppress-flapping peer hold-max-cost disable

命令功能

ospf suppress-flapping peer hold-max-cost disable命令用来取消Hold-max-cost邻居震荡抑制模式。

undo ospf suppress-flapping peer hold-max-cost disable命令用来设置邻居震荡抑制模式为Hold-max-cost模式。

缺省情况下,Hold-max-cost模式处于使能状态。

命令格式

ospf suppress-flapping peer hold-max-cost disable

undo ospf suppress-flapping peer hold-max-cost disable

参数说明

视图

接口视图

缺省级别

2:配置级