Skip to content

fernnf/vsdnemul

Repository files navigation

vSDNEmul

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.

Requirements

  • 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)

Installation

  1. Clone vsdnemu from github:

$ git clone https://github.com/fernnf/vsdnemul.git

  1. Install the vsdnemu library:

$ cd vsdnemu

$ chmod +x install.sh

$ ./install.sh all

  1. Test a simple topology script

$ cd examples

$ sudo python3 simplotopo.py