PW Redundancy
PW Redundancy信令机制
引入PW保护的机制势必打破原有PWE3中AC与PW一一对应的模型。为了保持原有的转发行为,必须保证形成冗余备份的一组PW中只有一条处于工作状态,其它的都处于备用状态。
LDP PW信令相关标准中规定使用PW Status TLV来传递PW的转发状态(forwarding status),PW Status TLV可以由Label Mapping消息或Notification消息携带。PW Status TLV是一个32比特的状态码,其中的每一位都可以标识一种PW的转发状态。PW Redundancy在此基础之上引入了一个新的PW状态码(0x00000020 - PW forwarding standby)表示PW当前处于备用状态。
只有PWE3方式VPWS支持PW Redundancy。
Primary/Secondary和Active/Inactive
PW Redundancy中有两组概念较为重要,需要特别说明:
Primary/Secondary指的是PW的转发优先级,是PW的配置参数
Primary PW被设定为优先用于流量转发,Secondary PW用于保护Primary PW,在两者PW状态相同的情况下使用Primary PW转发流量。目前对于某个Primary PW最多只能再配置一条Secondary PW。值得一提的是,Bypass PW也可看作是一条Secondary PW。
Active/Inactive指的是PW的转发状态,是PW的运行状态,非配置参数
只有处于Active状态的PW才被用于转发流量。PW本地的Active或Inactive状态取决于PW本地和远端的信令状态和优先级(配置的Primary/Secondary)。处于最优状态和最高优先级的PW才会被选择为Active,用来转发流量,其它的PW均处于Inactive状态。处于Inactive状态的PW不用于转发流量,但可以配置接收流量(只能用于VLL PW)。
PW Redundancy的工作模式
PW Redundancy的工作模式在配置了主备PW的PE设备上指定。如果不指定则按照PWE3 FRR处理。
PWE3 FRR方案中PE设备本地确定PW的主备,且不会通告远端,因此远端PE不感知PW的主备状态。该方案是私有实现,不推荐使用。
Master/Slave模式:
在此种配置模式下,本地确定PW的主备,并通过信令协议通告远端,远端PE可以感知主备状态。PW侧和AC侧的主备关系互不影响。可以实现PW侧和AC侧故障隔离。
Independent模式:
在此种配置模式下,本地PW的主备状态由远端AC侧协商结果确定,远端通告主备状态到本地。AC侧故障发生的保护倒换会影响PW侧同时进行保护倒换,不能实现故障隔离。
在配置PWE3的场景中,通常采用Independent模式,可以实现良好的切换性能。
PW Redundancy适用的场景
3PE方式的PW Redundancy
E–Trunk 1:1保护。
支持Master/Slave模式,支持配置bypass PW。
支持Independent模式,支持配置bypass PW。
4PE方式的PW Redundancy
VRRP或E–Trunk 1:1保护。
不支持Master/Slave模式。
支持Independent模式。
- 支持配置双bypass PW,只支持以太业务。
双bypass PW不支持异种介质。
bypass PW不支持VPN QoS。
不支持bypass PW链路故障。