In this tutorial I’ll briefly describe how to perform a standard installation of Mininet. This tutorial should work on Ubuntu 14.04.
sudo apt-get update
sudo apt-get install -y git
git clone git://github.com/mininet/mininet
cd mininet
git checkout -b 2.2.0 2.2.0
util/install.sh -nfv
Do install.sh -h to explore additional options.
options:
-a: (default) install (A)ll packages - good luck!
-b: install controller (B)enchmark (oflops)
-c: (C)lean up after kernel install
-d: (D)elete some sensitive files from a VM image
-e: install Mininet d(E)veloper dependencies
-f: install Open(F)low
-h: print this (H)elp message
-i: install (I)ndigo Virtual Switch
-k: install new (K)ernel
-m: install Open vSwitch kernel (M)odule from source dir
-n: install Mini(N)et dependencies + core files
-p: install (P)OX OpenFlow Controller
-r: remove existing Open vSwitch packages
-s : place dependency (S)ource/build trees in
-t: complete o(T)her Mininet VM setup tasks
-v: install Open (V)switch
-V : install a particular version of Open (V)switch on Ubuntu
-w: install OpenFlow (W)ireshark dissector
-y: install R(y)u Controller
-x: install NO(X) Classic OpenFlow controller
-0: (default) -0[fx] installs OpenFlow 1.0 versions
-3: -3[fx] installs OpenFlow 1.3 versions
As described, -nfvy will install the ryu controller, -nfvp will install the pox controller.
Do a basic test do:
sudo mn --test pingall
Mininet automates a great part of the installation job for you.
For complete instructions visit the original installation instructions for Mininet)
PS.:You might need to update some dependencies for the ryu controller if you are using Ubuntu 14.04.
By now you should be able to just do “sudo apt-get install mininet” instead of needing git.
Please tell me about implementing bfd in mininet using open daylight controller
I am trying to find out how to connect two or more controllers in miniedit for redundancy. I will appreciate your thoughts on this.