SDN Controller examples #49
Copy link
Copy link
Open
Description
Develop files that could be used for a basic tutorial on SDN controllers using POX and Mininet.
If you aren't sure what to include in the tutorial, we can discuss in the comments here.
Put files in sdn/.
Reactions are currently unavailable
Activity
Grace-Liu commentedon Feb 9, 2015
Mininet:
http://mininet.org/walkthrough/ : a good mininet tutorial.
https://github.com/mininet/mininet/blob/master/custom/topo-2sw-2host.py : create a custom topology in mininet.
OpenFlow & POX:
http://archive.openflow.org/wk/index.php/OpenFlow_Tutorial : a good start to learn OF protocol and POX.
https://github.com/noxrepo/pox/blob/carp/pox/misc/of_tutorial.py: make the switch work like a simple hub and an l2 learning switch.
Are these example code good enough?
twood02 commentedon Feb 9, 2015
I'd like to see more than just links. Can you condense some of these tutorials down into simple example recipes containing the set of scripts needed to setup a basic environment?
While I initially suggested mininet, another option would be to show how to do something simple with SDNs on GENI.
Grace-Liu commentedon Feb 10, 2015
Actually it's pretty easy to run mininet and POX inside the VM, there are
available VMs can be directly downloaded and run, not like DPDK which needs
a lot of setup. So I don't think there requires any scripts. The main
content of the mininet tutorial is to talk about commands such as testing
the connection between hosts and setting up topology. For the POX, it's all
about python programming and OpenFlow protocol, I don't know how much you
want to cover in the class. Could you make the requirements more specific?
On Mon, Feb 9, 2015 at 11:59 AM, Tim Wood notifications@github.com wrote:
twood02 commentedon Feb 19, 2015
@Grace-Liu I want to have a lecture on monday that shows people the basics of using SDNs. I either want to do the tutorial on GENI itself, or do it in a way that the skills they get will easily be applied to their GENI projects. What do you think I should do? Is there a GENI tutorial on using SDN stuff that I should just go through in class?
Grace-Liu commentedon Feb 19, 2015
If the goal of this lecture is to use SDN on GENI, maybe you can just use
this tutorial,
http://groups.geni.net/geni/wiki/GENIExperimenter/Tutorials/OpenFlowIntro,
students can learn pox, openflow and openvswitch, which are definitely
useful for their projects.
On Thu, Feb 19, 2015 at 7:48 AM, Tim Wood notifications@github.com wrote: