Tutorial on Recent Advances in Networking: Network Virtualization and Software Defined Networking for Cloud Computing
A tutorial at IEEE International Conference on Sensing, Communication, and Networking (SECON), Singapore, June 30, 2014
This tutorial covers the following topics:
- Part I: Network Virtualization
- Virtualization
- 5 Reasons to Virtualize
- Virtualization in Computing
- Network Virtualization
- Levels of Network Virtualization
- Network Virtualization Techniques
- Names, IDs, Locators
- Interconnection Devices
- Fallacies Taught in Networking Classes
- Part II: Data Center Bridging
- Residential vs. Data Center Ethernet
- Spanning Tree and its Enhancements
- IS-IS Protocol
- Shortest Path Bridging
- What is a LAN?
- Virtual LAN
- IEEE 802.1Q-2011 Tag
- Data Center Bridging
- Ethernet Flow Control: Pause Frame
- Priority-based Flow Control (PFC)
- Enhanced Transmission Selection
- Quantized Congestion Notification (QCN)
- DCBX
- Part III: Carrier Ethernet for Data Centers
- Ethernet Provider Bridge (PB)
- Provider Backbone Network (PBB)
- MAC-in-MAC Frame Format
- PBB Service Instance
- Connection Oriented Ethernet
- PBB-TE
- PBB-TE QoS
- Ethernet Tagged Frame Format Evolution
- Comparison of Technologies
- Part IV: Virtual Bridging
- vSwitch
- Virtual Bridging
- Virtual Edge Bridge
- Virtual Ethernet Port Aggregator (VEPA)
- Combining Bridges
- Fabric Extenders
- Virtual Bridge Port Extension (VBE)
- Part V: LAN Extension and Partitioning
- Challenges of LAN Extension
- TRILL
- TRILL Architecture
- TRILL Encapsulation Format
- TRILL Features
- GRE
- NVGRE
- VXLAN
- VXLAN Architecture
- VXLAN Deployment Example
- VXLAN Encapsulation Format
- Stateless Transport Tunneling Protocol (STT)
- LSO and LRO
- STT Optimizations
- STT Frame Format
- TCP-Like Header in STT
- Part VI: OpenFlow and Tools
- Planes of Networking
- Data vs. Control Logic
- OpenFlow: Key Ideas
- History of OpenFlow
- Separation of Control and Data Plane
- Centralization of Control 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)
- OpenFlow Notification Framework
- Implementation Issues
- OpenFlow: Future Work Items
- OpenFlow Controllers
- ONOS
- OpenVirteX (OVX)
- Mininet
- Part VII: Software Defined Networking (SDN)
- SDN 1.0: SDN Based on OpenFlow
- What is SDN?
- ONF Definition of SDN
- What do We need SDN for?
- SDN 2.0: OpenDaylight Style SDN
- Open Everything
- Current SDN Debate: What vs. How?
- Separation vs. Centralization
- SDN Everywhere
- OpFlex
- 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
- Part VIII: Network Function Virtualization (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 Use Cases
- NFV Proof of Concepts (PoCs)
- Service Chaining in a Multi-Cloud Multi-Tenant Environment
- Any Function Virtualization (FV)
- Enterprise App Market: Lower CapEx
Presentation slides in Adobe Acrobat Format:
1 slide/page
View Slides+Audio (
Part 1,
Part 2,
Part 3
)
Right Click and save to download Slides+Audio (
Part 1,
Part 2,
Part 3
) 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