mLDP FRR链路保护
mLDP FRR(Fast Reroute)是一种遵循标准规定的mLDP LSP隧道内保护技术,分为节点故障的保护和链路故障的保护,本文主要针对链路保护技术进行介绍。
产生原因
随着用户业务的不断升级,使用mLDP LSP作为隧道来承载组播流量的场景逐渐增加,所以mLDP LSP隧道保护技术变得越来越重要。对于实现mLDP LSP隧道内的链路保护技术来说,mLDP FRR的建立,需要能够满足路由可达和mLDP LSP下游出接口不与主路径出接口共路的条件。可以使用包括到下游设备的主路由、LFA FRR路由、RLFA FRR路由、以及多链路等方式来实现mLDP FRR链路保护,从而尽可能提升用户网络的可靠性。
相关概念
- DS Node:下游节点(DownStream)。
- US Node:上游节点(UpStream)。
实现过程
在流量方向的上游节点为mLDP LSP的每一个出接口形成一个mLDP FRR保护路径,当主路径的出接口产生故障时,转发面快速将流量切换到mLDP FRR保护路径上,通过mLDP FRR保护路径把流量送到直连的下游邻居,从而实现对主路径链路保护的功能。
- mLDP FRR保护路径上存在P2P LDP标签,并且目的地址指向下游直连邻居。
- mLDP FRR保护路径依赖P2P LDP LSP出接口和主路径出接口不重合。
当mLDP LSP主路径发生链路故障时,会导致控制面协议收敛,此时需要部署LDP会话保护特性和mLDP MBB特性来减少收敛过程中的丢包。
- 当US Node感知到链路故障之后,转发面流量快切,在原有mLDP LSP主路径的出标签外层封装上P2P LDP的标签,经过P节点送到DS Node。DS Node弹出P2P LDP标签后,根据mLDP LSP的出标签做标签交换继续向下游转发。
- 在配置mLDP FRR链路保护功能之前,需要在US Node和DS Node之间使能LDP会话保护功能,使LDP会话在短时间内不会因为链路故障而中断,从而保证DS Node不会向上游发送标签撤销请求,US Node也不会立即拆除表项。
- 在配置mLDP FRR链路保护功能之前,需要在设备上提前使能mLDP MBB能力。在控制面感知到链路发生故障之后,DS Node会识别到根节点路由下一跳变化,从而进入MBB过程。在DS Node-P-US Node新的路径建立之后,DS Node实现只接收新上游P发送的流量,完成收敛过程。
适用场景
典型三角形组网场景,如图3-27所示。
典型口字型(环)组网场景,如图3-28所示。当DS Node的地址路由为RLFA FRR路由,并且RLFA FRR的出接口与mLDP LSP主路径的出接口不重合时,US Node将选择RLFA FRR路径作为保护路径。
- 典型多链路场景,如图3-29所示。
- 如果多链路间路由形成负担分担,那么US Node将选择mLDP LSP主路径出接口之外的负载分担路由作为保护路径。
- 如果多链路间路由形成LFA FRR路径,那么US Node的保护路径选择逻辑和典型三角形组网场景一致。
- 如果多链路间只有一路为活跃路由,并且没有部署FRR,那么US Node将选择mLDP LSP主路径出接口之外的多链路接口作为保护路径。
使用价值
降低对带宽占用。
可以有效减少部署成本。