2. mininet
• Virtual network create tool.
• http://mininet.org/
• http://mininet.org/download/
• option 1: get configured VM
• option 2: get from github
• git clone git://github.com/mininet/mininet
3. miniedit
• GUI mininet network tree creation tool.
• located in source tree at:
• mininet/examples/miniedit.py
• or get from:
• http://techandtrains.com/category/miniedit/
• miniedit required:
• X Window System, Tcl on Python
• maybe, you need X server on your console machine
• Windows: Xming, ASTEC-X, etc…
• Mac: XQuartz
6. miniedit usage (3)
• Save: for miniedit
data file
• File -> Save
• Export: for mininet
script file
• File -> Export
7. miniedit usage (4)
how to run (1)
• Run -> Run
• run mini net from mini
edit
• root user required.
• sudo python
miniedit.py
8. miniedit usage (5)
how to run (2)
• create mininet Python script from File ->
Export menu
• run script with sudo(1)
• % sudo SAVE_FILE_NAME.py
9. usage miniedit (6)
use with Ryu
• miniedit default setting is use Default Controller
• then, you need edit for Ryu
• use File -> Export and create python script
• Edit controller section like this:
info( '*** Adding controllern' )
c0=net.addController(name='c0',
controller=RemoteController,
ip= 127.0.0.1',
port=6633)
• check arguments: controller=RemoteController and ip=...
10. inside miniedit exported script
• it s simple mininet
Python script like
this picture
• You can edit easy!
module include
create nodes
entry point