Design and implementation of an analytics application in software defined networks
At the beginning of the 21st century, enterprise needs and networking requirements had already increased dramatically and network engineers should adapt immediately and find an efficient solution to cover the requirements. In addition, traditional network architectures could not cover the storage needs of data centres, the extended use of mobile devices, virtualization and cloud services, as the end users need to connect and have access to the network data and applications from everywhere made the majority of network architectures that enterprises where using ineffective. Software Defined Networking (SDN) enabled engineers to create dynamic and programmable networks. Networks became flexible and more adaptable to storage needs, virtualization and Cloud services. Furthermore, Software Defined Networking provides centralized and fully programmable network control using Software Defined Network Controllers, software that allows network engineers control and manage network behaviour easily. This study makes an extensive reference to Software Defined Network architecture, including OpenDaylight Controller and OpenFlow protocol that is used from the controller to interact with network elements. Finally, a Software Defined Network analytics application will be deployed and presented extensively. We are going to create a network topology with mininet, then OpenDaylight controller will be used to manage the network traffic and the deployed application will interact with OpenDaylight controller and present graphically the network traffic statistics.