SDN Simulator: Implementation and validation of NS-3 or OMNET++ based SDN Simulator

From NET Wiki
Jump to navigation Jump to search

Project work:

Prerequisites:

- To get the Openflow simulation framework with OMNET++ up and running. Feel free to use either the Linux/Windows/MAC machines. You can install either latest OMNET++ 4.6 or OMNET++ 4.2 and INET -3.0, or 2.6 or INET-2.0.
- Install OMNET++ and then install INET framework (once you open the OMNET++ IDE, it automatically tries to install the INET, you can as well download from Git and build it). Integrate the Openflow extension to the INET framework.

- Try to get familiar with OMNET++ simulator and INET framework.
- You should be able to run some simple tests (available readily in the simulator suite).
- And try to get familiarized with the IDE and building blocks of OMENT++ simulator (NED scripting, configuration and INI files).

Implementation:

- Once you have the basic OMNET++ with basic SDN controller and switch setup, the main activity is to extend on the openflow switch and controller modules to support open flow 1.3 (recommended) or  in the least openflow 1.0, features and verify the functionalities on the simulator.
- Define small prototype topologies and test cases to validate the open flow features. 

Note: For Openflow extension, refer to this link[1]. It is recommended to use the OMNET++ 4.2 and INET-2.0, but it should be fine to use the latest version.

Additional References:

- Paper: [2]
- GitHub Code:[3]
- Project Web UR: [4]