In the optical network, Generalized Multi-Protocol Label Switching (GMPLS) is one of the most attractive areas for researchers in the current scenario. Although the study is going on GMPLS networks, very little research has been done on network survivability. There are some common problems in GMPLS networks, such as routing problems, wavelength assignment and multiple nodes and link failures. This paper investigates different protection and restoration techniques to develop the connection between the source and destination. A protection technique is proposed to handle all these crucial issues simultaneously by suggesting an efficient protection algorithm for dynamic rerouting in the GMPLS network. This technique enhances the efficiency of the network by utilizing all the resources present in the network. In this paper, the traffic is assumed to be dynamic. Further, this technique is also implemented on realistic network topologies such as NSFNET and EUROPEAN with multiple node failures. These networks' call blocking probabilities are compared by minimizing the time delay for different node failures. In addition, a network's behaviour of call blocking probabilities before and after node failure is also analysed.