增强LFA备份覆盖范围的技术与配置
1. LFA基础与问题提出
在网络配置中,一些配置选项的术语可能会产生误导。默认情况下,Junos的LFA(Loop-Free Alternate)是按前缀进行的,无需额外配置。配置选项主要用于为非最优前缀源计算备份下一跳。
例如,查看P3上PE3 - PE4链路前缀的RIB条目:
juniper@P5> show route 10.0.0.32/31
(...)
10.0.0.32/31 *[IS-IS/18] 00:01:03, metric 450
> to 10.0.0.29 via ge-2/0/3.0
to 10.0.0.25 via ge-2/0/2.0
对于链路前缀确保LFA功能通常并非关键,因为MPLS服务(如L2VPN、L3VPN等)通常使用环回前缀作为下一跳。在多区域部署中,多个节点发起的前缀的LFA功能更为重要,因为ABR会在相邻区域之间重新分发前缀。另外,在任播架构中,多个节点会通告相同的虚拟环回前缀作为VPN服务的下一跳。
原生LFA(特别是按链路的LFA)不能保证100%的备份覆盖,其备份覆盖主要取决于链路度量成本和整体网络拓扑。为了提高备份覆盖,可能需要对原生LFA进行扩展,扩展方法包括:
- LFA with LDP Backup Tunnels (Remote LFA)
- LFA with RSVP - TE Backup Tunnels (Topol