This vagrant project pretends to deploy a SDN lab using OpenDaylight as Controller and Mininet as Virtualized Infrastructure Manager (VIM). The openDayLight User eXperience feature is installed during the provisioning script, as consequence it's possible to visualize the topology thru the following URL -> http://10.0.0.2:8181/index.html#/topology
- Vagrant
- VirtualBox
$ git clone https://github.com/electrocucaracha/vagrant-sdn-lab.git
$ cd vagrant-sdn-lab
$ vagrant up
$ vagrant destroy
The ~/topologies folder contains python scripts to create custom topologies. For example, the following command uses the example01.py file to create a linear topology of 2 connected hosts and uses the ODL deployed locally as remote SDN controller.
$ sudo mn --custom ~/topologies/example01.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6633
mininet> pingall