SDN teaching

Open vSwitch and OpenFlow

Open vSwitch is an open source implementation of a virtual multilayer switch. It provides network switch functionality for virtualized environments and commonly used in cloud computing platforms.

Open vSwitch Documentation: Using OpenFlow

Manual Flow Installation with Open vSwitch

OVS Deep Dive 3: Datapath

Mininet

Good Mininet tutorial

https://github.com/Huangmachi/ECMP

A simple Mininet network running Quagga (OSPF and BGP) (PDF)

https://github.com/qyang18/Mininet-Quagga

[mininet-discuss] Tunneling in Mininet

How to disable ipv6 in Mininet

SDN controllers: Ryu

https://www.grotto-networking.com/SDNfun.html

Ryu official site

Ryu official tutorial about how to write Ryu applications

Understanding Ryu OpenFlow Controller, mininet, WireShark and tcpdump

RYU Controller Tutorial

Understanding the Ryu API: Dissecting Simple Switch

Shortest Path forwarding with Openflow on RYU

Assignment 4: Software Defined Networking

Multipath Routing with Load Balancing using RYU OpenFlow Controller

Testing Ryu Multipath Routing with Load Balancing on Mininet

Multipath Transmission using RYU

SDN controllers: Floodlight

http://docs.projectfloodlight.org/display/floodlightcontroller/Install+Floodlight+and+OpenStack+on+Your+Own+Ubuntu+VM
https://groups.google.com/a/openflowhub.org/forum/#!topic/floodlight-dev/XHBSk9B9BYg
http://docs.projectfloodlight.org/display/floodlightcontroller/Installation+Guide
http://www.ohloh.net/p/Floodlight/rss_articles?page=13
http://www.networkcomputing.com/data-networking-management/how-to-set-up-floodlight-and-test-openfl/240152558
http://networkstatic.net/tutorial-to-build-a-floodlight-sdn-openflow-controller-module/
https://mailman.stanford.edu/pipermail/openflow-discuss/2012-August/003618.html

Interface to the Routing System IETF WG

IETF SDN: I2RS uses traditional routing protocols in software networks

Interface to the Routing System (i2rs) @ IETF

RFC-7920 – Problem Statement for the Interface to the Routing System (PDF)

RFC-7921 – An Architecture for the Interface to the Routing System (PDF)

Intent based networking

Intent-Based Networking – Concepts and Overview (Internet Draft)

Intent-Based Networking – Concepts and Definitions (Internet Draft)