Skip to content

SDN Controller examples #49

Open
Open

Description

@twood02

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

Activity

  1. Grace-Liu commented on Feb 9, 2015

    @Grace-Liu
    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?

  2. twood02 commented on Feb 9, 2015

    @twood02
    MemberAuthor

    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.

  3. Grace-Liu commented on Feb 10, 2015

    @Grace-Liu
    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)
    .

  4. twood02 commented on Feb 19, 2015

    @twood02
    MemberAuthor

    @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?

  5. Grace-Liu commented on Feb 19, 2015

    @Grace-Liu
    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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions