FRR(Fast Reroute,快速重路由) 旨在当网路中链路或者节点失效后,为这些重要的节点或链路提供备份保护,实现快速重路由,减少链路或节点失效时对流量的影响,使流量实现快速恢复。
基本介绍
- 中文名:快速重路由
- 外文名:FRR(Fast Reroute)
背景
当网路中链路或者节点失效后,经过这些失效节点到达目的地的报文可能被丢弃或者形成迴环,这样网路中就不可避免地会产生暂态的流量中断或者流量迴环现象,直到网路重新收敛计算出新的拓扑和路由。通常,这样的中断会持续几秒左右。
随着网路规模的扩大,以及新的套用层出不穷,有些套用对流量的中断非常敏感,比如IP电话、流媒体、网游以及远程视频会议等实时业务。这样当节点失效后,对流量的快速恢复就显得尤其重要。
在链路失效恢复过程中,流量丢失的过程又可以分成两个阶段:
- 第一阶段:路由器未能立刻发现连线在其上的某条链路失效,导致仍然向失效的链路上转发流量。
- 第二阶段:路由器发现链路失效,但是网路处于收敛过程中,使得网路中其他路由器和本路由器转发表并不一致,导致出现转发层面的环路。
因此,为了减小网路中流量中断时间,必须提供一种机制,能够实现以下功能:
- 快速地发现链路失效。
- 当链路失效后,迅速地提供一条恢复路径。
- 在后继网路恢复过程中,避免出现转发环路。
这种机制就是FRR(Fast Reroute,快速重路由)。
工作过程
FRR的工作过程如下:
- 故障快速检测:常用技术包括BFD、物理信号检测等。
- 修改转发平面,将流量切换到预先计算好的备份路径上去。
- 路由重收敛。
- 重收敛结束后,将流量又重新切换至最优路径。
套用
以IP FRR为例,如图1所示,Router A到Router D之间建立IP FRR,流量按最优路径进行转发,以经过Router B的为主路径,以经过Router C的为备份路径。当主路径上链路或节点Router B失效后,通过BFD等故障快速检测机制,发现链路失效,迅速将流量切换到备份路径上;在路由重收敛结束后,流量将切换到重新计算出来的最优路径。
图1 IP FRR工作原理示意图

可见,备份路径的作用是填补路由重收敛间隙,通过将流量快速切换至备份下一跳,保证业务不中断。
FRR技术涵盖的内容非常丰富,除IP FRR,还包括LDP FRR、TE FRR、VPN FRR、PWE3 FRR等技术。在可靠性组网中,通常根据网路的需求,在不同的组网环境中进行部署一种或者多种FRR技术配合使用,从而提高网路的可靠性。