配置IS-IS Auto FRR
介绍配置IS-IS自动快速重路由的方法。
应用环境
随着网络的不断发展,VoIP和在线视频等业务对实时性的要求越来越高,而IS-IS故障恢复需要经历“故障感知、LSP更新、LSP泛洪、路由计算和下发FIB”这几个过程才能将流量切换到新的链路上,因此流量中断的时间远远超过了50ms,不能满足此类网络业务对实时性的要求。
IS-IS Auto FRR可以将流量快速切换到备份链路上,保证流量不中断,从而达到保护流量的目的,因此极大的提高了IS-IS网络的可靠性。
IS-IS Auto FRR适用于网络中对于丢包、延时非常敏感的业务。
前置任务
在配置IS-IS Auto FRR之前,需完成以下任务:
配置接口的网络层地址,使相邻节点网络层可达。
如果要配置Remote LFA FRR,请先在源节点和PQ节点之间逐跳建立被迭代的LDP LSP,即:在源节点、PQ节点以及两者之间的各个节点上配置LDP本地会话。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令isis [ process-id ],使能IS-IS路由进程,进入IS-IS视图。
- 执行命令frr,进入IS-IS FRR视图。
- (可选)执行命令ecmp disable { level-1 | level-2 },去使能IS-IS的ECMP FRR功能。
ECMP FRR功能由IGP利用全网链路状态数据库,对负载分担链路预先计算出备份路径,保存在转发表中,以备在故障时提供流量保护。在网络拓扑变化时,ECMP FRR功能会重新计算备份路径,这会增加系统的计算压力,并且ECMP FRR功能生成的备份表项也会增加系统的内存占用。此时用户可以执行本命令去使能ECMP FRR功能。
- 执行命令loop-free-alternate [ level-1 | level-2 | level-1-2 ],使能IS-IS Auto FRR特性,生成无环的备份链路。
如果不指定Level,则在Level-1和Level-2上都使能IS-IS Auto FRR并生成备份路由。
有关IS-IS Auto FRR的详细介绍请参考HUAWEI NE40E-M2系列全业务路由器特性描述-IP路由。
需满足IS-IS Auto FRR流量保护不等式,IS-IS才能生成无环的备份链路。
- (可选)执行命令frr-policy route route-policy route-policy-name,利用过滤策略过滤备份路由,使只有通过过滤策略的备份路由才可以加入路由表。
- 如果需要使能Remote LFA算法的Auto FRR,请顺序执行以下步骤:
- (可选)执行命令tiebreaker { node-protecting | lowest-cost | non-ecmp | srlg-disjoint } preference preference [ level-1 | level-2 | level-1-2 ],设置IS-IS Auto FRR备份路径的优选方案。
- (可选)完成以上配置后,所有IS-IS接口都会参与备份下一跳的计算。如果不希望某些接口成为备份接口,请顺序执行以下步骤:
- 执行命令quit,退出IS-IS FRR视图。
- 执行命令quit,退出IS-IS视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 执行命令undo isis lfa-backup [ level-1 | level-2 | level-1-2 ],配置不将该接口作为LFA或Remote LFA计算的备份出接口。
- (可选)执行命令isis remote-lfa disable [ level-1 | level-2 | level-1-2 ],配置该命令行后,当IS-IS路由的出接口为该接口时,不会为该IS-IS路由计算Remote LFA备份下一跳。
- 执行命令commit,提交配置。
检查配置结果
已经完成IS-IS Auto FRR的所有配置。
使用display isis route [ level-1 | level-2 ] [ process-id ] [ verbose ]命令查看使能IS-IS Auto FRR功能后的主用链路和备份链路信息。
使用display isis spf-tree [ [ level-1 | level-2 ] | verbose ] * [ process-id | vpn-instance vpn-instance-name ]命令查看IS-IS Auto FRR的流量保护类型。
使用display isis frr summary [ level-1 | level-2 | level-1-2 ] [ process-id ]命令查看IS-IS进程下路由的FRR保护率。
使用display isis [ process-id ] srlg { srlgGroupId | all }命令查看接口的共享风险链路组SRLG(Shared Risk Link Group)信息。