拓扑图
配置
建立邻居关系
sysname AR1
#
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0001.00
#
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.0
#
sysname AR2
#
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0002.00
#
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.0
isis enable 1
#
sysname AR3
#
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0003.00
#
interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
isis enable 1
#
interface GigabitEthernet0/0/1
ip address 13.1.1.3 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.0
isis enable 1
#
查看邻居关系已经建立
在AR1与AR3之间配置ISIS联动BFD
在IS-IS进程中,建立BFD会话后,本地的最小接收间隔min-rx-interval值与对端的最小发送间隔min-tx-interval值进行协商得到本地BFD报文实际接收时间间隔receive-interval,如果在receive-interval×multiplier-value时间间隔内没有收到对方发送的BFD报文,就宣告邻居进入Down状态。
协商原则:本地BFD报文实际接收时间间隔=MAX { 本地的min-rx-interval值,对端的min-tx-interval值 }
isis bfd 参数
参数 | 参数说明 | 取值 |
min-rx-intervalreceive-interval | 指定期望从对端接收BFD报文的最小接收间隔。 | 整数形式,取值范围是10~2000,单位是毫秒。缺省值是1000毫秒。 |
min-tx-intervaltransmit-interval | 指定向对端发送BFD报文的最小发送间隔。 | 整数形式,取值范围是10~2000,单位是毫秒。缺省值是1000毫秒。 |
detect-multipliermultiplier-value | 指定本地检测倍数。 | 整数类型,取值范围为3~50,缺省值是3。 |
bfd
#
interface GigabitEthernet0/0/1
isis bfd enable
isis bfd min-rx-interval 50 min-tx-interval 50 detect-multiplier 3
#
查看BFD会话状态
配置FRR
FRR需满足条件,才可生效
表1中不等式Distance_opt(X,Y)是指节点X到Y之间的最优路径的开销值。其中,S是转发流量的源节点,E是发生故障的节点,N是备份链路的节点,D是流量转发的目的节点。
配置AR1的FRR,AR2为备份下一跳,并联动BFD
isis 1
frr
loop-free-alternate level-2
#
查看AR1到AR3的路由,可看到备份下一跳为AR2
FRR联动BFD
isis bfd frr-binding | 将BFD会话状态与IS-IS Auto FRR进行绑定。BFD检测到接口链路故障后,BFD会话状态会变为Down并触发系统进行快速重路由,将流量从故障链路切换到备份链路上,从而达到流量保护的目的。 |
interface GigabitEthernet0/0/1
isis bfd frr-binding
#