ABSTRACT

The continuous growth of the Internet and the proliferation of smart devices and social networks pose new challenges for networks in keeping up with the dynamicity of hardware and software. In particular, the switches and routers that are involved in the transmission of the data from these networks and devices are typically developed in a vendor-specific fashion, which makes hardware and software updates a significant challenge. The emerging software-defined networking (SDN) technology is a solution to address such problems that can facilitate updates to the hardware and software used on the networking devices [1]. SDN enables splitting controls of networks and data flow operations. One of the major goals in SDN is to be able to interact with the switches and thus create an open-networking architecture for everyone. In this way, one can get a global view of the entire network and would be able to make global changes without having to access each device via its unique hardware.