Software defined networking (SDN) is a technology that creates a global view of network to provide centralized, intelligence-based network control by separating the control logic from off-device computer resources. This technology has redefined the networking architecture by providing a flexible