Skip to content

SDN Controller examples #49

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
twood02 opened this issue Feb 4, 2015 · 5 comments
Open

SDN Controller examples #49

twood02 opened this issue Feb 4, 2015 · 5 comments
Assignees

Comments

@twood02
Copy link
Member

twood02 commented Feb 4, 2015

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/.

@Grace-Liu
Copy link
Member

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
Copy link
Member Author

twood02 commented 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
Copy link
Member

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:

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.


Reply to this email directly or view it on GitHub
#49 (comment)
.

@twood02
Copy link
Member Author

twood02 commented 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
Copy link
Member

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:

@Grace-Liu https://github.com/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?


Reply to this email directly or view it on GitHub
#49 (comment)
.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants