Datacom-HCIE-04 IGP高级特性(一) OSPF高级特性
OSPF和IS-IS都是基于链路状态的内部网关路由协议,运行这两种协议的路由器通过同步LSDB,采用SPF算法计算最优路由。
当网络拓扑发生变化时,OSPF和IS-IS支持多种快速收敛和保护机制,能够降低网络故障导致的流量丢失。
为了实现对路由表规模的控制,OSPF和IS-IS支持路由选路及路由信息的控制,能够减少特定路由器路由表的大小。
本节文将首先回顾在HCIP阶段学习的OSPF基础原理,并进一步介绍其高级特性,包括:快速收敛机制、路由控制、其他特性等。
OSPF快速收敛
OSPF快速收敛概述
OSPF快速收敛是为了提高路由的收敛速度而做的扩展特性,包括:PRC(Partial Route Calculation,部分路由计算)和智能定时器。
同时,OSPF支持故障恢复快速收敛,例如通过OSPF IP FRR(Fast ReRoute,快速重路由)实现备份链路的快速切换,也可以与BFD联动实现对故障的快速感知。
PRC
PRC的工作原理:当网络上路由发生变化的时候,只对发生变化的路由进行重新计算。
PRC不计算节点路径,而是根据SPF算法算出来的最短路径树来更新路由。
场景介绍:
某网络运行OSPF,网络收敛后,左图是以R1为根的最短路径树。此时R1访问节点R5时,通过[R1下行链路的出接口,R3上行链路接口的IP地址]到达该目的地。
R5将环回口Loopback0开启OSPF,即OSPF网络内有新增网段。
PRC计算:
R5全网泛洪新增LSA。
R1收到该LSA后会创建新的路由,继承原有访问节点R5的路径及下一跳,即最短路径树不变,只在节点R5上新增叶子。
因此R1访问R5的Loopback0时,通过[R1下行链路的出接口,R3上行链路接口的IP地址]到达该目的地。
价值:
OSPF网络新增网段时,只关注发生变化的路由,加快了路由的计算。
智能定时器
智能定时器是在进行SPF计算和产生LSA的时候用到的一种定时器。
智能定时器既可以对少量的外界突发事件进行快速响应,又可以避免过度地占用CPU。
控制LSA的生成与接收
OSPF通过如下两个规定来避免网络连接或者路由频繁动荡引起的过多占用设备资源的情况。
同一条LSA在1秒内不能再次生成,即LSA的更新时间间隔5秒。
LSA被接收的时间间隔为1秒。
在网络相对稳定、对路由收敛时间要求较高的组网环境中,可以通过智能定时器指定LSA的更新时间间隔为0来取消LSA的更新时间间隔,使得拓扑或者路由的变
化可以立即通过LSA发布到网络中,或者立即被感知到,从而加快网络中路由的收敛速度。
控制路由计算
当网络发生变化时,OSPF的LSDB会发生改变,需要重新计算最短路径。如果网络频繁变化,由于不断地计算最短路径,会占用大量系统资源,影响设备的效率。
通过配置智能定时器,设置合理的SPF计算的间隔时间,可以避免占用过多的路由器内存和带宽资源。
智能定时器的基础配置命令
-
设置OSPF LSA更新的时间间隔。
[Huawei-ospf-1] Isa-originate-interval { 0 | { intelligent-timer max-interval start-interval hold-interval | other-type interval } }
缺省情况下,使能智能定时器intelligent-timer,更新LSA的最长间隔时间max-interval为5000毫秒、初始间隔时间start-interval为500毫秒、基数间隔时间hold-interval为1000毫秒。(以毫秒为单位的时间间隔)。other-type:指定设置除OSPF Router LSA和Network LSA外LSA的更新间隔时间interval:指定LSA更新的时间间隔。整数形式,取值范围是0~10,单位是秒。缺省值是5。
使用智能定时器后:
1.初次更新LSA的间隔时间由start-interva参数指定。
2.第n(n≥2)次更新LSA的间隔时间为hold-intervalx2(n-2)。
3.当hold-intervalx2(n-2)达到指定的最长间隔时间max-interva时,OSPF连续三次更新LSA的时间间隔都是最长间隔时间,之后,再次返回步骤1,按照初始间隔时间start-interva更新LSA。
举例:
[Huawei-ospf-1] Isa-originate-interval intelligent-timer 3000 200 500
表示最长间隔时间3000毫秒,初始间隔时间200毫秒,基数间隔时间500毫秒,则:
1.初次更新LSA间隔为200毫秒。
2.第2次更新LSA间隔为500毫秒,第3次为1000毫秒,第4次为2000毫秒,以此类推不超过最长间隔。
3.第5、6、7次为3000毫秒,第8次回到200毫秒,如此反复。 -
设置OSPF LSA接收的时间间隔。
[Huawei-ospf-1] Isa-arrival-interval { interval | intelligent-timer max-interval start-interval hold-interval }
缺省情况下,使能智能定时器intelligent-timer,接收LSA的最长间隔时间max-interval为1000毫秒、初始间隔时间start-
interval为500毫秒、基数间隔时间hold-interval为500毫秒。(以毫秒为单位的时间间隔)
使用智能定时器后:
1.初次接收LSA的间隔时间由start-interva参数指定。
2.第n(n≥2)次接收LSA的间隔时间为hold-intervalx2(n-2)。
3.当hold-intervalx2(n-2)达到指定的最长间隔时间max-interva时,OSPF连续三次接收LSA的时间间隔都是最长间隔时间,之后,再次返回步骤1,按照初始间隔时间start-interva接收LSA。 -
设置OSPF路由计算时间间隔。
[Huawei-ospf-1] spf-schedule-interval { interval1 | intelligent-timer max-interval start-interval hold-interval | millisecond interval2 }
缺省情况下,使能智能定时器intelligent-timer,SPF计算的最长间隔时间max-interval为10000毫秒、初始间隔时间start-interval为500毫秒、基数间隔时间hold-interval为1000毫秒。(以毫秒为单位的时间间隔)。
使用智能定时器后,SPF计算的时间间隔如下:
1.初次计算SPF的间隔时间由start-interva参数指定。
2.第n(n≥2)次计算SPF的间隔时间为hold-intervalx2(n-2)。
3.当hold-intervalx2(n-2)达到指定的最长间隔时间max-interva时,OSPF连续三次计算SPF的时间间隔都是最长间隔时间,之后,再次返回步骤1,按照初始间隔时间start-interval算SPF。
OSPF IP FRR
OSPF IP FRR(fast reroute)是动态IP FRR,利用LFA(Loop-Free Alternates)算法预先计算出备份路径,保存在转发表中,以备在故障时将流量快速切换到备份链路上,保证流量不中断,从而达到流量保护的目的,该功能可将故障恢复时间降低到50 ms以内。
LFA计算备份链路的基本思路是:
以可提供备份链路的邻居为根节点,利用SPF算法计算出到目的节点的最短距离。然后,按照不等式计算出开销最小且无环的备份链路。
OSPF IP FRR组网应用
OSPF IP FRR的流量保护分为链路保护和节点链路双保护。
OSPF IP FRR的基础配置命令
- 使能OSPF IP FRR。
[Huawei-ospf-1] frr
[Huawei-ospf-1-frr]
创建并进入OSPF FRR视图。
[Huawei-ospf-1-frr] loop-free-alternate
使能OSPF IP FRR功能,利用LFA算法计算备份下一跳和备份出接口。 - (可选)阻止OSPF接口的FRR能力。
[Huawei-GigabitEthernet0/0/1] ospf frr block
对于承载重要业务的节点设备,通过该命令在指定接口上禁止OSPF IP FRR功能,从而使此接口相连的对端设备不成为备份链路上的节点设备,避免使能OSPF IP FRR功能后对节点设备上运行的重要业务造成影响。
OSPF IP FRR配置举例
当R1与R3之间的链路出现故障时,R1转发的流量能够快速切换到备份链路,通过R2进行流量转发。
1、各设备配置接口地址及部署OSPF。(略)
2、配置各设备OSPF开销值。
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet 0/0/0] ospf cost 10
[R1-GigabitEthernet 0/0/0] quit
[R1] interface GigabitEthernet 0/0/1
[R1-GigabitEthernet 0/0/1] ospf cost 10
[R1-GigabitEthernet 0/0/1] quit
3、在R1上使能OSPF IP FRR。
[R1] ospf
[R1-ospf-1] frr
[R1-ospf-1-frr] loop-free-alternate
[R1-ospf-1-frr] quit
[R1-ospf-1] quit
R2、R3、R4的开销配置与R1类似,不再赘述。
查看OSPF IP FRR配置结果
查看R1到R4的GE0/0/1接口地址的路由信息。
[R1]display ospf routing 10.1.34.4
OSPF Process 1 with Router ID 10.1.1.1
Destination : 10.1.34.0/24
AdverRouter : 10.1.4.4 Area : 0.0.0.0
Cost : 15 Type : Transit
NextHop : 10.1.13.3 Interface : GigabitEthernet0/0/0
Priority : Low Age : 00h01m59s
Backup Nexthop : 10.1.12.2 Backup Interface:GigabitEthernet0/0/1
Backup Type : LFA LINK
由于R1使能了OSPF IP FRR功能,OSPF生成了一条备份链路
OSPF与BFD联动
网络上的链路故障或拓扑变化都会导致设备重新进行路由计算,所以缩短路由协议的收敛时间对于提高网络的性能是非常重要的。
OSPF与BFD联动就是将BFD和OSPF关联起来,一旦与邻居之间的链路出现故障,BFD对链路故障的快速感应能够加快OSPF对于网络拓扑变化的响应。
OSPF与BFD联动工作原理:
三台设备(R1、R2、R3)间建立OSPF邻居关系。邻居状态到达Full时通知BFD建立BFD会话。
R1到R2间的链路出现故障后,BFD首先感知到并通知R1。R1处理BFD会话Down事件,重新进行路由计算,新的路径为:R1-R3-R2。
OSPF与BFD联动的基础配置命令
- 配置OSPF的BFD特性。
[Huawei-ospf-1] bfd all-interfaces enable
在OSPF进程下使能BFD特性。
[Huawei-ospf-1] bfd all-interfaces { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value | frr-binding }
配置BFD会话的参数值。 - 配置指定接口的BFD特性。
[Huawei-GigabitEthernet0/0/1] ospf bfd enable
在使能OSPF的特定接口下使能BFD特性。
[Huawei-GigabitEthernet0/0/1] ospf bfd { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect- multiplier multiplier-value | frr-binding }
在使能OSPF的特定接口下配置BFD会话的参数值。
OSPF路由控制
OSPF路由控制概述
OSPF的路由控制包括:
调整OSPF的接口开销
设置等价路由
引入外部路由
路由聚合 缺省路由通告
Filter-Policy
对发送的LSA进行过滤
对ABR Type3 LSA进行过滤
设置LSDB中External LSA的最大数量
等价路由
当路由表中存在到达同一目的地址,且同一路由协议发现的多条路由时,若这几条路由的开销值也相同,那么这些路由就是等价路由,可以实现负载分担。
设备将按照负载分担的方式从多条等价路由发送报文到同一目的地址。设置进行负载分担的等价路由的最大数量:
[Huawei-ospf-1] maximum load-balancing number
当等价路由数量大于maximum load-balancing命令配置的等价路由数量时
按照下面顺序选取有效路由进行负载分担:
1)路由优先级:负载分担选取优先级小的路由进行负载分担。
2)接口索引(接口编号):接口索引大的路由进行负载分担。
3)下一跳IP地址:IP地址大的路由进行负载分担。
等价路由配置举例
过配置,要求R1可以通过R1-R3路径访问R3的环回口地址,也可以通过R1-R2-R3路径访问R3的环回口地址。
1、各设备配置接口地址及部署OSPF。(略)
2、R1配置路由负载分担
[R1] ospf
[R1-ospf-1] maximum load-balancing 2
3、结果验证。
[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
-------------------------------------------------------------------------------------------
Destination/Mask Proto Pre Cost Flags NextHop Interface
10.1.3.3/32 OSPF 10 10 D 10.1.13.3 GigabitEthernet0/0/0
OSPF 10 10 D 10.1.12.2 GigabitEthernet0/0/1
缺省路由
OSPF实际组网应用中,区域边界和自治系统边界通常都是由多个路由器组成的多出口冗余备份或者负载分担。此时,为了减少路由表的容量,可以配置缺省路由,保证网络的高可用性。
OSPF缺省路由通常应用于下面两种情况:
由区域边界路由器(ABR)发布Type3 LSA,用来指导区域内路由器进行区域之间报文的转发。
由自治系统边界路由器(ASBR)发布Type5 LSA或Type7 LSA,用来指导OSPF路由域内路由器进行域外报文的转发。
区域类型 | 产生条件 | 发布方式 | 产生LSA类型 | 泛洪范围 |
---|---|---|---|---|
普通区域 | 通过default-route-advertise命令配置 | ASBR发布 | Type5 LSA | 普通区域 |
Stub区域和Totally Stub区域 | 自动产生 | ABR发布 | Type3 | LSA |
NSSA区域 | 通过nssa [default-route-advertise]命令配置 | ASBR发布 | Type7 | LSA NSSA区域 |
Totally NSSA区域 | 自动产生 | ABR发布 | Type3 | LSA NSSA区域 |
将缺省路由通告到OSPF路由区域
- 将缺省路由通告到普通OSPF区域。
[Huawei-ospf-1] default-route-advertise [ [ always | permit-calculate-other ] | cost cost | type type | route-policy route-
policy-name [ match-any ] ]
缺省情况下,在普通OSPF区域内的OSPF设备不产生缺省路由。 - 指定Type3 Summary-LSA的缺省开销值。
[Huawei-ospf-1] default-route-advertise summary cost cost
注意:
import-route(OSPF)命令不能引入外部路由的缺省路由。当需要引入其他协议产生的缺省路由时,必须在ASBR上配置default-route-advertise命令,发布缺省路由到整个普通OSPF区域。
OSPF路由域中在通告缺省路由前,会比较缺省路由的优先级。如果在某OSPF设备上同时配置了静态缺省路由,要使OSPF通告的缺省路由加入到当前的路由表中,则必须保证所配置的静态缺省路由的优先级比OSPF通告的缺省路由的优先级低。
过滤LSA
3 对发送的LSA进行过滤
当两台路由器之间存在多条链路时,可以在某些链路上通过对发送的LSA进行过滤,减少不必要的重传,节省带宽资源。
通过对OSPF接口出方向的LSA进行过滤可以不向邻居发送无用的LSA,从而减少邻居LSDB的大小,提高网络收敛速度。配置对OSPF接口出方向的LSA进行过滤:
[Huawei-GigabitEthernet0/0/1] ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { aclnumber | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } }
对于已经发送的LSA,要到3600秒才能达到老化时间。
对ABR Type3 LSA进行过滤
对区域内出、入方向ABR Type3 LSA(Summary LSA)设置过滤条件,只有通过过滤的LSA才能被发布和接收。
通过对区域内的LSA进行过滤可以不向邻居发送无用的LSA,从而减少LSDB的大小,提高网络收敛速度。
配置对区域内出方向的Type3 LSA进行过滤:
配置对区域内入方向的Type3 LSA进行过滤:
[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policyname } export
[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policyname } import
OSPF Database Overflow概述
OSPF要求同一个区域中的路由器保存相同的LSDB。随着网络上路由数量不断增加,一些路由器由于系统资源有限,不能再承载如此多的路由信息,这种状态就被称为数据库超限(OSPF Database Overflow)。
对于路由信息不断增加导致路由器系统资源耗尽而失效的问题,可以通过配置Stub或NSSA区域来解决,但Stub或NSSA区域的方案不能解决动态路由增长导致的数据库超限问题。为了解决数据库超限引发的问题,通过设置LSDB中External LSA的最大条目数,可以动态限制数据库的规模。
设置OSPF的LSDB中External LSA的最大条目数:
[Huawei-ospf-1] lsdb-overflow-limit number
避免OSPF Database Overflow工作原理
为了避免数据库超限,可以设置路由器上非缺省外部路由数量的上限。
OSPF网络中所有路由器都配置相同的上限值,只要路由器上外部路由的数量达到该上限,路由器就进入Overflow状态,并同时启动Overflow状态定时器(默认超时时间为5秒),路由器在定时器超过5秒后自动退出Overflow状态。
OSPF其他特性
OSPF多进程
OSPF支持多进程,在同一台路由器上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立。不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互。
路由器的一个接口只能属于某一个OSPF进程
OSPF与BGP联动
当有新的设备加入到网络中,或者设备重启时,可能会出现在BGP收敛期间内网络流量丢失的现象。这是IGP收敛速度比BGP快造成的。
- 当R2故障时,流量路径切换到:R1-R3-R4-R5。
- 当R2故障恢复后,由于IGP收敛速度比BGP快,因此OSPF先收敛。此时R1若要访问10.1.5.5/32,先查BGP路由,下一跳为R5;再查IGP路由,会根据IGP路由传递给R2。
- R2收到该流量后,会查BGP路由。由于BGP还未完成收敛,发现没有到达10.1.5.5/32的路由,则不会转发数据,造成流量丢失。
通过使能OSPF与BGP联动特性,可以解决流量丢失问题。
使能了OSPF与BGP联动特性的设备会在设定的联动时间内保持为Stub路由器,也就是说,该设备发布的LSA中的链路度量值为最大值(65535),从而告知其它OSPF设备不要使用这个路由器来转发数据。
配置Stub路由器:
[Huawei-ospf-1] stub-router [ on-startup [ interval ] ]
配置Stub路由器是一种特殊的路由选路,配置了Stub路由器的路径不被优选。
实现方法是将度量值设为最大(65535),尽量避免数据从此路由器转发。用于保护此路由器链路,通常使用在升级等维护操作的场景。
on-startup [ interval ]:设备在发生重启或故障时保持为Stub路由器的时间间隔。缺省值是500秒。
如果未配置on-startup,则该设备始终为Stub路由器
转发地址
OSPF转发地址
FA(Forwarding Address,转发地址):
到达所通告的目的地的数据包应该被转发到的地址,如果转发地址为0.0.0.0,那么数据包将被转发到始发ASBR上。
Type5 AS-External-LSA 和 Type7 NSSA LSA:
OSPF的Type5 LSA和Type7 LSA中包含一个特别的字段FA,FA的引入使得OSPF在某些特殊的场景下可以避免次优路径问题。
没有FA引发的问题
R2、R3和R4运行OSPF,均部署在Area0中。其中R2和R3的GE0/0/1接口都激活OSPF并建立邻接关系,但是两者与外部路由器R1并不建立OSPF邻接关系。
- R2配置到达10.1.1.1/32的静态路由,下一跳为10.1.123.1。
- R2将静态路由引入OSPF,产生Type5 LSA在区域内泛洪。
- R3接收到R2产生的5类LSA,计算出到达10.1.1.1/32的外部路由,并且将路由的下一跳指定为R2(10.1.123.2)。
OSPF域内的路由器如R4到达10.1.1.1/32的路径是:R4-R3-R2-R1,该路径是次优路径的。
利用FA解决次优路径问题
R2向OSPF域内通告到达10.1.1.1/32的外部路由时,为对应的Type5 LSA设置FA,值为其自己到达该外部路由的下一跳:10.1.123.1。
当R3收到该LSA后,计算到达10.1.1.1/32的路由时,发现FA为非0,因此它认为到达目标地址10.1.1.1/32的下一跳为FA所指定的地址,即:10.1.123.1。
FA的取值
当ASBR引入外部路由时,若Type5 LSA中的FA字段为0,表示路由器认为到达目的网段的数据包应该发往该ASBR;若Type5 LSA中的FA字段不为0,表示路由器认为到达目的网段的数据包应该发往这个FA所标识的设备。
当以下条件全部满足时,FA字段才可以被设置为非0:
ASBR在其连接外部网络的接口(外部路由的出接口)上激活了OSPF;
该接口没有被配置为Silent-Interface;
该接口的OSPF网络类型为Broadcast或NBMA;
该接口的IP地址在OSPF配置的network命令指定的网段范围内;
到达FA地址的路由必须是OSPF区域内部路由或区域间路由,这样接收到该外部LSA的路由器才能够加载该LSA进入路由表。加载的外部LSA生成的路由条目下一跳与到达FA地址的下一跳相同。
案例:NSSA场景下FA的典型应用
当NSSA区域中有多个ABR时,系统会根据规则自动选择一个ABR作为转换器,将Type7 LSA转换为Type5 LSA,其他ABR不做LSA转换。
如图所示,如果不考虑FA,由于R3的Router ID比R2大,因此它将执行7转5的动作,如此一来,R1将认为必须经由ABR(R3)到达目的网络。这样,流量便会被引导到低带宽链路,即R1-R3-R4-R5。
GR
OSPF GR
GR(Graceful Restart,平滑重启)技术保证了设备在重启过程中转发层面能够继续指导数据的转发,同时控制层面邻居关系的重建以及路由计算等动作不会影响转发层面的功能,从而避免了路由振荡引发的业务中断,保证了关键业务的数据转发,提高了整网的可靠性。
TLV类型:
Grace Period TLV:Type=1,长度为4字节,表示邻居设备进入GR Helper处理流程的最长保持时间。如果超过这段时间GR Restarter还没有完成GR处理流程,则周边邻居不再担任GR Helper角色。(必须携带)
Graceful Restart Reason TLV:Type=2,长度为1字节,告知邻居设备GR Restarter的重启原因。(必须携带)
Value=0,表示原因未知;
Value=1,表示软件重启;
Value=2,表示软件重新加载(升级);
Value=3,表示GR Restarter进行主备倒换。
IP Interface Address TLV:Type=3,长度为4字节,用来告知发送Grace LSA的接口的IP地址,在网络上需要用该IP地址来唯一标识一台重启设备。
OSPF GR的过程
GR的过程:
GR中的概念
GR Restarter:GR重启路由器,指由管理员或故障触发而协议重启的设备,它需要具备GR能力。可以通过配置支持完全GR或者部分GR。
GR Helper:协助重启路由器,即GR Restarter的邻居,能协助重启的GR Restarter保持路由关系的稳定,它也需要具备GR能力。可以通过配置支持有计划GR、非计划GR或者通过策略有选择支持GR。
GR Session:GR会话,是GR Restarter和GR Helper之间的能力协商过程,包括协议重启通告,协议重启过程中的信息交互等。通过该会话,GR Restarter和GR Helper可以掌握彼此的GR能力。
GR的持续时间:GR持续时间最长不超过1800秒。GR成功或失败都可以提前退出,不必等到超时才退出
OSPF GR的退出
GR退出的原因:
配置OSPF GR
- 使能opaque-LSA特性。
[Huawei-ospf-1] opaque-capability enable
使能opaque-lsa能力,从而OSPF进程可以生成Opaque LSA,并能从邻居设备接收Opaque LSA。(因为OSPF中通过Type9
LSA对OSPF GR支持,所以需要先使能OSPF的opauqe-LSA特性。) - Restarter端使能OSPF GR特性,并配置Restarter端GR的会话参数。
[Huawei-ospf-1] graceful-restart [ period period | planned-only | partial ]
period period:指定平滑重启的周期。整数形式,取值范围是1~1800,单位是秒。缺省值是120秒。
planned-only:指定路由器仅支持Planned GR。缺省情况下,路由器支持Planned GR和Unplanned GR。
partial:指定路由器支持Partial GR。缺省情况下,路由器支持Totally GR。 - (可选)配置设备平滑重启Helper模式,并配置Helper端GR的会话参数。
[Huawei-ospf-1] graceful-restart [ period period | partial | planned-only ] * helper-role { { [ ip-prefix ip-prefix-name | acl-
number acl-number | acl-name acl-name ] | ignore-external-Isa | 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:地址前缀列表名称。
acl-number acl-number:基本访问控制列表号。ACL参数用来配置过滤策略,只有通过过滤器策略后才能进入Helper模式。
acl-name acl-name:指定访问控制列表名称。
ignore-external-lsa:用来配置Helper不对Type5 LSA和Type7 LSA进行检查。缺省情况下,执行外部LSA检查。
never:指定设备不支持Helper模式。
4. 检查OSPF GR的配置结果,查看OSPF GR信息。
[Huawei] display ospf [ process-id ] graceful-restart [ verbose ]
OSPF GR配置举例
1、各设备配置接口地址及部署OSPF。(略)
2、在R1、R2和R3上使能OSPF GR功能。
[R1] ospf 1
[R1-ospf-1] opaque-capability enable
[R1-ospf-1] graceful-restart
[R2] ospf 1
[R2-ospf-1] opaque-capability enable
[R2-ospf-1] graceful-restart
[R3] ospf 1
[R3-ospf-1] opaque-capability enable
[R3-ospf-1] graceful-restart
3、查看路由器上OSPF GR的状态(以R1的显示为例):
.1 .3
10.1.12.0/30
GE0/0/1 .1 .2
OSPF Area1
<R1> display ospf 1 graceful-restart
OSPF Process 1 with Router ID 10.1.13.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 : none
On Helper : none
4、在R1用户视图下执行reset ospf process graceful-restart重启OSPF进程1,同时在R2上执行display ospf peer查看与R1的OSPF邻接关系:
<R1> reset ospf 1 process graceful-restart
<R2> display ospf 1 peer
OSPF Process 1 with Router ID 10.1.12.2
Neighbors
Area 0.0.0.1 interface 10.1.12.2(GigabitEthernet0/0/0)'s neighbors
Router ID: 10.1.13.1 Address: 10.1.12.1 GR State: Doing GR
State: Full Mode: Nbr is Master Priority: 1
DR: 10.1.12.1 BDR: 10.1.12.2 MTU: 0
Dead timer due in 32 sec
Retrans timer interval: 5
Neighbor is up for 00:00:13
Authentication Sequence: [ 0 ]
R2上OSPF邻居状态为Full,表示R1以GR方式重启OSPF进程时,R2上邻居关系不中断。
5、查看路由器上OSPF GR的状态:R1正常退出GR,R2正常退出Helper。
<R1> display ospf 1 graceful-restart
OSPF Process 1 with Router ID 10.1.13.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
<R2> display ospf 1 graceful-restart
OSPF Process 1 with Router ID 10.1.12.2
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 : none
On Helper : successful exit