针对WDM光网络中的双链路故障,采用P-cycle与共享通路保护结合的方式来实现。其主要思路是:对给定的工作路径,在寻找一条与工作通路分离的保护通路的同时,再为工作通路上的每条链路寻找与保护通路部分分离的P-cycle。最后在三种不同的业务模型下进行了仿真,结果显示该算法能实现双链路故障的100%恢复,并且具有较低的阻塞率和资源冗余度。