SDN NFV Course
SDN NFV Course
Syllabus
Topic
Introduction and Course Overview
SDN Origins and Evolution - Logically
Centralized Control, Programmable Networks
Data and Control Plane Basics, Evolution and
Separation - Overview
Interactions of Control and Data Plane,
Challenges and Opportunities
Readings
Unit I - Introduction
Ethane, 4D, RCP, OpenFlow,
OpenVSwitch, RMT
Practicals/Notes
Python Tutorial 1 and 2
Mininet and VirtualBox Tutorial
Form Project Teams
Assignment 1 Deadline
Mininet Programming
Mininet Custom Topology
Project Proposal Deadline
Apart from the textbooks, Additional Reading Materials will be made available before each class.
Textbook:
1. SDN - Software Defined Networks by Thomas D. Nadeau & Ken Gray, O'Reilly, 2013.
2. Software Defined Networks: A Comprehensive Approach by Paul Goransson and Chuck Black,
Morgan Kaufmann Publications, 2014.
References:
Prof. Nick McKeown, Stanford "How SDN will Shape Networking" YouTube Video
Prof. Scott Shenker, Berkeley: "An attempt to motivate and clarify Software-Defined Networking
(SDN)" - YouTube Video
Basic description of OpenFlow - http://www.openflow.org/documents/openflow-wp-latest.pdf
Open Networking Foundation: For recent OpenFlow specifications, etc.
Mininet: Environment that allows you to emulate OpenFlow networks on a laptop
http://yuba.stanford.edu/foswiki/bin/view/OpenFlow/Mininet
Software Defined Networking Lecture Videos (Nick Feamster, Georgia Tech University) Playlist www.youtube.com/playlist?list=PLpherdrLyny-OTgZzlLTcbMIDtLdNuXcT
List of OpenFlow Software Projects - http://yuba.stanford.edu/~casado/of-sw.html
Reading List: