OpenFlow, Software Defined Networking (SDN) and Network Function Virtualization (NFV)
Tutorial at IEEE International Conference on Communications (ICC) 2014, Sydney, Australia, June 14, 2014
ABSTRACT:
Software defined networking is the latest revolution in computer networking. It enables provisioning, control, and management of thousands of physical and virtual networking devices. This is particularly helpful in public and private cloud data centers where there is a need to manage large multi-tenant networks. This tutorial is designed to provide complete insight in all aspects of SDN starting with OpenFlow which initiated the concept of SDN and other extensions particularly the OpenDaylight project which is significantly extending the applicability of SDNs. We will also discuss the related concept of network function virtualization (NFV) and its relationship to SDN.
This three part tutorial on OpenFlow, SDN, and NFV is designed for networking researchers, engineers and managers. The first part covers OpenFlow and its associated OpenFlow configuration and OpenFlow notification protocols. The second part introduces various OpenFlow controllers and numerous tools that are available for research, experimentation, and deployment. The third part explains SDN and its extensions. In particular, we explain the generalized set of protocols and tools being implemented by the OpenDaylight consortium and other industry leaders. The Fourth part covers a related topic of network function virtualization (NFV). All background concepts required to understand these topics will also be briefly covered.
Detailed Outline:
- Part I: OpenFlow and Tools
- Planes of Networking
- Data vs. Control Logic
- OpenFlow: Key Ideas
- History of OpenFlow
- Separation of Control and Data Plane
- OpenFlow V1.0
- Flow Table Example
- Matching
- Counters
- Actions
- Hardware OpenFlow Switches
- Software OpenFlow Switches
- Open vSwitch
- Open vSwitch Features
- OVSDB
- OpenFlow V1.1
- OpenFlow V1.2
- OpenFlow 1.3
- OpenFlow V1.4
- Bootstrapping
- OpenFlow Configuration Protocol (OF-Config)
- OF-Config Concepts
- OF-Config Evolution
- OpenFlow Notification Framework
- Implementation Issues
- OpenFlow: Future Work Items
- OpenFlow Controllers
- ONOS
- OpenVirteX (OVX)
- Mininet
- Part II: Software Defined Networking (SDN)
- Origins of SDN
- ONF Definition of SDN
- What do We need SDN for?
- SDN 2.0: OpenDaylight Style SDN
- Current SDN Debate: What vs. How?
- XMPP
- XMPP in Data Centers
- Path Computation Element (PCE)
- Forwarding and Control Element Separation (ForCES)
- Sample ForCES Exchanges
- Application Layer Traffic Optimization (ALTO)
- ALTO Extension
- Current SDN Debate: What vs. How?
- Part III: Network Function Virtualization (NFV)
- Four Innovations of NFV
- Network Function Virtualization (NFV)
- Why We need NFV?
- NFV and SDN Relationship
- Mobile Network Functions
- ETSI NFV ISG
- NFV Specifications
- NFV Concepts
- Network Forwarding Graph
- NFV Architecture
- NFV Reference Points
- NFV Framework Requirements
- NFV Use Cases
- NFV Proof of Concepts (PoCs)
Presentation slides in Adobe Acrobat Format:
1 slide/page
View
Slides+Audio
Right click and save to download
Slides+Audio podcast.
Frequently asked questions about remote audio/video viewing
Back to other lectures of the series
Complete List of Audio/Video Lectures by Raj Jain
Back to Raj Jain's Home Page