The Mininet is a network emulator, designed to support research and education in the field of Software Defined Networking systems, by creating virtual networks based on process-level virtualization technologies implemented in the Linux kernel, called namespaces.
Although some of the communications between the elements of the emulated network can be analyzed by conventional means, most of them, due to the technique used, remain hidden from the outside world.
In this thesis, I describe the planning and implementation of a general monitoring application, that enables network traffic to be viewed in real time for the entire system, and be analyzed through a graphical interface.
The first part of this thesis briefly describes the basic elements of SDN as a network architecture, and the OpenFlow protocol followed by a concise discussion of the namespaces.
Then, I introduce the Mininet, as a software package from user and developer perspective, summarizing the knowledge about its internal workings, required to create a solution for the monitoring task.
In the subsequent chapters I describe the design considerations of the new application and the most important details of the implementation.
Finally, I conclude my thesis by evaluating the implemented system.