SlideShare a Scribd company logo
Tallac Networks Webinar Series




Software-Defined
   Networking

  Tallac Networks Confidential
About the Presenter
       • Chuck Black,         Principal Software Architect and all-
         around good guy at   Tallac Networks

       • 30+ years experience            doing
         research and development in
         networks, network security,
         and network management




                Tallac Networks Confidential
SDN Intro: Part III
  Wait – who stole my SDN?!




    Tallac Networks Confidential
An Old Joke
Question: How many Microsoft engineers
 does it take to screw in a light bulb?



Answer: None. Bill Gates just declares
 “Darkness” to be an international standard.



                   Tallac Networks Confidential
An Old Joke Revisited
Question: How many Cisco engineers
 does it take to implement SDN?



Answer: None. Cisco just declares
 their current solution to be the
 international SDN standard.


                  Tallac Networks Confidential
Jumping on the SDN Bandwagon
• “We’ve been doing
  SDN for years”



• “We practically
  invented SDN”

                Tallac Networks Confidential
SDN Refresher
Separate Control and Forwarding Planes
Moving control functionality to centralized controller

 •   Removing control software                                   Controller
     from device
                                                                      Control
                                                                      Control
 •   With SDN, the device
     handles the forwarding
     and data planes

 •   With SDN, the controller                Data
                                             Data
     hosts the control plane              Forwarding
                                                        Device
                                          Forwarding


                         Tallac Networks Confidential
Redefinition of SDN
Programmable API on Device
Providing APIs to dynamically control devices

 •   Much of the control                                         Controller
     software remains in device
                                                                      Control
                                                                      Control
 •   Controller can dynamically              API
                                             API
     control devices via APIs
                                            Control
                                            Control
 •   Meets some SDN goals for
     programmability, but not                Data
                                             Data
     for openness or simplicity                         Device
                                          Forwarding
                                          Forwarding


                         Tallac Networks Confidential
Open Networking via SDN                                        App
                                                                App         App
                                                                             App    App
                                                                                     App     App
                                                                                              App

                                                                             Controller

•
                                                                              Controller
    Simplified devices

•   All control
    functionality in                                 Data
    controller                                    Forwarding                            Data
                               Data                                                  Forwarding

•   Fully distributed       Forwarding

    enforcement, and
    easy to innovate
                                                                  Data
    and evolve                                                 Forwarding
                                        Data
                                     Forwarding



                         Tallac Networks Confidential
Controller and RESTful API                           App
                                                     App   App
                                                           App     App
                                                                   App   App
                                                                         App

                                                            Controller
What you get:                                               Controller
                       Proprietary API
•   Some network
    programmability

•   "Proprietary
    openness”

•   No device
    simplification

Who:
• Cisco, Alcatel-
  Lucent, Brocade*
                      Tallac Networks Confidential
Networking Device Today
   •   Proprietary, vendor-specific control-plane software residing in network device

  Network Device
  Network Device
   SOFTWARE
   SOFTWARE


                             Services
                             Services
              SNMP


                     Agent
              SNMP


                     Agent
                      Web




                                                                              ACLs
                     Web
       CLI




                                                                                       QoS
                                                                              ACLs
       CLI




                                                                                       QoS
                                                             Routing
                                                             Routing
                                Security
                                Security

                               Virus
                               Virus                                           Spanning
                                                                               Spanning
             CONFIG                          Snooping
                                             Snooping        Access Control
                                                             Access Control
             CONFIG          Throttling
                             Throttling                                          Tree
                                                                                 Tree

                                  Low-level ASIC interface
                                  Low-level ASIC interface

   ASIC
   ASIC                      TCAM
                             TCAM          TCAM
                                           TCAM         TCAM
                                                        TCAM           TCAM
                                                                       TCAM          TCAM
                                                                                     TCAM

                             Tallac Networks Confidential
Networking Device with Openflow
   •   SDN device: Move all that software off of the router or switch, up to the controller

  Network Device
  Network Device
   SOFTWARE
   SOFTWARE




                                                                                              to Controller
                                         Openflow
                                         Openflow
                                  Low-level ASIC interface
                                  Low-level ASIC interface

   ASIC
   ASIC                     TCAM
                            TCAM         TCAM
                                         TCAM          TCAM
                                                       TCAM       TCAM
                                                                  TCAM         TCAM
                                                                               TCAM

                             Tallac Networks Confidential
”SDN”: APIs to non-Openflow devices
   •   SDN device: Provide an API on top of the switch's existing configuration mechanisms

  Network Device
  Network Device
                                        RESTful API
                                        SOFTWARE
                                        RESTful API
                                        SOFTWARE


                             Services
                             Services
              SNMP


                     Agent
              SNMP


                     Agent
                      Web




                                                                             ACLs
                     Web
       CLI




                                                                                      QoS
                                                                             ACLs
       CLI




                                                                                      QoS
                                                            Routing
                                                            Routing
                                Security
                                Security

                               Virus
                               Virus                                          Spanning
                                                                              Spanning
             CONFIG                          Snooping
                                             Snooping       Access Control
                                                            Access Control
             CONFIG          Throttling
                             Throttling                                         Tree
                                                                                Tree

                                 Low-level ASIC interface
                                 Low-level ASIC interface

   ASIC
   ASIC                      TCAM
                             TCAM          TCAM
                                           TCAM         TCAM
                                                        TCAM          TCAM
                                                                      TCAM          TCAM
                                                                                    TCAM

                             Tallac Networks Confidential
Can’t Blame the Vendors
• Taking advantage of the huge amount
  of hype around SDN today

• APIs into devices to allow some
  software-based network control is good

• Anything to alleviate some networking
  deficiencies in the datacenter is good


                   Tallac Networks Confidential
SDN Litmus Test
• To what extent does it foster openness and
  promote innovation in the network?
• To what extent does it simplify the
  responsibilities of the network devices?
• To what extent does it facilitate fast,
  dynamic, and agile network re-
  configuration?

                    Tallac Networks Confidential
Redefining SDN?
• Is Openflow not enough? Perhaps
• Is merely putting APIs on devices enough? No


    Don’t throw the (Openflow) baby out
                     with the bathwater




                    Tallac Networks Confidential
SDN Definition Evolves...

•   2008-2011 Open environment, separate control/data planes, mainly
              Openflow and some extensions

•   2012       Academia, researchers, some vendors: Same as above
               Other vendors: Programmable APIs
               Other vendors: Virtualization and tunnels
               Other vendors: Open platform inside networking devices

•   2013+      Stay tuned...




                        Tallac Networks Confidential
SDN Intro: Almost there




   • Part IV: SDN, Schmesh-DN. Why should I care?
     Or, “Yawn. Boooring. Give me one good reason why I should care
     and not still punch you.”




                    Tallac Networks Confidential
About Tallac Networks
       • Consulting and training services
       • SDN enterprise deployment solutions

       Contact us:
       o    www.tallac.com
       o    Tallac Networks
            6528 Lonetree Blvd
            Rocklin, CA 95765
            916.757.6350

                 Tallac Networks Confidential
Tallac Networks Confidential

More Related Content

What's hot

Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsets
responsedatacomms
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
Apigee | Google Cloud
 
Is the Network Tap Mightier Than the Sword
Is the Network Tap Mightier Than the SwordIs the Network Tap Mightier Than the Sword
Is the Network Tap Mightier Than the Sword
LiveAction Next Generation Network Management Software
 

What's hot (20)

Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3[SOS 2009] D-Link: Red Segura L2 L3
[SOS 2009] D-Link: Red Segura L2 L3
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Ixia anue maximum roi from your existing toolsets
Ixia anue   maximum roi from your existing toolsetsIxia anue   maximum roi from your existing toolsets
Ixia anue maximum roi from your existing toolsets
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP Expo
 
RTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SDRTI Technical Road Show SPAWAR SD
RTI Technical Road Show SPAWAR SD
 
My cv 2
My cv 2My cv 2
My cv 2
 
DEVNET-1114 Automated Management Using SDN/NFV
DEVNET-1114	Automated Management Using SDN/NFVDEVNET-1114	Automated Management Using SDN/NFV
DEVNET-1114 Automated Management Using SDN/NFV
 
Introduction to SDN
Introduction to SDNIntroduction to SDN
Introduction to SDN
 
SDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined NetworkingSDN Basics – What You Need to Know about Software-Defined Networking
SDN Basics – What You Need to Know about Software-Defined Networking
 
Software Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology BriefSoftware Defined Networking (SDN) Technology Brief
Software Defined Networking (SDN) Technology Brief
 
SDN overview 2014
SDN overview 2014SDN overview 2014
SDN overview 2014
 
SDN: an introduction
SDN: an introductionSDN: an introduction
SDN: an introduction
 
API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)API Management for Software Defined Network (SDN)
API Management for Software Defined Network (SDN)
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
 
Introduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined NetworkingIntroduction to SDN: Software Defined Networking
Introduction to SDN: Software Defined Networking
 
Is the Network Tap Mightier Than the Sword
Is the Network Tap Mightier Than the SwordIs the Network Tap Mightier Than the Sword
Is the Network Tap Mightier Than the Sword
 

Viewers also liked

Infographic: SDN, BYOD and Cloud! Oh my!
Infographic: SDN, BYOD and Cloud! Oh my!Infographic: SDN, BYOD and Cloud! Oh my!
Infographic: SDN, BYOD and Cloud! Oh my!
SolarWinds
 
Composizione e quantificazione del fabbisogno finanziario juvara
Composizione e quantificazione del fabbisogno finanziario    juvaraComposizione e quantificazione del fabbisogno finanziario    juvara
Composizione e quantificazione del fabbisogno finanziario juvara
CentoCinquanta srl
 
Controllo di gestione e pianificazione finanziaria
Controllo di gestione e pianificazione finanziariaControllo di gestione e pianificazione finanziaria
Controllo di gestione e pianificazione finanziaria
CentoCinquanta srl
 
Budget presentation
Budget presentationBudget presentation
Budget presentation
EFULTONGL
 
Dinamiche economico fianzirie e strumenti a supporto della tesoreria
Dinamiche economico fianzirie e strumenti a supporto della tesoreria Dinamiche economico fianzirie e strumenti a supporto della tesoreria
Dinamiche economico fianzirie e strumenti a supporto della tesoreria
CentoCinquanta srl
 

Viewers also liked (20)

SDN a strategic assessment
SDN a strategic assessment  SDN a strategic assessment
SDN a strategic assessment
 
tyntec BYOD User Survey 2015
tyntec BYOD User Survey 2015tyntec BYOD User Survey 2015
tyntec BYOD User Survey 2015
 
Infographic: SDN, BYOD and Cloud! Oh my!
Infographic: SDN, BYOD and Cloud! Oh my!Infographic: SDN, BYOD and Cloud! Oh my!
Infographic: SDN, BYOD and Cloud! Oh my!
 
From byod to cyod
From byod to cyodFrom byod to cyod
From byod to cyod
 
Making BYOD Work for Your Organization
Making BYOD Work for Your OrganizationMaking BYOD Work for Your Organization
Making BYOD Work for Your Organization
 
Surviving a BYOD Implementation - TCEA 2016
Surviving a BYOD Implementation - TCEA 2016Surviving a BYOD Implementation - TCEA 2016
Surviving a BYOD Implementation - TCEA 2016
 
Final Revision Tactics
Final Revision TacticsFinal Revision Tactics
Final Revision Tactics
 
Composizione e quantificazione del fabbisogno finanziario juvara
Composizione e quantificazione del fabbisogno finanziario    juvaraComposizione e quantificazione del fabbisogno finanziario    juvara
Composizione e quantificazione del fabbisogno finanziario juvara
 
Controllo di gestione e pianificazione finanziaria
Controllo di gestione e pianificazione finanziariaControllo di gestione e pianificazione finanziaria
Controllo di gestione e pianificazione finanziaria
 
Rassegna stampa - CentoCinquanta 07.2013
Rassegna stampa - CentoCinquanta 07.2013Rassegna stampa - CentoCinquanta 07.2013
Rassegna stampa - CentoCinquanta 07.2013
 
Fondo italiano d'investimento
Fondo italiano d'investimentoFondo italiano d'investimento
Fondo italiano d'investimento
 
Tic
TicTic
Tic
 
Learning Center - Centocinquanta
 Learning Center - Centocinquanta Learning Center - Centocinquanta
Learning Center - Centocinquanta
 
Generare e rigenerare il Business - Super intensive starter. Rende 20-24/06/2016
Generare e rigenerare il Business - Super intensive starter. Rende 20-24/06/2016Generare e rigenerare il Business - Super intensive starter. Rende 20-24/06/2016
Generare e rigenerare il Business - Super intensive starter. Rende 20-24/06/2016
 
Budget presentation
Budget presentationBudget presentation
Budget presentation
 
Brochure CentoCinquanta srl
Brochure CentoCinquanta srlBrochure CentoCinquanta srl
Brochure CentoCinquanta srl
 
Creare il budget e monitorarlo
Creare il budget e monitorarloCreare il budget e monitorarlo
Creare il budget e monitorarlo
 
Gestión del conocimiento
Gestión del conocimientoGestión del conocimiento
Gestión del conocimiento
 
Liferecoveryprogram2013
Liferecoveryprogram2013Liferecoveryprogram2013
Liferecoveryprogram2013
 
Dinamiche economico fianzirie e strumenti a supporto della tesoreria
Dinamiche economico fianzirie e strumenti a supporto della tesoreria Dinamiche economico fianzirie e strumenti a supporto della tesoreria
Dinamiche economico fianzirie e strumenti a supporto della tesoreria
 

Similar to Intro to SDN - Part III

Track 3 - next generation computing
Track 3 - next generation computingTrack 3 - next generation computing
Track 3 - next generation computing
EMC Forum India
 
BIG-IP ADCs and ADF
BIG-IP ADCs and ADFBIG-IP ADCs and ADF
BIG-IP ADCs and ADF
F5 Networks
 
Aeroscout Random2
Aeroscout Random2Aeroscout Random2
Aeroscout Random2
Marc
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
pietrobr
 
AirCheck
AirCheckAirCheck
AirCheck
lenlax
 

Similar to Intro to SDN - Part III (20)

Use Your IDS Appliance, presented by Kate Brew, Product Marketing Manager at ...
Use Your IDS Appliance, presented by Kate Brew, Product Marketing Manager at ...Use Your IDS Appliance, presented by Kate Brew, Product Marketing Manager at ...
Use Your IDS Appliance, presented by Kate Brew, Product Marketing Manager at ...
 
Hh 2012-mberman-sds2
Hh 2012-mberman-sds2Hh 2012-mberman-sds2
Hh 2012-mberman-sds2
 
Building a Service Mesh with NGINX Owen Garrett.pptx
Building a Service Mesh with NGINX Owen Garrett.pptxBuilding a Service Mesh with NGINX Owen Garrett.pptx
Building a Service Mesh with NGINX Owen Garrett.pptx
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Cloud Security Topics: Network Intrusion Detection for Amazon EC2
Cloud Security Topics: Network Intrusion Detection for Amazon EC2Cloud Security Topics: Network Intrusion Detection for Amazon EC2
Cloud Security Topics: Network Intrusion Detection for Amazon EC2
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
Vyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-shareVyatta cloud expo-sjc_2012-share
Vyatta cloud expo-sjc_2012-share
 
Track 3 - next generation computing
Track 3 - next generation computingTrack 3 - next generation computing
Track 3 - next generation computing
 
Future Proofing your Data Center Network
Future Proofing your Data Center NetworkFuture Proofing your Data Center Network
Future Proofing your Data Center Network
 
Wallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access ControlWallix AdminBastion - Privileged User Management & Access Control
Wallix AdminBastion - Privileged User Management & Access Control
 
BIG-IP ADCs and ADF
BIG-IP ADCs and ADFBIG-IP ADCs and ADF
BIG-IP ADCs and ADF
 
AWS - Security and Compliance Overview
AWS - Security and Compliance OverviewAWS - Security and Compliance Overview
AWS - Security and Compliance Overview
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Citrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More AvailabilityCitrix - More Applications, More Security, More Availability
Citrix - More Applications, More Security, More Availability
 
Netflow analyzer- Datasheet
Netflow analyzer- DatasheetNetflow analyzer- Datasheet
Netflow analyzer- Datasheet
 
Aeroscout Random2
Aeroscout Random2Aeroscout Random2
Aeroscout Random2
 
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
PHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloudPHP Day 2011 PHP goes to the cloud
PHP Day 2011 PHP goes to the cloud
 
AirCheck
AirCheckAirCheck
AirCheck
 

Recently uploaded

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 

Intro to SDN - Part III

  • 1. Tallac Networks Webinar Series Software-Defined Networking Tallac Networks Confidential
  • 2. About the Presenter • Chuck Black, Principal Software Architect and all- around good guy at Tallac Networks • 30+ years experience doing research and development in networks, network security, and network management Tallac Networks Confidential
  • 3. SDN Intro: Part III Wait – who stole my SDN?! Tallac Networks Confidential
  • 4. An Old Joke Question: How many Microsoft engineers does it take to screw in a light bulb? Answer: None. Bill Gates just declares “Darkness” to be an international standard. Tallac Networks Confidential
  • 5. An Old Joke Revisited Question: How many Cisco engineers does it take to implement SDN? Answer: None. Cisco just declares their current solution to be the international SDN standard. Tallac Networks Confidential
  • 6. Jumping on the SDN Bandwagon • “We’ve been doing SDN for years” • “We practically invented SDN” Tallac Networks Confidential
  • 7. SDN Refresher Separate Control and Forwarding Planes Moving control functionality to centralized controller • Removing control software Controller from device Control Control • With SDN, the device handles the forwarding and data planes • With SDN, the controller Data Data hosts the control plane Forwarding Device Forwarding Tallac Networks Confidential
  • 8. Redefinition of SDN Programmable API on Device Providing APIs to dynamically control devices • Much of the control Controller software remains in device Control Control • Controller can dynamically API API control devices via APIs Control Control • Meets some SDN goals for programmability, but not Data Data for openness or simplicity Device Forwarding Forwarding Tallac Networks Confidential
  • 9. Open Networking via SDN App App App App App App App App Controller • Controller Simplified devices • All control functionality in Data controller Forwarding Data Data Forwarding • Fully distributed Forwarding enforcement, and easy to innovate Data and evolve Forwarding Data Forwarding Tallac Networks Confidential
  • 10. Controller and RESTful API App App App App App App App App Controller What you get: Controller Proprietary API • Some network programmability • "Proprietary openness” • No device simplification Who: • Cisco, Alcatel- Lucent, Brocade* Tallac Networks Confidential
  • 11. Networking Device Today • Proprietary, vendor-specific control-plane software residing in network device Network Device Network Device SOFTWARE SOFTWARE Services Services SNMP Agent SNMP Agent Web ACLs Web CLI QoS ACLs CLI QoS Routing Routing Security Security Virus Virus Spanning Spanning CONFIG Snooping Snooping Access Control Access Control CONFIG Throttling Throttling Tree Tree Low-level ASIC interface Low-level ASIC interface ASIC ASIC TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM Tallac Networks Confidential
  • 12. Networking Device with Openflow • SDN device: Move all that software off of the router or switch, up to the controller Network Device Network Device SOFTWARE SOFTWARE to Controller Openflow Openflow Low-level ASIC interface Low-level ASIC interface ASIC ASIC TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM Tallac Networks Confidential
  • 13. ”SDN”: APIs to non-Openflow devices • SDN device: Provide an API on top of the switch's existing configuration mechanisms Network Device Network Device RESTful API SOFTWARE RESTful API SOFTWARE Services Services SNMP Agent SNMP Agent Web ACLs Web CLI QoS ACLs CLI QoS Routing Routing Security Security Virus Virus Spanning Spanning CONFIG Snooping Snooping Access Control Access Control CONFIG Throttling Throttling Tree Tree Low-level ASIC interface Low-level ASIC interface ASIC ASIC TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM TCAM Tallac Networks Confidential
  • 14. Can’t Blame the Vendors • Taking advantage of the huge amount of hype around SDN today • APIs into devices to allow some software-based network control is good • Anything to alleviate some networking deficiencies in the datacenter is good Tallac Networks Confidential
  • 15. SDN Litmus Test • To what extent does it foster openness and promote innovation in the network? • To what extent does it simplify the responsibilities of the network devices? • To what extent does it facilitate fast, dynamic, and agile network re- configuration? Tallac Networks Confidential
  • 16. Redefining SDN? • Is Openflow not enough? Perhaps • Is merely putting APIs on devices enough? No Don’t throw the (Openflow) baby out with the bathwater Tallac Networks Confidential
  • 17. SDN Definition Evolves... • 2008-2011 Open environment, separate control/data planes, mainly Openflow and some extensions • 2012 Academia, researchers, some vendors: Same as above Other vendors: Programmable APIs Other vendors: Virtualization and tunnels Other vendors: Open platform inside networking devices • 2013+ Stay tuned... Tallac Networks Confidential
  • 18. SDN Intro: Almost there • Part IV: SDN, Schmesh-DN. Why should I care? Or, “Yawn. Boooring. Give me one good reason why I should care and not still punch you.” Tallac Networks Confidential
  • 19. About Tallac Networks • Consulting and training services • SDN enterprise deployment solutions Contact us: o www.tallac.com o Tallac Networks  6528 Lonetree Blvd  Rocklin, CA 95765  916.757.6350 Tallac Networks Confidential

Editor's Notes

  1. Hey, I’m Chuck Black, welcome to Tallac Networks Webinar Series on Software Defined Networks. Let’s get started!
  2. Before we begin, my name is indeed Chuck Black, principal software architect blah blah blah. Over 30 years of experience in networking blah blah blah. That’s a picture of me right before the Mayan Apocalypse.
  3. This is the third part of the SDN Introduction, which I’m calling “Wait – who stole my SDN?!”
  4. First let’s begin with an old joke, from back in the days when Microsoft and Bill Gates ruled the world. Question: How many Microsoft Engineers does it take to screw in a light bulb? Answer: None. Bill Gates just declares “Darkness” to be an international standard.
  5. Updating that joke a little bit for today’s topic: Question: How many Cisco engineers does it take to implement SDN? Answer: None. Cisco just declares their current solution to be the international SDN standard.
  6. It actually does feel this way, as more vendors come out with statements on SDN, as they pile onto the SDN bandwagon. Some have said that they’ve been doing SDN for years. Some have said that they’ve practically invented SDN. Are they telling the truth? Or are they coming up with a pitch that puts them into the frame regarding SDN?
  7. In order to understand this better, it might be helpful to take a refresher look at our definition of SDN from the previous sessions. Remember that the primary change taking place in the implementation of an SDN solution was the separation of the Control functionality, moving it off of the device. With SDN, the device only has responsibility for handing the lower-level data plane forwarding of packets. The controller hosts the more complicated control plane software
  8. With all of these companies jumping onto the bandwagon, SDN is being re-defined to mean something different. The idea, as promoted by many vendors, is to just provide APIs into their devices, in order to dynamically control them. Notice that much of the control software resides in the device. There is at least a controller on which software can run to dynamically control those devices via APIs This solution does meet some of the SDN goals for programmability. However, as you can see, it does not realize the goals of SDN in the areas of openness and simplicity.
  9. Looking at the broader picture, remember that an SDN network consists of simple devices responsible for forwarding, with centralized controller controlling policy and hosting all that complicated control plane software. And that controller presents an open interface for applications to come along and implement some of that control plane functionality in new and creative ways.
  10. However, with some of the newer definitions of SDN, you have just a controller and RESTful APIs on the devices. What you get is: Some network programmability via those APIs. A level of openness in that you have APIs to control the devices, but these APIs are proprietary. You could call it “proprietary openness”. And of course, you don’t have the level of device simplification that you get when you move all that control functionality up to the controller. Who is implementing this type of SDN? Right now, some of the major players who are advertising their past and current “SDN” implementations of this nature, are Cisco, Alcatel-Lucent, and Brocade. Brocade is starred because they actually are very active in implementing the more open version of SDN, implementing Openflow in their devices as well as providing this API-type of SDN.
  11. Just to drive the point home about the difference between our original definition of SDN, and this re-definition, recall this picture of a networking device, filled with all this control-type software…
  12. When you make this into an SDN device by implementing Openflow, we’ve effectively cleared all that control stuff out of the device and moved it up to the controller.
  13. With a purely API-based approach, little or no software may be removed from the device, making it nearly as heavyweight as today.
  14. So, looking at this re-definition of SDN, you can’t really blame the vendors. To a certain degree they have been caught on the outside looking in, and waiting for the SDN “fad” to pass away, which didn’t happen. What should they do? One think is to attempt to cash in on the hype surrounding SDN, which they can do easily via APIs And we should not dismiss the fact that those APIs do provide some value – being able to programmatically control a device from a centralized controller via reasonable APIs (e.g. not CLI or SNMP) is definitely helpful. Doing this does definitely alleviate some of the problems facing the networking side of datacenters today.
  15. How can you determine if what a vendor is calling “SDN” is really fulfilling the hopes and the promise of SDN? I’m sure you could come up with a litmus test also, but here is mine: To what extent does the solution foster openness and promote innovation in the network? To what extent does it simplify the responsibilities of the network devices? To what extent does it facilitate fast, dynamic, and agile network reconfiguration? Just looking at the list, you can probably figure out that the first two may run at counter-purposes to networking vendors today, while the third – fundamentally about datacenters – is absolutely something that must be addressed today.
  16. So, what shall we conclude about this idea of redefining SDN? Let’s answer a couple questions: Is Openflow not enough? Might there be a need for Openflow, plus more stuff? Yes, that’s probably true. Is merely putting APIs on devices enough? Based on SDN litmus tests such as the one on the previous slide, the answer is emphatically no. Some SDN re-definers have attempted to discredit Openflow because it cannot do everything yet. I would say, just because that may be true, let’s not throw out the Openflow baby with the bathwater… … perhaps that’s not the best picture I could have chosen. Let’s try another. There that’s much better.
  17. So just as networking needs to be more fluid and dynamic, we see that even the definition of SDN has recently become a bit fluid and dynamic itself. Just as a recap: In the early years, SDN meant an open environment, separate control and data plains, using mainly Openflow with some extensions. In this last year, researchers are academia are still working in this operational model of SDN. However, other vendors have come in and attempted to redefine SDN somewhat, to mean programmable APIs, and other to define it to mean a couple areas that we have not touched on yet (but will in a future session), the idea of virtualization, tunnels, and even the idea of opening up networking devices so that you can write software that runs inside them. Where will it go from here? Don’t touch that dial!
  18. Okay so now we are ¾ of the way done with “SDN Intro”. The next session will be around the topic of “Why should you care?” Hopefully I will give you at least one reason, and not feed your pugilistic tendencies…
  19. Again we are Tallac Networks, thanks for taking the time to listen! Hope to see you next time, and until then, this is Chuck Black saying goodbye. Goodbye!