SlideShare a Scribd company logo
1 of 24
Demystifying Software Defined Networking
BARCAMP HUNTSVILLE 2014
Matt Bynum, CCIE #21753
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
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 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
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

Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Dan Jenkins
 

What's hot (20)

Issuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vaultIssuing temporary credentials for my sql using hashicorp vault
Issuing temporary credentials for my sql using hashicorp vault
 
Node.js
Node.jsNode.js
Node.js
 
Various Types of OpenSSL Commands and Keytool
Various Types of OpenSSL Commands and KeytoolVarious Types of OpenSSL Commands and Keytool
Various Types of OpenSSL Commands and Keytool
 
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
Webinar - 2020-09-23 - Escape the ticketing turmoil with Teleport PagerDuty &...
 
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGIPhpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
 
Hashicorp Vault ppt
Hashicorp Vault pptHashicorp Vault ppt
Hashicorp Vault ppt
 
Nsa and vpn
Nsa and vpnNsa and vpn
Nsa and vpn
 
DAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга СвиридоваDAST в CI/CD, Ольга Свиридова
DAST в CI/CD, Ольга Свиридова
 
IP security and VPN presentation
IP security and VPN presentation IP security and VPN presentation
IP security and VPN presentation
 
OpenSSL
OpenSSLOpenSSL
OpenSSL
 
Reinventing anon email
Reinventing anon emailReinventing anon email
Reinventing anon email
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilities
 
HashiCorp's Vault - The Examples
HashiCorp's Vault - The ExamplesHashiCorp's Vault - The Examples
HashiCorp's Vault - The Examples
 
Laverna vs etherpad
Laverna vs etherpadLaverna vs etherpad
Laverna vs etherpad
 
Cheap vpn
Cheap vpnCheap vpn
Cheap vpn
 
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
 
Vault
VaultVault
Vault
 
Vault - Secret and Key Management
Vault - Secret and Key ManagementVault - Secret and Key Management
Vault - Secret and Key Management
 
HashiCorp Vault Plugin Infrastructure
HashiCorp Vault Plugin InfrastructureHashiCorp Vault Plugin Infrastructure
HashiCorp Vault Plugin Infrastructure
 
Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB        Architecting Secure and Compliant Applications with MongoDB
Architecting Secure and Compliant Applications with MongoDB
 

Viewers also liked

Feb 2009 Certification
Feb 2009 CertificationFeb 2009 Certification
Feb 2009 Certification
Matt Bynum
 
NCUG - Current State Of Cisco UC
NCUG - Current State Of Cisco UCNCUG - Current State Of Cisco UC
NCUG - Current State Of Cisco UC
Matt Bynum
 

Viewers also liked (7)

LinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source WellLinuxCon North America: SIPPing from the Open Source Well
LinuxCon North America: SIPPing from the Open Source Well
 
Feb 2009 Certification
Feb 2009 CertificationFeb 2009 Certification
Feb 2009 Certification
 
Python (Jinja2) Templates for Network Automation
Python (Jinja2) Templates for Network AutomationPython (Jinja2) Templates for Network Automation
Python (Jinja2) Templates for Network Automation
 
Python for the Network Nerd
Python for the Network NerdPython for the Network Nerd
Python for the Network Nerd
 
A Network Engineer's Approach to Automation
A Network Engineer's Approach to AutomationA Network Engineer's Approach to Automation
A Network Engineer's Approach to Automation
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
NCUG - Current State Of Cisco UC
NCUG - Current State Of Cisco UCNCUG - Current State Of Cisco UC
NCUG - Current State Of Cisco UC
 

Similar to Demystifying Software Defined Networking (SDN)

08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
Mason Mei
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
OpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
suniltomar04
 
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
VMUG IT
 

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

Sdn&security
Sdn&securitySdn&security
Sdn&security
 
WWT Software-Defined Networking Guide
WWT Software-Defined Networking GuideWWT Software-Defined Networking Guide
WWT Software-Defined Networking Guide
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
The Juniper SDN Landscape
The Juniper SDN LandscapeThe Juniper SDN Landscape
The Juniper SDN Landscape
 
Software Define Network (SDN) and Openflow
Software Define Network (SDN) and OpenflowSoftware Define Network (SDN) and Openflow
Software Define Network (SDN) and Openflow
 
Unlocking the SDN and NFV Transformation
Unlocking the SDN and NFV TransformationUnlocking the SDN and NFV Transformation
Unlocking the SDN and NFV Transformation
 
Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機Intel IoT Edge Computing 在 AI 領域的應用與商機
Intel IoT Edge Computing 在 AI 領域的應用與商機
 
Cis sem sdn
Cis sem sdnCis sem sdn
Cis sem sdn
 
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529SDN NFV NV OpenNetwork @ VMUG.IT 20150529
SDN NFV NV OpenNetwork @ VMUG.IT 20150529
 
SDN & Openflow
SDN & Openflow SDN & Openflow
SDN & Openflow
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
OpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew TuckerOpenStack and the Transformation of the Data Center - Lew Tucker
OpenStack and the Transformation of the Data Center - Lew Tucker
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Demystifying Software Defined Networking (SDN)

  • 1. Demystifying Software Defined Networking BARCAMP HUNTSVILLE 2014 Matt Bynum, CCIE #21753
  • 2.
  • 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
  • 5.
  • 6. What problem is SDN really trying to solve?
  • 10.
  • 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
  • 17.
  • 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

  1. 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.
  2. Adding or moving devices and implementing network-wide policies are complex, time-consuming, and primarily manual endeavors that risk service disruption, discouraging network changes.
  3. 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.