In view of the deficiency of the conventional algorithms in distinguishing service requirements
this paper proposes an improved shared path protection algorithm supporting differentiated service levels in optical networks.This algorithm can dynamically select working paths for different levels of service and realize sharing of protecting paths.It does not only meet the reliability requirements of different levels of services
but also decreases the recovery time of high-level services.