In the last few decades, there was a lot of changes about the usage of the internet. Nowadays, users use internet in every scope of their lives. Because of the number of instruments using internet grows rapidly, and users’ claim against the network changes frequently, there is a need for constant developments.
Thanks to the changes, the basic structures and methods of the internet need to get over new problems, not like the old ones, they were created for. This is the reason, why we need to implement, and test new methods.
In my degree work I describe opportunities for implementing, and testing newly developed processes in a realistic way, to find out, if they work correctly.
In this semester I have tried to became acquainted with the steps of implementing routing architectures. My dissertation consists of three major parts. The first one discusses about the implementing opportunities. In the second part, I describe the steps of creating a simple routing method in the chosen developing environment. The last section contains the process of creating a testbed, and running tests.
I chose a new technology from the available platforms, which was the OpenFlow protocol, and NOX, an OpenFlow controller. I think, this environment gives us the most chances, and this is the most useful as well. It is only in the phase of research and development, but gives a correct, and fast application programming interface to researchers and other users. It counts as the first serious step toward programmable networks, more and more vendors support it by now.
I used an application for testing, which is able to make virtual networks on a physical system, so I did not have to take real hardware tools. I was able to do all the testing functions only by using my own laptop, and it worked like physical networks at all. In the final chapter, after the three main parts, I collect my experiences about the used platforms, and envisage other possibilities for the future.