Technical documentation
发布日期:2022-06-06 浏览次数:2090 来源:崔志鹏
HCIE Datacom学习-ISIS联动BFD快速收敛详解
HCIE Datacom相关技术学习,咨询可联系WOLFLAB网站客服
D+O+F+SPT+RIB+DD
D:表示设备感知到链路故障所需要的时间;
O:设备描述新的LSP所需要的时间;
F:将新的LSP发送给邻居所需要的时间;
SPT:计算SPT树所需要的时间;
RIB:控制层面CPU计算出路由表所需要的时间;
DD:下发到转发引擎FIB表所需要的时间;
RIB和DD是硬件层面决定ISIS的收敛速度的,管理员无法通过手动干预,只能从其他四个方面入手;
1、快速链路失效检测:ISIS联动BFD
如图所示:R1和R2建立了ISIS的邻居关系,isis的网络类型是P2P,如果默认是广播检测失效会很快,因为DIS每隔3s发送一次hello报文,holdtimer时间是10s,假设HUB之间的光纤链路失效,此时ISIS的邻居关系何时能够断开?
30s,因为holdtimer时间是30s;
R1:
bfd wolf bind peer-ip 1.1.12.2 source-ip 1.1.12.1 auto
commit
R2
bfd wolf bind peer-ip 1.1.12.1 source-ip 1.1.12.2 auto
commit
R1/R2:
interface GigabitEthernet0/0/0
isis bfd enable //调用动态BFD,调用静态BFD是statiic参数
此时光纤链路down掉,BFD会话3s便可感知到,AR1和AR2之间的isis邻居关系也随之down掉;
2、生成LSP的间隔时间:LSP生成的智能定时器
网络稳定的情况下,产生新的LSP,那我就快点生成,要是网络不稳定产生LSP是震荡的,那我就慢点;
配置LSP生成的智能定时器
执行命令system-view,进入系统视图。
执行命令isis[ process-id],进入IS-IS视图。
执行命令timer lsp-generationmax-interval[ init-interval[ incr-interval] ] [ level-1| level-2],配置LSP生成所使用的智能定时器。
如果没有指定Level,则认为同时设置Level-1和Level-2。
初次产生同一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的情况下,智能定时器退化为一般的一次性触发定时器。
具体:[AR2-isis-1]timer lsp-generation 1 1 120 level-2
3、加快泛洪LSP的时间:
没有配置之前,当路由器向外发送一条LSP时,则用一个定时器,定时的将LSDB中的LSP扩散出去,所以LSDB同步比较的慢;
配置之后,就不会定时的更新LSP了,则会马上将小于制定数目的LSP扩散出去,加快LSDB的同步过程,提高网络的收敛速度;
配置LSP快速扩散
执行命令system-view,进入系统视图。
执行命令isis[ process-id],进入IS-IS视图。
执行命令flash-flood[ lsp-count| max-timer-intervalinterval| [ level-1| level-2] ]*,使能LSP快速扩散。
用户可以通过参数lsp-count指定每次扩散的LSP数量,这个数量是针对所有接口的。如果需要发送的LSP的数量大于lsp-count,则就发送lsp-count个LSP。如果配置了定时器,在路由计算之前如果这个定时器未超时,则立即扩散;否则在该定时器超时的时候发送。
配置LSP快速扩散时,如果不指定Level-1或Level-2,则默认为Level-1和Level-2都配置快速扩散。
举例:[AR1-isis-1]flash-flood level-2
4、改进SPF算法:
1)以前的SPF算法,假设新增加一个邻居,对原来已经形成的树没啥影响,但是仍然会以自己为根进行重新计算,I-SPF只在第一次计算全部节点,之后只计算影响的节点;
2)PRC部分路由计算,都是计算叶子变化的部分;
比如有一台路由器新加了叶子,那么我只需要把新加的叶子进行计算就行
3)广播网络修改成P2P的网络;
举例:[AR1-isis-1]timer spf 1 20 100
5、按优先级收敛:
默认情况下:针对自己始发的ISIS路由是没有优先级的,默认主机路由和缺省路由优先级是medium,其他路由为low;
[AR1]dis isis route 1.1.1.1 32 verbose
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Dest : 1.1.1.1/32 Int. Cost : 0 Ext. Cost : NULL
Admin Tag : - Src Count : 1 Flags : D/-/L/-
Priority : -
NextHop : Interface : ExitIndex :
Direct Loop0 0x00000000
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
[AR1]dis isis route 2.2.2.2 32 verbose
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Dest : 2.2.2.2/32 Int. Cost : 10 Ext. Cost : NULL
Admin Tag : - Src Count : 1 Flags : A/-/-/-
Priority : Medium
NextHop : Interface : ExitIndex :
1.1.12.2 GE0/0/0 0x00000003
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
R1:
isis 1
is-level level-2
flash-flood level-2
network-entity 49.0000.0000.0001.00
timer spf 1 20 100
prefix-priority level-2 critical ip-prefix 1
ip ip-prefix 1 index 10 permit 2.2.2.2 32
[AR1]dis isis route 2.2.2.2 32 verbose
Route information for ISIS(1)
-----------------------------
ISIS(1) Level-2 Forwarding Table
--------------------------------
IPV4 Dest : 2.2.2.2/32 Int. Cost : 10 Ext. Cost : NULL
Admin Tag : - Src Count : 1 Flags : A/-/-/-
Priority : Critical
NextHop : Interface : ExitIndex :
1.1.12.2 GE0/0/0 0x00000003
Flags: D-Direct, A-Added to URT, L-Advertised in LSPs, S-IGP Shortcut,
U-Up/Down Bit Set
HCIE Datacom学习资料获取,联系客服预约免费试听