Lecture 41
Lecture 41
Lecture 41
• IETF
• http://tools.ietf.org/html/draft-nadeau-sdn-problem-statement-00
• http://tools.ietf.org/html/draft-nadeau-sdn-framework-0
6
OpenFlow
7
OpenFlow
OpenFlow/SDN tutorial, Srini Seetharaman, Deutsche Telekom, Silicon Valley Innovation Center
OpenFlow
OpenFlow Controller
OpenFlow Protocol (SSL/TCP)
OpenFlow/SDN tutorial, Srini Seetharaman, Deutsche Telekom, Silicon Valley Innovation Center
OpenFlow V1.0
• On packet arrival, match the header fields with flow entries in a table,
if any entry matches, update the counters indicated in that entry and
perform indicated actions.
OpenFlow Table
MAC MAC IP IP TCP TCP
Action
src dst Src Dst sport dport
Hardware
* * * 5.6.7.8 * * port 1
Layer
15
5.6.7.8 1.2.3.4 15
The Stanford Clean Slate Program, http://cleanslate.stanford.edu
OpenFlow Table Entry
Rule Action Stats
Firewall
OpenFlow/SDN tutorial, Srini Seetharaman, Deutsche Telekom, Silicon Valley Innovation Center
OpenFlow-enabled SDN devices
OpenFlow/SDN tutorial, Srini Seetharaman, Deutsche Telekom, Silicon Valley Innovation Center
Centralized/Distributed Control
• “Onix: A Distributed Control Platform for Large-scale Production Networks”
OpenFlow OpenFlow
Switch Switch
Controller
OpenFlow OpenFlow
Switch Switch
OpenFlow OpenFlow
Switch Switch
Control plane signaling
Source: Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices, Future Internet Link Layer: 6-21
OpenFlow Cont..
Source: Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices, Future Internet Link Layer: 6-24
Very Good Survey Paper on SDN
• Software-Defined Networking: A Comprehensive Survey by Diego Kreutz and others [Added in the google
classroom]