WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE Datacom学习-ISIS联动BFD快速收敛详解

发布日期:2022-06-06 浏览次数:1636 来源:崔志鹏

HCIE Datacom学习-ISIS联动BFD快速收敛详解

HCIE Datacom相关技术学习,咨询可联系WOLFLAB网站客服

图片 1.png

D+O+F+SPT+RIB+DD

D:表示设备感知到链路故障所需要的时间;

O:设备描述新的LSP所需要的时间;

F:将新的LSP发送给邻居所需要的时间;

SPT:计算SPT树所需要的时间;

RIB:控制层面CPU计算出路由表所需要的时间;

DD:下发到转发引擎FIB表所需要的时间;

 

RIB和DD是硬件层面决定ISIS的收敛速度的,管理员无法通过手动干预,只能从其他四个方面入手;

 

1、快速链路失效检测:ISIS联动BFD

图片 1.png

如图所示: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生成的智能定时器

  1. 执行命令system-view,进入系统视图。

  2. 执行命令isis[ process-id],进入IS-IS视图。

  3. 执行命令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快速扩散

  1. 执行命令system-view,进入系统视图。

  2. 执行命令isis[ process-id],进入IS-IS视图。

  3. 执行命令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学习资料获取,联系客服预约免费试听

返回目录
在线咨询