静态路由与LDP联动
产生原因
在LSR之间存在备份路径组网中,会存在由于静态路由与LDP会话状态不一致而导致的正切和回切过程的丢包问题,为了解决这个问题,可以部署静态路由与LDP联动功能。
典型组网
静态路由与LDP联动的典型组网如图3-6所示,LSRA和LSRD之间通过静态路由连通,在LSRA上部署主备静态路由,下一跳所在设备分别为LSRB和LSRC,通过静态路由建立主备LDP LSP,主用LSP路径为LinkA,备用LSP路径为LinkB,正常情况下优选LinkA。下面分别就正切和回切两种场景对静态路由与LDP联动功能进行介绍。
正切场景
正切场景指的是主链路的LDP会话发生故障(非链路故障导致)时,静态路由的流量并不会切换到备份路径,从而导致主链路上的LSP流量中断。
LDP会话正常建立的情况下,LSP流量走主链路LinkA(LSRA→LSRB→LSRD)。如果LSRA和LSRB之间的LDP会话中断时,LSP立即切换到备份链路LinkB(LSRA→LSRC→LSRD),但由于LSRA和LSRB之间的链路正常,静态路由的流量并不切换到备份路径,造成LDP与静态路由不同步而导致LSP流量中断。
如果使能LDP与静态路由联动功能后,当LDP会话状态为Down时,流量自动切换到备份链路,保证流量不中断。
回切场景
回切场景指的是主链路故障恢复,由于静态路由比LDP收敛速度快,静态路由的流量会先于LDP切换回主链路,则备份LSP路径无法使用,而主LSP尚未建立,导致LSP流量中断。
LSRA和LSRB之间的链路发生故障时,流量立即切换到备份链路LinkB(LSRA→LSRC→LSRD)。待LSRA和LSRB之间的链路恢复后,静态路由的流量会立即切换到主链路LinkA(LSRA→LSRB→LSRD),备份LSP无法使用,而主LSP尚未恢复,流量在此时间差内发生中断。
如果使能LDP与静态路由联动功能后,在回切时,只有当LDP会话Up之后,LinkA上的静态路由才开始活跃,使静态路由与LSP状态同步,保证流量不丢失。
适用场景
静态路由与LDP联动主要用在LSR之间存在静态路由备份路径的场景。
使用价值
静态路由与LDP状态同步,防止流量丢失,提高网络可靠性。