Software defined networking (SDN), is a networking approach that employs similar mechanisms to those used in hardware Virtualization. SDN involves decoupling the hardware from the software thereby providing a central point through which a network administrator can control traffic. This aspect makes Virtualization possible as network traffic can be controlled without changing the physical network characteristics. Through SDN, connections joining networks are now controlled by software rather than hardware.
SDN takes two approaches. It can be achieved through network programming or network Virtualization. Network programming involves centralizing all network resources such as routers and switches. This will enable easy adjustments as the ...