ISIS高级特性——快速收敛与路由控制

发布于:2022-10-23 ⋅ 阅读:(939) ⋅ 点赞:(0)

目录

ISIS快速收敛

通过加快路由计算提高收敛速度

LSP快速收敛

更改报文发送、老化间隔

LSP智能定时器(类似OSPF的LSA智能定时器)

路由器按优先级收敛

ISIS Auto FRR

ISIS路由控制

配置ISIS优先级与ISIS接口开销

设置等价路由

缺省路由

路由渗透

通过Filter-policy过滤路由


ISIS快速收敛

通过加快路由计算提高收敛速度

类似OSPF路由计算方法,以下技术默认是开启的

Incremental-SPF

增量最短路径优先算法  当拓扑变化时,只对受影响的节点进行路由计算,加快路由计算

PRC

当拓扑不变,路由发生变化时,只对发生的路由进行计算

LSP快速收敛

正常情况

当收到其它路由器发来的LSP时,先加入LSDB,再进行路由计算,然后将此LSP扩散出去

LSP快速收敛

当收到其它路由器发来的LSP时,先加入LSDB,并将此LSP扩撒出去,然后自己再进行路由计算

配置命令

Isis视图:flash-flood [isp-count] max-timer-insterval [level-1/level-2]

Isp-count            指定每个接口一次扩散LSP的最大数量

Max-timer-insterval   指定LSP扩散的最大间隔时间(缺10ms)

Level-1/level-2       在L1或L2中使能此特性(缺省L1和L2都使能了)

更改报文发送、老化间隔

更改Hello发送、老化间隔配置命令

接口视图

isis timer hello [interval]  [level-1/level-2]   更改Hello发送间隔

默认Level-1与-2同时配置,发送间隔位10s

Isis timer holding-multiplier [number] [level-1/level-2] 更改老化时间的倍数

默认老化时间是发送间隔的3倍

更改LSP发送、老化间隔配置命令

Isis视图

Timer lsp-max-age [time]  配置LSP老化时间(默认1200s)

Timer lsp-refresh [time]    配置LSP刷新周期(默认900s)

配置时必须保证刷新周期比老化时间少300s以上,使得原有的LSP老化之前,新的LSP可以到达区域内的所有设备

CSNP发送间隔配置命令

在广播网络,DIS周期发送CSNP(10s一次)

在P2P网络,只发送一次CSNP

接口视图下

Isis timer csnp  [interval]   [level-1/level-2]  设置接口上CSNP发送间隔

LSP智能定时器(类似OSPF的LSA智能定时器)

当不使用智能定时器时,发送LSP并计算的过程

网络拓扑变化——启动LSP定时器(LSP延迟时间定长)——超时后产生新的LSP

邻居收到后启动SPF定时器(SPF计算间隔定长)——超时后进行SPF计算

当使用了智能定时器后,发送LSP并计算的过程

网络拓扑变化——启动LSP智能定时器——超时后产生新的LSP

邻居收到后启动SPF智能定时器——超时后进行SPF计算

智能定时器主要通过init-interval、incr-interval、max-interval三个时间智能定时

主要分为三种场景

当init、incr、max三个时间都配置的情况下

初次产生同一LSP(或者LSP分片)的延迟时间为init-interval;

第二次产生同一LSP(或者LSP分片)的延迟时间为incr-interval。

随后,每变化一次,延迟时间都增大为前一次的两倍,直到max-interval。

稳定在max-interval三次或者IS-IS进程被重启,延迟时间又降回到init-interval。

在不使用incr-interval的情况下

初次产生同一LSP(或者LSP分片)仍然使用init-interval作为延迟时间

随后都是使用max-interval作为延迟时间。

同样,稳定在max-interval三次或者IS-IS进程被重启,延迟时间又降回到init-interval。

在只使用max-interval的情况下

智能定时器退化为一般的一次性触发定时器。

配置命令

Isis视图下

Timer lsp-generation  [max-interval]   [init/incr]  [level-1/level-2]

默认level1、level-2都会配置

路由器按优先级收敛

同OSPF调整路由收敛的优先级(默认ISIS路由的优先级也为Low)

OSPF高级特性——快速收敛与网络稳定性_静下心来敲木鱼的博客-CSDN博客icon-default.png?t=M85Bhttps://blog.csdn.net/m0_49864110/article/details/127437922?spm=1001.2014.3001.5501

ISIS Auto FRR

同OSPF 的动态IP FRR,计算出一条备用链路

OSPF高级特性——快速收敛与网络稳定性_静下心来敲木鱼的博客-CSDN博客icon-default.png?t=M85Bhttps://blog.csdn.net/m0_49864110/article/details/127437922?spm=1001.2014.3001.5501


ISIS路由控制

配置ISIS优先级与ISIS接口开销

ISIS视图

Preference [preference]  更改ISIS协议的优先级(默认15)

Cost-style [narrow/wide]  更改接口开销类型(默认为窄带)

ISIS——基本概念1(邻居建立、路由计算、报文封装)_静下心来敲木鱼的博客-CSDN博客_isis邻居建立icon-default.png?t=M85Bhttps://blog.csdn.net/m0_49864110/article/details/126069231?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166652213016800182121652%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166652213016800182121652&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-126069231-null-null.nonecase&utm_term=ISIS&spm=1018.2226.3001.4450

设置等价路由

OSPF中,当网络中存在的等价路由数量超过配置的等价路由数量时,先比较等价路由优先级(weight小的优先),如果weight一致,则随机选取有效路由进行负载分担

ISIS中,当网络中存在的等价路由数量超过配置的等价路由数量时,通过以下规则选举出有效路由进行负载分担

  1. 等价路由优先级(Weight小的优先)
  2. 下一跳设备的System ID:选取下一跳System ID小的
  3. 比较出接口索引,选取接口索引小的路由进行负载分担

配置命令

Maximum load-balancing [number]  配置接口的最大数量

Nexthop [ip-address] weight [value]  为路由配置等价路由优先级

缺省路由

在ISIS中,缺省路由的生成和发布主要有2种方式

自动生成

在L1-2设备上,当其满足ATT置位的条件时,会将产生的Level-1 LSP中ATT置位,当L1设备收到ATT置位的L1 LSP后,会自动生成缺省路由指向L1-2设备

手动配置

在ISIS中手动发布缺省路由

L1-2设备ATT置位条件

ATT存在于LSP报文中,有L1-2路由器产生,用来指明始发路由器是否与其它区域相连,有4bit,华为只是用了1bit

  1. 有L1邻居
  2. 有L2邻居
  3. 有其它区域活跃的LSDB

为什么要自动生成缺省路由

ISIS网络中,缺省L2区域的路由不会泄露到L1区域,使得L1区域无法访问L2区域中的设备,此时就可以通过L1-2设备自动下发缺省路由使其具有走向L2区域的路由

ATT置位下发缺省路由存在的问题

不过ATT 置位产生默认路由可能产生次优路径以及来回路径不一致的问题

可以通过路由渗透解决

自动下发缺省路由相关配置命令

L1设备的ISIS视图下

Attached-bit avoid-learning  控制L1设备不因为ATT位下发缺省路由到路由表(默认下发)

L1-2设备的ISIS视图下

Attached-bit advertise [always/never]    设置ISIS的LSP报文的ATT比特位规则

Alsays   ATT比特位永远置位

Never   ATT比特位永远不置位

默认情况下L1-2设备是根据ATT置位条件选择性的置位

手动配置缺省路由命令

Isis视图下

Default-route-advertise [always] [level-1/level-2/level-1-2]   下发缺省路由

Always  无论设备有无活跃的缺省路由,都下发缺省路由

Level-1  发布的缺省路由的路由级别为Level-1(缺省为Level-2)

路由渗透

具体做法

在L1-2设备上,将L2区域的明细路由引入到L1的区域中(默认L1会引入L2中,L2不会引入到L1中)

优缺点

路由渗透使得L1区域设备不通过缺省路由出去了,可以防止次优路径与来回路径不一致问题,但是其可能会产生环路风险

此环路问题通过LSP的UP/Down位来解决

UP/Down置位

通过LSP的UP/Down位解决,此字段用来防止环路

当L2的路由泄露进L1区域时,会将泄露进L1的LSP UP/Down位置位

当L1向L1-2路由器传递该路由时,不会接口UP/Down置位的LSP

达到防环的目的

配置命令

Isis视图下:import-route isis level-2 into level-1  将L2的数据库引入到L1中

通过Filter-policy过滤路由

Filter-policy import

不会影响本地设备的LSP的扩散和LSDB的同步,只会影响本地的IP路由表

Filter-policy export

不会影响本地设备的路由,只会将引入的部分外部路由发布给IS-IS邻居

路由控制——基本概念_静下心来敲木鱼的博客-CSDN博客_路由控制icon-default.png?t=M85Bhttps://blog.csdn.net/m0_49864110/article/details/123705686?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22123705686%22%2C%22source%22%3A%22m0_49864110%22%7D

本文含有隐藏内容,请 开通VIP 后查看

微信公众号

今日签到

点亮在社区的每一天
去签到