SlideShare a Scribd company logo
Demystifying Software Defined Networking
BARCAMP HUNTSVILLE 2014
Matt Bynum, CCIE #21753
Demystifying Software Defined Networking (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 Information
L2/L3 forwarding tables
Build Information
ARP, routing protocols,
MAC Learning
Port 1
Port 2
Port 3
Demystifying Software Defined Networking (SDN)
What problem is SDN
really trying to solve?
1. Scalability
2. Complexity
3. Vendor Lock-in
Demystifying Software Defined Networking (SDN)
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 Information
L2/L3 forwarding tables
Build Information
ARP, routing protocols, MAC Learning
Port 1
Port 2
Port 3
OpenFlow
API’s
OpenFlow
API’s
The Openflow End Goal
Controller 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
Users
Users
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
Users
Users
Users
Demystifying Software Defined Networking (SDN)
opendaylight.org
An Open Source Controller
Smells like OpenStack.
Cisco
Brocade
Citrix
Ericsson
IBM
Juniper
Red Hat
Microsoft
NEC
VMWare
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/

More Related Content

What's hot (20)

PDF
Issuing temporary credentials for my sql using hashicorp vault
OlinData
 
PPTX
Node.js
hotrannam
 
PPTX
Various Types of OpenSSL Commands and Keytool
CheapSSLsecurity
 
PDF
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Teleport
 
ODP
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Marcelo Gornstein
 
PPTX
Hashicorp Vault ppt
Shrey Agarwal
 
PPTX
Nsa and vpn
antitree
 
PDF
DAST в CI/CD, Ольга Свиридова
Mail.ru Group
 
PDF
IP security and VPN presentation
KishoreTs3
 
PPTX
OpenSSL
Timbal Mayank
 
PPTX
Reinventing anon email
antitree
 
PDF
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Dan Jenkins
 
PDF
HashiCorp's Vault - The Examples
Michał Czeraszkiewicz
 
PPTX
Laverna vs etherpad
antitree
 
PPT
Cheap vpn
Swarup Kumar Mall
 
PDF
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Codemotion
 
PPTX
Vault - Secret and Key Management
Anthony Ikeda
 
PDF
HashiCorp Vault Plugin Infrastructure
Nicolas Corrarello
 
PPTX
Architecting Secure and Compliant Applications with MongoDB
MongoDB
 
Issuing temporary credentials for my sql using hashicorp vault
OlinData
 
Node.js
hotrannam
 
Various Types of OpenSSL Commands and Keytool
CheapSSLsecurity
 
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Teleport
 
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Marcelo Gornstein
 
Hashicorp Vault ppt
Shrey Agarwal
 
Nsa and vpn
antitree
 
DAST в CI/CD, Ольга Свиридова
Mail.ru Group
 
IP security and VPN presentation
KishoreTs3
 
OpenSSL
Timbal Mayank
 
Reinventing anon email
antitree
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Dan Jenkins
 
HashiCorp's Vault - The Examples
Michał Czeraszkiewicz
 
Laverna vs etherpad
antitree
 
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Codemotion
 
Vault - Secret and Key Management
Anthony Ikeda
 
HashiCorp Vault Plugin Infrastructure
Nicolas Corrarello
 
Architecting Secure and Compliant Applications with MongoDB
MongoDB
 

Viewers also liked (7)

PDF
LinuxCon North America: SIPPing from the Open Source Well
Matt Bynum
 
PPT
Feb 2009 Certification
Matt Bynum
 
PPTX
Python (Jinja2) Templates for Network Automation
Rick Sherman
 
PDF
Python for the Network Nerd
Matt Bynum
 
PPTX
A Network Engineer's Approach to Automation
Jeremy Schulman
 
PPT
BGP Overview
Matt Bynum
 
PPTX
NCUG - Current State Of Cisco UC
Matt Bynum
 
LinuxCon North America: SIPPing from the Open Source Well
Matt Bynum
 
Feb 2009 Certification
Matt Bynum
 
Python (Jinja2) Templates for Network Automation
Rick Sherman
 
Python for the Network Nerd
Matt Bynum
 
A Network Engineer's Approach to Automation
Jeremy Schulman
 
BGP Overview
Matt Bynum
 
NCUG - Current State Of Cisco UC
Matt Bynum
 
Ad

Similar to Demystifying Software Defined Networking (SDN) (20)

PPTX
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
PPTX
Cis sem sdn
Lino Quivén
 
PPTX
Software Defined Network - SDN
Venkata Naga Ravi
 
PPTX
Software Defined networking (SDN)
Milson Munakami
 
PDF
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
NETWAYS
 
PDF
Osdc2014 openstack networking yves_fauser
yfauser
 
PDF
Introduction to OpenFlow
Joel W. King
 
PPTX
The Juniper SDN Landscape
Chris Jones
 
PDF
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
PDF
Introductionto SDN
Md. Shariful Islam Robin
 
PPTX
M.Tech Internet of Things Unit - IV.pptx
AvinashAvuthu2
 
PPTX
F14_Class1.pptx
Sameer Ali
 
PPT
Software defined network and Virtualization
idrajeev
 
PPTX
Software Define Network, a new security paradigm ?
Jean-Marc ANDRE
 
PPTX
SDN - a new security paradigm?
Sophos Benelux
 
PPTX
API Management for Software Defined Network (SDN)
Apigee | Google Cloud
 
PDF
SDN (Software Defined Networking) Controller
Vipin Gupta
 
PDF
Software Define Network (SDN) and Openflow
KHNOG
 
PPTX
Raga_SDN_NSX_1
Ranjith Kumar
 
PPTX
Tutorial on SDN data plane evolution
Antonio Capone
 
Software Defined Networking: Primer
Bangladesh Network Operators Group
 
Cis sem sdn
Lino Quivén
 
Software Defined Network - SDN
Venkata Naga Ravi
 
Software Defined networking (SDN)
Milson Munakami
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
NETWAYS
 
Osdc2014 openstack networking yves_fauser
yfauser
 
Introduction to OpenFlow
Joel W. King
 
The Juniper SDN Landscape
Chris Jones
 
Introduction to Software Defined Networking (SDN)
Bangladesh Network Operators Group
 
Introductionto SDN
Md. Shariful Islam Robin
 
M.Tech Internet of Things Unit - IV.pptx
AvinashAvuthu2
 
F14_Class1.pptx
Sameer Ali
 
Software defined network and Virtualization
idrajeev
 
Software Define Network, a new security paradigm ?
Jean-Marc ANDRE
 
SDN - a new security paradigm?
Sophos Benelux
 
API Management for Software Defined Network (SDN)
Apigee | Google Cloud
 
SDN (Software Defined Networking) Controller
Vipin Gupta
 
Software Define Network (SDN) and Openflow
KHNOG
 
Raga_SDN_NSX_1
Ranjith Kumar
 
Tutorial on SDN data plane evolution
Antonio Capone
 
Ad

Recently uploaded (20)

PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PPTX
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
PDF
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
PPTX
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PPTX
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
Kubernetes - Architecture & Components.pdf
geethak285
 
PDF
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
PDF
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PPTX
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PPTX
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
Reimaginando la Ciberdefensa: De Copilots a Redes de Agentes
Cristian Garcia G.
 
My Journey from CAD to BIM: A True Underdog Story
Safe Software
 
MARTSIA: A Tool for Confidential Data Exchange via Public Blockchain - Pitch ...
Michele Kryston
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Paycifi - Programmable Trust_Breakfast_PPTXT
FinTech Belgium
 
Practical Applications of AI in Local Government
OnBoard
 
Kubernetes - Architecture & Components.pdf
geethak285
 
TrustArc Webinar - Navigating APAC Data Privacy Laws: Compliance & Challenges
TrustArc
 
ArcGIS Utility Network Migration - The Hunter Water Story
Safe Software
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Smart Factory Monitoring IIoT in Machine and Production Operations.pptx
Rejig Digital
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Mastering Authorization: Integrating Authentication and Authorization Data in...
Hitachi, Ltd. OSS Solution Center.
 

Demystifying Software Defined Networking (SDN)

  • 1. Demystifying Software Defined Networking BARCAMP HUNTSVILLE 2014 Matt Bynum, CCIE #21753
  • 3. Overlays Openflow ASIC’s SDK’s Controllers Orchestration Virtualization and more…
  • 4. The network as we have known it… Data PlaneControl Plane Forwarding Path Forwarding Decision Store Information L2/L3 forwarding tables Build Information ARP, routing protocols, MAC Learning Port 1 Port 2 Port 3
  • 6. What problem is SDN really trying to solve?
  • 11. 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 &
  • 12. 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
  • 13. TL;DR Software Defined Networking (SDN) Data Plane Forwarding Path Control Plane Forwarding Decision Store Information L2/L3 forwarding tables Build Information ARP, routing protocols, MAC Learning Port 1 Port 2 Port 3 OpenFlow API’s OpenFlow API’s
  • 14. The Openflow End Goal Controller 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
  • 15. Old School Networking Major Business App ASIC HW ASIC HW ASIC HW ASIC HW ASIC HW ASIC HW Users Users Users Switches Control Control Control Control Control Control
  • 16. 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 Users Users Users
  • 19. Smells like OpenStack. Cisco Brocade Citrix Ericsson IBM Juniper Red Hat Microsoft NEC VMWare 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
  • 20. 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
  • 21. 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
  • 22. 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

Editor's Notes

  • #8: The time-honored approach of link oversubscription to provision scalability is not effective with the dynamic traffic patterns in virtualized networks—a problem that is even more pronounced in service provider networks with large-scale parallel processing algorithms and associated datasets across an entire computing pool.
  • #9: Adding or moving devices and implementing network-wide policies are complex, time-consuming, and primarily manual endeavors that risk service disruption, discouraging network changes.
  • #10: Lengthy vendor equipment product cycles and a lack of standard, open interfaces limit the ability of network operators to tailor the network to their individual environments.