Software Defined Networking is an emerging paradigm that allows the separation of the control plane from the
forwarding plane. This shift in paradigm towards plane separation provides various advantages as compared to the traditional
networks. Routing is one such benefit that allows more controlled, predicted, and dynamic routing in the network due to its
centralized paradigm.