Generalized Multi Protocol Label Switching (GMPLS) or Multi-Protocol Lambda Switching is a new technology which produce amplification in Multi Protocol Label Switching (MPLS) to provide support network switching, space switching, and packet switching for time and wavelength. Thus, we can say that GMPLS is extension of MPLS which provides resilience and restoration by automatic switching.
In this paper, we provide a Docker based simulation environment which emulates a complex network and create insight functioning of GMPLS. This Docker based simulation environment is light-weight and scalable. It emulates large and complex network with minimal specifications. We have tested this Docker based GMPLS simulation testbed that depends on scaled network resources. Our method has shown tremendous improvement over the other virtualization methods.