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
Mininet
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 tutorial about how to write Ryu applications
Understanding Ryu OpenFlow Controller, mininet, WireShark and tcpdump
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
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)