IGP高级特性

稚 发布于 2024-08-26 44 次阅读


OSPF

快速收敛

PRC

PRC的工作原理:当网络上路由发生变化的时候,只对发生变化的路由进行重新计算
PRC不计算节点路径,而是根据SPF算法算出来的最短路径树来更新路由

智能定时器

OSPF通过如下两个规定来避免网络连接或者路由频繁动荡引起的过多占用设备资源的情况。

同一条LSA在1秒内不能再次生成,即LSA的更新时间间隔5秒。

LSA被接收的时间间隔为1秒。

通过配置智能定时器,设置合理的SPF计算的间隔时间,可以避免占用过多的路由器内存和带宽资源


FRR

以可提供备份链路的邻居为根节点,利用SPF算法计算出到目的节点的最短距离。然后,按照不等式计算出开销最小且无环的备份链路

配置

[Huawei-ospf-1] frr
[Huawei-ospf-1-frr] loop-free-alternate 使能frr
[Huawei-GigabitEthernet0/0/1] ospf frr block 关闭frr

与BFD联动

全局
[Huawei-ospf-1] bfd all-interfaces enable
[Huawei-ospf-1] bfd all-interfaces { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value | frr-binding }
接口
[Huawei-GigabitEthernet0/0/1] ospf bfd enable
[Huawei-GigabitEthernet0/0/1] ospf bfd { min-rx-interval receive-interval | min-tx-interval transmit-interval | detect-multiplier multiplier-value | frr-binding }

路由控制

控制等价路由最大数量

[Huawei-ospf-1] maximum load-balancing number

缺省路由


下发路由并设置参数

[Huawei-ospf-1] default-route-advertise summary cost cost

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

过滤LSA

对发送的LSA进行过滤
出方向

[Huawei-GigabitEthernet0/0/1] ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } }  对于已经发送的LSA,要到3600秒才能达到老化时间。

对ABR Type3 LSA进行过滤
对区域内出、入方向ABR Type3 LSA(Summary LSA)设置过滤条件,只有通过过滤的LSA才能被发布和接收

[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } export 出方向
[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name } import 入方向

设置路由器上非缺省外部路由数量的上限

[Huawei-ospf-1] lsdb-overflow-limit number

多进程

OSPF与BGP联动

当有新的设备加入到网络中,或者设备重启时,可能会出现在BGP收敛期间内网络流量丢失的现象。通过使能OSPF与BGP联动特性,可以解决流量丢失问题

[Huawei-ospf-1] stub-router [ on-startup [ interval ] ]
配置Stub路由器是一种特殊的路由选路,配置了Stub路由器的路径不被优选
实现方法是将度量值设为最大(65535),尽量避免数据从此路由器转发。用于保护此路由器链路,通常使用在升级等维护操作的场景

FA

到达所通告的目的地的数据包应该被转发到的地址,如果转发地址为0.0.0.0,那么数据包将被转发到始发ASBR上

ISIS

快速收敛

I-SPF

I-SPF的工作原理:当网络拓扑改变的时候,只对受影响的节点进行路由计算,而不是对全部节点重新进行路由计算,从而加快了路由的计算。

使用SPF算法进行路由计算:当网络拓扑中有一个节点发生变化时,SPF算法需要重新计算网络中的所有节点,计算时间长,占用过多的CPU资源,影响整个网络的收敛速度。

I-SPF改进了SPF算法,除了第一次SPF计算时需要计算全部节点外,之后每次都通过I-SPF计算受到影响的节点,而最后生成的最短路径树与原来的算法所计算的结果相同,大大降低了CPU的占用率,提高了网络收敛速度。

PRC

在IS-IS网络中,I-SPF和PRC结合使用。

  • 如果I-SPF计算后的最短路径树改变,PRC会只处理那个变化的节点上的所有叶子(路由)。

  • 如果经过I-SPF计算后的最短路径树并没有变化,则PRC只处理变化的叶子信息。比如一个节点使能一个IS-IS接口,则整个网络拓扑的最短路径树是不变的,这时PRC只更新这个节点的接口路由,从而节省CPU占用率。

智能定时器

与OSPF一致

LSP快速扩散

正常情况下,当IS-IS收到其它设备发来的LSP时,如果此LSP比本地LSDB中相应的LSP要新,则更新LSDB中的LSP,并用一个定时器定期将LSDB内已更新的LSP扩散出去。

LSP快速扩散特性改进了这种方式,使能了此特性的设备收到一个或多个较新的LSP时,在路由计算之前,先将小于指定数目的LSP扩散出去,加快LSDB的同步过程。这种方式在很大程度上可以提高整个网络的收敛速度。

[Huawei-isis-1] flash-flood [ lsp-count | max-timer-interval interval | [ level-1 | level-2 ] ]

lsp-count:指定每个接口一次扩散LSP的最大数量。整数形式,取值范围是1~15。缺省值是5。

max-timer-interval interval:指定LSP扩散的最大间隔时间。整数形式,取值范围是10~50000,单位是毫秒。缺省值是10毫秒。

level-1:表示在Level-1中使能此特性。如果命令中没有指定级别,则缺省同时在Level-1和Level-2中使能此功能。

level-2:表示在Level-2中使能此特性。如果命令中没有指定级别,则缺省同时在Level-1和Level-2中使能此功能。

IS-IS Auto FRR

与ospf相同

[RouterA] isis
[RouterA-isis-1] frr
[RouterA-isis-1-frr]loop-free-alternate

路由控制

优先级

isis
preference nuber
缺省情况下,IS-IS协议的优先级为15。配置_preference_的值越小,优先级越高。

开销

接口
isis cost { cost | maximum } [ level-1 | level-2 ]
全局
circuit-cost { cost | maximum } [ level-1 | level-2 ]

等价路由

配置最大数目
[Huawei-isis-1] maximum load-balancing number

[Huawei-isis-1] nexthop ip-address weight value

ip-address:指定下一跳的IP地址。点分十进制格式。

weight value:指定下一跳权重。value越小则优先级越高。value是整数形式,取值范围是1~254

缺省路由

如果IS-IS Level-1-2设备根据LSDB判断通过Level-2区域比Level-1区域能够到达更多的区域,该设备会在所发布的Level-1 LSP内将ATT位置位。对于收到ATT位置位的LSP报文的Level-1设备,会生成一条目的地为发送该LSP的Level-1-2设备地址的缺省路由

Level-1-2设备 设置IS-IS LSP报文的ATT比特位置位规则
[Huawei-isis-1] attached-bit advertise { always | never }

(Level-1设备)控制Level-1设备不因为ATT位下发缺省路由到路由表
[Huawei-isis-1] attached-bit avoid-learning

生成缺省路由
[Huawei-isis-1] default-route-advertise [ always | match default | route-policy route-policy-name ] [ cost cost | tag tag | [ level-1 | level-1-2 | level-2 ] ] [ avoid-learning ]

多实例和多进程

LSP分片


GR