Design and protection algorithms for path level aggregation of traffic in WDM metro optical networks