This paper describes the requirements for fault recovery on photonic networks and proposes a fast restoration scheme for recovering optical networks. The proposed scheme is a type of pre-assignment restoration. The features of the scheme are that it is suitable for multi-recovery classes aimed at fine control of the optical paths and that it establishes harmonization between restoration control and distributed network control such as in IP networks. The scheme is implemented on Photonic multi protocol label switching (MPLS) routers. A restoration demonstration was performed and recovery was achieved within 500 ms in the optical layer.