vSDNEmul an SDN library for developing computer topology based on container docker. The library is able to create a computer, switches, router or another device for building your owner topology more realistic as possible. Furthermore, the developer can create device templates, with services or applications for working together on topology.
- Docker (17.12.0-ce or later)
- Python (3.6 or later)
- OpenvSwitch (2.9 or later)
- IPRoute2 (4.11.0 or later)
- Ryu (4.28 or later)
- Any Linux OS (4.3 or later) - (Developed and Tested on Fedora 26)
- Clone vsdnemu from github:
$ git clone https://github.com/fernnf/vsdnemul.git
- Install the vsdnemu library:
$ cd vsdnemu
$ chmod +x install.sh
$ ./install.sh all
- Test a simple topology script
$ cd examples
$ sudo python3 simplotopo.py