Visual Network Description – VND (SDN version) is a web-based graphical user interface for the authoring of generic network scenarios which allows the automatic generation of NSDL, and can be further applied for the simulation and analysis of these scenarios. The VND (SDN version) allows the authoring of Software Defined Network experiments and the automatic generation of Mininet and Openflow Controllers Scripts besides generating NSDL files. These scripts are related to network scenarios, flow tables, and QoS configurations created in a simple and friendly GUI.
The VND (SDN version) aims at faciliting the creation of general network scenarios (experiments) for further simulation under different OpenFlow tools, such as mininet. For this purpose, VND (SDN version) exports Python scripts for the description of rules and flow tables in order to be executed on Openflow Controllers. Further interoperability is also provided by the automatic generation of NSDL, which can be imported by any NSDL-compliant simulation and analysis tool. The VND´s (SDN version) main target public area novice professionals, students and also expert SDN developers. Its main features are:
• Authoring of SDN Network Scenarios via GUI.
• Automatic creation of Mininet Scripts.
• Automatic creation of Openflow Controllers Scripts.
• Automatic creation of NSDL files.
Using Mininet - https://www.youtube.com/watch?v=oONmjHgXxpc
Basic Flow Control - https://www.youtube.com/watch?v=iZmYFKoSPV8
Using Mininet and Pox Controller (Vlans) - https://www.youtube.com/watch?v=U6I1-ejforU
Using Mininet and Floodlight Controller (Vlans) - https://www.youtube.com/watch?v=KsoRMnDP_PA
Using Mininet and Floodlight Controller (QoS) - https://www.youtube.com/watch?v=vAdtw1546oo
Using Link Configuration to Mininet - https://www.youtube.com/watch?v=tMaCsnCwnO4
Unbricking a Router - https://www.youtube.com/watch?v=8QW4vKnEs94
Wireless Network - https://www.youtube.com/watch?v=Bcu90aQGvqk
Packet Analysis with Wireshark - https://www.youtube.com/watch?v=i5HiR-ys1JI
Using Mininet and Floodlight Controller - https://www.youtube.com/watch?v=Vh3TAP9RIE8
Main Project File - src/main.mxml
VND is available on www.ramonfontes.com/vnd
If you want to run the VND on locally, you have to install a Web Server, PHP (can be a newest version), Flash Plugin and open /bin-debug/index.html file on your browser.
Alternatively you can run a docker container with all features installed from: https://registry.hub.docker.com/u/ramonfontes/vnd/
- FONTES, R. R. ; OLIVEIRA, A. L. C. ; PINHEIRO, T. R. ; SAMPAIO, P. N. M. ; FIGUEIRA, R. A. Authoring of OpenFlow Networks with Visual Network Description (SDN Version). In: Summer Computer Simulation Conference 2014 (SCSC 2014), 2014, Monterey. 46th Summer Computer Simulation Conference 2014 (SCSC 2014), 2014.
- PINHEIRO, T. R. ; FONTES, R. R. ; SAMPAIO, P. N. M. ; MARQUES, E. M. D. . Simulation of OpenFlow Scenarios based on NSDL and NS-3. In: Summer Computer Simulation Conference 2014 (SCSC 2014), 2014, Monterey. 46th Summer Computer Simulation Conference 2014 (SCSC 2014), 2014.
- FONTES, R. R. ; SAMPAIO, P. N. M. . Visual Network Description: A Customizable GUI for the Creation of Software Defined Network Simulations. In: EUROSIS – The European Multidisciplinary Society for Modelling and Simulation Technology / European Simulation Multiconference (ESM´ 2013), 2013, Lancaster. EUROSIS – The European Multidisciplinary Society for Modelling and Simulation Technology / European Simulation Multiconference (ESM´ 2013), 2013. p. 149-153.
Whether you want to colaborate with VND, you can reach me via email (ramonreisfontes@gmail.com). At the moment I am PhD Student (focusing on SDN and NFV, mainly) and unfortunately I can't continue working on VND. Therefore, let me know if you improve the code, please. ;)