demystifying software defined networking (sdn)
DESCRIPTION
A presentation on SDN given at Barcamp Huntsville on August 23, 2014. This is a high-level overview of one of the tenants of SDN, that of the controller based manipulation of traffic.TRANSCRIPT
Demystifying Software Defined Networking
BARCAMP HUNTSVILLE 2014
SDNMatt Bynum, CCIE #21753
What is SDN?
Overlays Openflow
ASIC’s SDK’s
Controllers Orchestration
Virtualization and more…
The network as we have known it…
Data PlaneControl Plane
Forwarding Path
Forwarding Decision
Store InformationL2/L3 forwarding tables
Build InformationARP, routing protocols,
MAC Learning
Port 1
Port 2
Port 3
What problem is SDN really trying to solve?
1. Scalability
2. Complexity
3. Vendor Lock-in
In 2008, created the Clean Slate Program. “…explore what kind of Internet we would design if we
were to start with a clean slate and 20-30 years of hindsight.”
Programmable Mobile Internet
Mobile Social Networking
Stanford Experimental Data Center Lab
Internet Infrastructure
cleanslate.standford.edu
Software Defined Networking&
Server Switch
Openflow Controller Architecture
Openflow Controller S/W
Northbound API
App #1 App #2 App #3
Openflow S/W Agent
Southbound API Southbound API
opennetworking.org
TL;DR Software Defined Networking (SDN)
Data Plane
Forwarding Path
Control Plane
Forwarding Decision
Store InformationL2/L3 forwarding tables
Build InformationARP, routing protocols, MAC Learning
Port 1
Port 2
Port 3
OpenFlowAPI’s
OpenFlowAPI’s
The Openflow End GoalController orchestrating the network devices
Openflow Controller S/W
App #1 App #2 App #3
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
Network Device Network Device Network Device Network Device Network Device
Old School Networking
Major Business App
ASIC HW
ASIC HW
ASIC HW
ASIC HW
ASIC HW
ASIC HW
UsersUsers
Users
Switches
Control
Control
Control
Control
Control
Control
OpenFlow in Action
Openflow Controller S/W
Major Business App
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
O/F Agent
ASIC HW
Northbound API Southbound API
Integration with Controller
UsersUsers
Users
opendaylight.org
An Open Source Controller
Smells like OpenStack.
CiscoBrocade
CitrixEricsson
IBMJuniperRed Hat
Microsoft
NECVMWare
A10, Adva, Arista, Ciena,
Contexstream, Coriant, Cyan, Dell, Fujitsu, Guavus, HP,
Huawei, In Cybe Technologies, Intel, Midokura, Nuage, Pantheon, Plexxi,
Plumgrid, Qosmos, Radware, Versa, ZTE
Platinum SilverGold
If you are a networking nerd:
• Learn the SDN architecture and concepts• Maybe learn some Python and/or Java• Play around with Puppet for orchestration• Download and install Open Daylight• Don’t worry, programmers aren’t
replacing you
If you are a cloud application developer:• Learn the SDN architecture and concepts• Dig into the Openflow API’s• Download and install Open Daylight• Don’t be mean to the network nerds…pretty please
If you are an IT Manager/Director/Bossman
• Ask your application providers if they are planning to support SDN, and if so, which vendor
• Ask your networking vendor/partner what they are planning with SDN
• Have your Network nerds and developers learn SDN architecture concepts
Change. It happens.
Thank you!linkedin.com/in/mattbynum/google.com/+MattBynum/slideshare.net/mbynum/