ISIS高级特性——快速收敛、缺省路由、路由泄露、路由过滤

目录

ISIS快速收敛

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

开启LSP快速收敛功能

更改报文发送、老化间隔

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

路由器按优先级收敛

ISIS Auto FRR

ISIS路由控制

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

设置等价路由

缺省路由引入

路由渗透

通过Filter-policy过滤路由


ISIS快速收敛

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

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

Incremental-SPF

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

PRC

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

OSPF高级特性——网络快速收敛与网络稳定性-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_49864110/article/details/127437922?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169634514816800186582422%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169634514816800186582422&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-127437922-null-null.nonecase&utm_term=%E5%BF%AB%E9%80%9F%E6%94%B6%E6%95%9B&spm=1018.2226.3001.4450

开启LSP快速收敛功能

正常情况

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

LSP快速收敛

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

配置命令

华为设备配置

isis视图:
 flash-flood [isp-count] max-timer-insterval [level-1/level-2]    开启ISIS的快速收敛功能
    isp-count             指定每个接口一次扩散LSP的最大数量
    max-timer-insterval   指定LSP扩散的最大间隔时间(缺10ms)
    level-1/level-2       在L1或L2中使能此特性(缺省L1和L2都使能了)

更改报文发送、老化间隔

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

P2P和广播默认Hellp发送间隔为10s,老化间隔为30s(3倍)

华为设备配置

接口视图:
 isis timer hello [interval]  [level-1/level-2]           更改Hello发送间隔
 isis timer holding-multiplier [number] [level-1/level-2] 更改老化时间的倍数

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

P2P和广播默认LSP发送间隔为900s,老化间隔为1200s

华为设备配置

isis视图:
 timer lsp-max-age [time]    配置LSP老化时间
 timer lsp-refresh [time]    配置LSP刷新周期
 配置时必须保证刷新周期比老化时间少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

随后,同一LSP每变化一次,延迟时间都增大为前一次的两倍,直到等于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=N7T8https://blog.csdn.net/m0_49864110/article/details/127437922?spm=1001.2014.3001.5501

ISIS Auto FRR

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

动态FRR配置

华为设备配置

isis 1
 bfd all-interfaces enable             开启ISIS与bfd联动
 bfd all-interfaces frr-binding        bfd与frr绑定
 set isis bfd delete delay-time  10    配置bfd与frr联动时bfd延迟上报up的时间(即bfd会话up后延迟一段时间在同步给frr,避免路由震荡)
 frr
  loop-free-alternate                  使能ISIS的动态FRR


ISIS路由控制

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

华为设备配置

ISIS视图:
 preference [preference]   更改ISIS协议的优先级(默认15)
 cost-style [narrow/wide]  更改接口开销类型(默认为窄带)

ISIS——基本概念1(邻居建立、路由计算、报文封装)_静下心来敲木鱼的博客-CSDN博客_isis邻居建立icon-default.png?t=N7T8https://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

设置等价路由

路由基本概念2——路由高级特性(路由递归、等价路由、路由汇总)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_49864110/article/details/131384874?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169634637016800186592932%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169634637016800186592932&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-131384874-null-null.nonecase&utm_term=%E7%AD%89%E4%BB%B7%E8%B7%AF%E7%94%B1&spm=1018.2226.3001.4450OSPF中,当网络中存在的等价路由数量超过配置的等价路由数量时,先比较等价路由优先级(weight小的优先),如果weight一致,则随机选取有效路由进行负载分担

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

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

配置命令

华为设备配置

ISIS视图:
 maximum load-balancing [number]      配置接口的最大数量
 nexthop [ip-address] weight [value]  为路由配置等价路由优先级

缺省路由引入

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

自动生成(L1设备自动生成)

在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 置位产生默认路由可能产生次优路径以及来回路径不一致的问题

可以通过路由渗透解决

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

华为设备配置

如果需要Level-1路由器 不产生缺省路由,可以通过以下方法实现(默认会根据ATT置位产生)
 方法一:在Level-1-2路由器上配置
    attached-bit advertise never        设置ATT比特位永远不置位,使得Leve1设备部生成缺省路由
    默认为attached-bit advertise always  设置ATT比特位永远置位
 方法二:在Level-1路由器上配置
    attached-bit avoid-learning   使得ISIS设备不因为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,达到防环的目的

路由泄露配置命令

路由泄露实际上就是将L2路由重发布到L1区域

华为设备配置
 isis视图下:import-route isis level-2 into level-1  将L2的数据库引入到L1中

通过Filter-policy过滤路由

Filter-policy import

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

Filter-policy export

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

路由控制1——基本概念-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_49864110/article/details/123705686?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169634697816800182764625%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=169634697816800182764625&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-8-123705686-null-null.nonecase&utm_term=Filter-policy&spm=1018.2226.3001.4450

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静下心来敲木鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值