SlideShare a Scribd company logo
1 of 8
OPENFLOW: WHAT’S
REAL, WHAT’S VIRTUAL?
Curt Beckmann
Principal Architect
October 2011



© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL   1
What I’ll talk about

• Conventional wisdom on OpenFlow
• Good News / Bad News
• Expectations Management
• How can you engage?




© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL   2
Conventional wisdom on OpenFlow
• Shenker: “OpenFlow doesn’t let you do anything …
  [new]”
   • Really?!?
   • Often omitted: “[But] it gives you a programmatic interface…”
        • If you’re an indie SW developer, OF might let you do new things.
        • If you’re a network operator who can code, OF might let you do new
          things.
        • If you’re a switch developer, OF doesn’t enable anything new.


• OpenFlow enables all kinds of possibilities
   • Sort of. 1.0 and 1.1 don’t enable all that much just yet
   • Really, it’s the idea of OF that enables things
        • Historically, networking SW was controlled by (and funded by) HW
          vendors.
        • Soft switches alter the equation somewhat: e.g. OpenVSwitch
© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                       3
Good News / Bad News
More double-edged stuff

SDN gives you the power to do whatever you want
   • Tons of flexibility, but also enough rope to hang yourself
        • Conclusion: Better know what you’re doing


The number of interesting SDN applications are huge
   • Lots of energy behind it, but not well aligned, many interests
        • It’ll take some time for consensus to form


The Compute Stack can serve as a model for
 Networking
   • A familiar framework can help, but the analogy ain’t perfect
        • We can see the value in a stack, but recognize where the differences are
        • E.g. Networking lacks de facto standard HW and OS, runs on many boxes
© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                    4
Expectations Management, 100 foot view
Some apparent contradictions are due to different time context
• OpenFlow 1.0 and even 1.1 are pretty limited
   • Missing: IPv6, HA, configuration, topology discovery, etc, etc
   • Those cool demos? Many are pre-standard or extension-
     based


• Some cool stuff will come in foreseeable future
   • Possibly even within your planning horizon (“it depends”)
   • ONF is pushing to get OF 1.2, 1.3 and 1.4 out within 12 mo
        • Adding: v6, config, topo discovery, certification, capability
          negotiation, more


• More advanced missing stuff will slowly make it into
  OF
© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                  5
Expectations Management, 10,000 foot view
• In the near term, expect:
    • Prior to certification, interoperability is uncertain
        • Switch & app/controller providers (vendors or buyers) will partner/co-support
    • It’s early days, you may not find the app your looking for
        • Maybe OpenFlow will be guiding vendor choice more than product choice
    • Most switch vendors will add OF rather than create new boxes
        • Low early volume won’t support “OF-only” box, so means more work, not less

• Medium term:
    • More interoperability in basic applications (whatever those are)
    • But even with certification, extensions  frequent partnering
    • Vendors will (continue to) focus on applications or market segments

• Long term:
    • Interoperability will increase, partnering will decline
    • Consolidation will give many vendors broad coverage
© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                                  6
How can you engage?
 Depends on who you are                                                                                                           Write
                                                                                                                                 own App
Cutting Edge                                                                                                            Deploy
                                  Dial 911?                                                                          pre-standard
                                                                                                                      OF in prod.
                                                                                                        Be Active in ONF
                                                                                                          Workgroups

                                                                                                Lab Test some
                                                                                                  early units
                                                                                    Expand Tutorial
Your                                                                                  in your Lab

challenges                                                           Do OF Tutorial
                                                                   openflow.org/wk/index.php/
                                                                      OpenFlow_Tutorial

                                                        Read PDF of
                                                        OpenFlow 1.1
                                                           spec
                                               Watch demos
                                            openflow.org/videos/
                                 Skim blogs
                                during 5 min                                                                     Read the Classics
                                  “lunch”?
Late adopter
                         Underwater                                                                             Room to
                                                                   Resources                                    Breathe
 © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                                                                    7
Legal Disclaimer

All or some of the products detailed in this presentation may still be under
development and certain specifications, including but not limited to, release
dates, prices, and product features, may change. The products may not function as
intended and a production version of the products may never be released. Even if a
production version is released,
it may be materially different from the pre-release version discussed in this
presentation.
NOTHING IN THIS PRESENTATION SHALL BE DEEMED TO CREATE A
WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, STATUTORY OR
OTHERWISE, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
NONINFRINGEMENT OF THIRD-PARTY RIGHTS WITH RESPECT TO ANY
PRODUCTS AND SERVICES REFERENCED HEREIN.
Brocade, the B-wing symbol, BigIron, DCFM, DCX, Fabric
OS, FastIron, IronView, NetIron, SAN Health, ServerIron, TurboIron, and Wingspan
are registered trademarks, and Brocade Assurance, Brocade NET Health, Brocade
One, Extraordinary Networks, MyBrocade, VCS, and VDX are trademarks of Brocade
Communications Systems, Inc., in the United States and/or in other countries. Other
brands, products, or service names mentioned are or
© 2011 Brocade Communications Systems, Inc. CONFIDENTIAL                         8

More Related Content

Viewers also liked

Bahasa melayu pemahaman 09
Bahasa melayu pemahaman 09Bahasa melayu pemahaman 09
Bahasa melayu pemahaman 09Suhaimi Samat
 
Cluster HQ online meetup 2 (Dec 15) Getting started with Fli using AWS Clou...
Cluster HQ online meetup 2 (Dec 15)   Getting started with Fli using AWS Clou...Cluster HQ online meetup 2 (Dec 15)   Getting started with Fli using AWS Clou...
Cluster HQ online meetup 2 (Dec 15) Getting started with Fli using AWS Clou...Ryan Wallner
 
Under The Dome Social Media & Influencer Relations Report
Under The Dome Social Media & Influencer Relations ReportUnder The Dome Social Media & Influencer Relations Report
Under The Dome Social Media & Influencer Relations ReportMindShift Interactive
 
Laporan praktikum analisis kesadahan air
Laporan praktikum analisis kesadahan airLaporan praktikum analisis kesadahan air
Laporan praktikum analisis kesadahan airPT. SASA
 
Education Industry In India
Education Industry In IndiaEducation Industry In India
Education Industry In IndiaParth Banerjee
 
Painel 1 saúde suplementar
Painel 1 saúde suplementarPainel 1 saúde suplementar
Painel 1 saúde suplementarcdnrio
 
Apresentação Marcelo Néri - Seminário Educação em Seguros
Apresentação Marcelo Néri - Seminário Educação em SegurosApresentação Marcelo Néri - Seminário Educação em Seguros
Apresentação Marcelo Néri - Seminário Educação em Seguroscdnrio
 
C3 titrasi asidimetri
C3 titrasi asidimetriC3 titrasi asidimetri
C3 titrasi asidimetriPT. SASA
 
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...John M. McDonough
 
Dieci domande che gli studenti ci fanno durante le docenze
Dieci domande che gli studenti ci fanno durante le docenzeDieci domande che gli studenti ci fanno durante le docenze
Dieci domande che gli studenti ci fanno durante le docenzeProforma
 
Strategy Analysis of NETFLIX
Strategy Analysis of NETFLIXStrategy Analysis of NETFLIX
Strategy Analysis of NETFLIXAbhishek Sao
 
7 Esercitazione - IFTTT e Automazione
7 Esercitazione - IFTTT e Automazione7 Esercitazione - IFTTT e Automazione
7 Esercitazione - IFTTT e AutomazioneAndrea Gorrini
 
6 Esercitazione - Analisi dei Comportamenti sui Social
6 Esercitazione - Analisi dei Comportamenti sui Social 6 Esercitazione - Analisi dei Comportamenti sui Social
6 Esercitazione - Analisi dei Comportamenti sui Social Andrea Gorrini
 
12 - I Social Media - 16/17
12 - I Social Media - 16/1712 - I Social Media - 16/17
12 - I Social Media - 16/17Giuseppe Vizzari
 

Viewers also liked (18)

Bahasa melayu pemahaman 09
Bahasa melayu pemahaman 09Bahasa melayu pemahaman 09
Bahasa melayu pemahaman 09
 
Foxy Merchant
Foxy MerchantFoxy Merchant
Foxy Merchant
 
Cluster HQ online meetup 2 (Dec 15) Getting started with Fli using AWS Clou...
Cluster HQ online meetup 2 (Dec 15)   Getting started with Fli using AWS Clou...Cluster HQ online meetup 2 (Dec 15)   Getting started with Fli using AWS Clou...
Cluster HQ online meetup 2 (Dec 15) Getting started with Fli using AWS Clou...
 
Under The Dome Social Media & Influencer Relations Report
Under The Dome Social Media & Influencer Relations ReportUnder The Dome Social Media & Influencer Relations Report
Under The Dome Social Media & Influencer Relations Report
 
Laporan praktikum analisis kesadahan air
Laporan praktikum analisis kesadahan airLaporan praktikum analisis kesadahan air
Laporan praktikum analisis kesadahan air
 
Education Industry In India
Education Industry In IndiaEducation Industry In India
Education Industry In India
 
Painel 1 saúde suplementar
Painel 1 saúde suplementarPainel 1 saúde suplementar
Painel 1 saúde suplementar
 
Apresentação Marcelo Néri - Seminário Educação em Seguros
Apresentação Marcelo Néri - Seminário Educação em SegurosApresentação Marcelo Néri - Seminário Educação em Seguros
Apresentação Marcelo Néri - Seminário Educação em Seguros
 
C3 titrasi asidimetri
C3 titrasi asidimetriC3 titrasi asidimetri
C3 titrasi asidimetri
 
Recursos humanos na saúde
Recursos humanos na saúdeRecursos humanos na saúde
Recursos humanos na saúde
 
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...
Francis, Scott Lead Charge as Mt. Hope Upsets West Warwick in Boys Basketball...
 
Star TV
Star TVStar TV
Star TV
 
Dating App Study
Dating App StudyDating App Study
Dating App Study
 
Dieci domande che gli studenti ci fanno durante le docenze
Dieci domande che gli studenti ci fanno durante le docenzeDieci domande che gli studenti ci fanno durante le docenze
Dieci domande che gli studenti ci fanno durante le docenze
 
Strategy Analysis of NETFLIX
Strategy Analysis of NETFLIXStrategy Analysis of NETFLIX
Strategy Analysis of NETFLIX
 
7 Esercitazione - IFTTT e Automazione
7 Esercitazione - IFTTT e Automazione7 Esercitazione - IFTTT e Automazione
7 Esercitazione - IFTTT e Automazione
 
6 Esercitazione - Analisi dei Comportamenti sui Social
6 Esercitazione - Analisi dei Comportamenti sui Social 6 Esercitazione - Analisi dei Comportamenti sui Social
6 Esercitazione - Analisi dei Comportamenti sui Social
 
12 - I Social Media - 16/17
12 - I Social Media - 16/1712 - I Social Media - 16/17
12 - I Social Media - 16/17
 

Similar to Brocade Applied OpenFlow (10 26-11)

Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle jeckels
 
Java programming basics
Java programming basicsJava programming basics
Java programming basicsPragya Rastogi
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemMark Voelker
 
OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
OSS Think Tank - NetflixOSS - OSS as a Competitive DifferentiatorOSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
OSS Think Tank - NetflixOSS - OSS as a Competitive DifferentiatorRuslan Meshenberg
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Puppet
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a ServiceOracle Korea
 
Oracle Solaris Build and Run Applications Better on 11.3
Oracle Solaris  Build and Run Applications Better on 11.3Oracle Solaris  Build and Run Applications Better on 11.3
Oracle Solaris Build and Run Applications Better on 11.3OTN Systems Hub
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to ProductionKarthik Gaekwad
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud InitiativeJohn Mark Walker
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001jucaab
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentalsPragya Rastogi
 
SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024Becky Burwell
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016Kelly Looney
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developersPavel Bucek
 
How opensourceworks
How opensourceworksHow opensourceworks
How opensourceworksRob Davies
 
OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV CI and Challenges: How we solved them - if we solved them at all!OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV CI and Challenges: How we solved them - if we solved them at all!Fatih Degirmenci
 

Similar to Brocade Applied OpenFlow (10 26-11) (20)

Agile meets waterfall
Agile meets waterfallAgile meets waterfall
Agile meets waterfall
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Java programming basics
Java programming basicsJava programming basics
Java programming basics
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About Them
 
OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
OSS Think Tank - NetflixOSS - OSS as a Competitive DifferentiatorOSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
OSS Think Tank - NetflixOSS - OSS as a Competitive Differentiator
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
Continuous Development with Jenkins - Stephen Connolly at PuppetCamp Dublin '12
 
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
[2015 Oracle Cloud Summit] 2. Innovate with Oracle Platform as a Service
 
Oracle Solaris Build and Run Applications Better on 11.3
Oracle Solaris  Build and Run Applications Better on 11.3Oracle Solaris  Build and Run Applications Better on 11.3
Oracle Solaris Build and Run Applications Better on 11.3
 
30 days or less: New Features to Production
30 days or less: New Features to Production30 days or less: New Features to Production
30 days or less: New Features to Production
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Intro to Open Cloud Initiative
Intro to Open Cloud InitiativeIntro to Open Cloud Initiative
Intro to Open Cloud Initiative
 
DevOps Training
DevOps TrainingDevOps Training
DevOps Training
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentals
 
SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024SFBA Splunk Usergroup meeting March 13, 2024
SFBA Splunk Usergroup meeting March 13, 2024
 
DevOps Workshops Fall 2016
DevOps Workshops Fall 2016DevOps Workshops Fall 2016
DevOps Workshops Fall 2016
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developers
 
How opensourceworks
How opensourceworksHow opensourceworks
How opensourceworks
 
OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV CI and Challenges: How we solved them - if we solved them at all!OPNFV CI and Challenges: How we solved them - if we solved them at all!
OPNFV CI and Challenges: How we solved them - if we solved them at all!
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Brocade Applied OpenFlow (10 26-11)

  • 1. OPENFLOW: WHAT’S REAL, WHAT’S VIRTUAL? Curt Beckmann Principal Architect October 2011 © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 1
  • 2. What I’ll talk about • Conventional wisdom on OpenFlow • Good News / Bad News • Expectations Management • How can you engage? © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 2
  • 3. Conventional wisdom on OpenFlow • Shenker: “OpenFlow doesn’t let you do anything … [new]” • Really?!? • Often omitted: “[But] it gives you a programmatic interface…” • If you’re an indie SW developer, OF might let you do new things. • If you’re a network operator who can code, OF might let you do new things. • If you’re a switch developer, OF doesn’t enable anything new. • OpenFlow enables all kinds of possibilities • Sort of. 1.0 and 1.1 don’t enable all that much just yet • Really, it’s the idea of OF that enables things • Historically, networking SW was controlled by (and funded by) HW vendors. • Soft switches alter the equation somewhat: e.g. OpenVSwitch © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 3
  • 4. Good News / Bad News More double-edged stuff SDN gives you the power to do whatever you want • Tons of flexibility, but also enough rope to hang yourself • Conclusion: Better know what you’re doing The number of interesting SDN applications are huge • Lots of energy behind it, but not well aligned, many interests • It’ll take some time for consensus to form The Compute Stack can serve as a model for Networking • A familiar framework can help, but the analogy ain’t perfect • We can see the value in a stack, but recognize where the differences are • E.g. Networking lacks de facto standard HW and OS, runs on many boxes © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 4
  • 5. Expectations Management, 100 foot view Some apparent contradictions are due to different time context • OpenFlow 1.0 and even 1.1 are pretty limited • Missing: IPv6, HA, configuration, topology discovery, etc, etc • Those cool demos? Many are pre-standard or extension- based • Some cool stuff will come in foreseeable future • Possibly even within your planning horizon (“it depends”) • ONF is pushing to get OF 1.2, 1.3 and 1.4 out within 12 mo • Adding: v6, config, topo discovery, certification, capability negotiation, more • More advanced missing stuff will slowly make it into OF © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 5
  • 6. Expectations Management, 10,000 foot view • In the near term, expect: • Prior to certification, interoperability is uncertain • Switch & app/controller providers (vendors or buyers) will partner/co-support • It’s early days, you may not find the app your looking for • Maybe OpenFlow will be guiding vendor choice more than product choice • Most switch vendors will add OF rather than create new boxes • Low early volume won’t support “OF-only” box, so means more work, not less • Medium term: • More interoperability in basic applications (whatever those are) • But even with certification, extensions  frequent partnering • Vendors will (continue to) focus on applications or market segments • Long term: • Interoperability will increase, partnering will decline • Consolidation will give many vendors broad coverage © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 6
  • 7. How can you engage? Depends on who you are Write own App Cutting Edge Deploy Dial 911? pre-standard OF in prod. Be Active in ONF Workgroups Lab Test some early units Expand Tutorial Your in your Lab challenges Do OF Tutorial openflow.org/wk/index.php/ OpenFlow_Tutorial Read PDF of OpenFlow 1.1 spec Watch demos openflow.org/videos/ Skim blogs during 5 min Read the Classics “lunch”? Late adopter Underwater Room to Resources Breathe © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 7
  • 8. Legal Disclaimer All or some of the products detailed in this presentation may still be under development and certain specifications, including but not limited to, release dates, prices, and product features, may change. The products may not function as intended and a production version of the products may never be released. Even if a production version is released, it may be materially different from the pre-release version discussed in this presentation. NOTHING IN THIS PRESENTATION SHALL BE DEEMED TO CREATE A WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY RIGHTS WITH RESPECT TO ANY PRODUCTS AND SERVICES REFERENCED HEREIN. Brocade, the B-wing symbol, BigIron, DCFM, DCX, Fabric OS, FastIron, IronView, NetIron, SAN Health, ServerIron, TurboIron, and Wingspan are registered trademarks, and Brocade Assurance, Brocade NET Health, Brocade One, Extraordinary Networks, MyBrocade, VCS, and VDX are trademarks of Brocade Communications Systems, Inc., in the United States and/or in other countries. Other brands, products, or service names mentioned are or © 2011 Brocade Communications Systems, Inc. CONFIDENTIAL 8

Editor's Notes

  1. The theme of today’s symposium is Applied OpenFlow, but so much of the discussion about OpenFlow is about its promise. I’m interested in bridging the gap between those two pictures.
  2. Very quickly, here’s what I’ll be coveringSome things seem to be settled about OpenFlow, we might call it conventional wisdom. But in OpenFlow, even that sometimes feels unconventional. In addition, some of the so-called benefits are arguments in favor seem to cut both ways. We’ll visit a few with Good News / Bad News.Then I’ll talk about expectations, which I believe is useful. Maybe partly “CYA”, but also keeps you (and me) from going crazy. And it’s not just about our own expectations, but also about others in your organization.And, seems like we should talk about what is actually possible to DOLastly, I’ll talk about what Brocade’s been doing. We don’t share the gory details (except under NDA), but I can say a few things.
  3. [CLICK?]One of the founders of the OpenFlow movement, UC Berkeley’s Dr Scott Shenker, made a statement about OpenFlow that has often been quoted. “OF doesn’t let you do anything with your network that you couldn’t do before.” That kind of makes everyone perk up. Did I hear that right? If it’s more of the same, what’s the point, right? In just about the next sentence he acknowledges that there is something new, which is a new API.What that means is that if you’re a independent software developer, you actually can do something new with a network that you couldn’t do before. And once the coder has done something, then maybe a network operator can do something new. But if you’re a switch developer, no, OF does not enable the switch to do anything new.[CLICK]On the other end of the spectrum we hear that OF enables everything. Sliced bread, dishes, cleans windows, etc. And yet, OF 1.0 and 1.1, the officially released version of OF protocol, are extremely basic. So when folks say “OF enables nirvana” they’re really talking about the concept of SDN which OF hopes, over time, to deliver.But even today, OpenFlow changes the dynamic for developing networking algorithms. In these early days, that’s more true for the soft switches, but it will also shift gears for hardware switches as well. Decoupling the software development funding will allow for a burst of innovation.
  4. Okay, so how about some of those “benefits” about OpenFlow seem oddly like landmines?[CLICK]For example, I often here statements that sound like “You can do whatever you want!” Yeah, that’s sounds a wee bit scary to me. Of course, savvy people with tricky problems prefer the freedom and will do their own testing and add their own safeguards.[CLICK]Another supposedly cool thing is the vast array of interesting applications. In a way, that is cool, because it does help justify the work. But this comes at cost, which is trying to agree on features and interoperability, etc. More on this in bit.[CLICK]One more item of good news is that we can try modeling networking similar to the way we have modeled computing for years. Applications on top of an OS on top of a common hardware framework with a common CPU. This notion kind of works with OpenFlow, and even the idea of a hypervisor can be inserted. And yet this also highlights the differences between networking and computing. The networking stack components are not (at least not yet) as de facto standardized as they were for much of the development of the computing paradigm, and early apps were not simultaneously running on many separate (and different) pieces of hardware. In a way, the fact that we can see this mismatch ought to be good news, as long as we stay conscious of where the models diverge.
  5. Now I’d like to set some expectations about OpenFlow. There are so many variables, it’s hard to make firm predictions, but I think we can make some, or at least “expect” certain things. Maybe we’ll be surprised. Let’s touch quickly on some of what we know.First, we know that the released versions of the spec are very basic, and lots of important bits are still missing. You may or may not already be aware of that. If you’ve seem the demo videos, you may wonder how they could work. Many are leveraging pre-standard implementations, or they use extensions. They are still really valuable proofs-of-concept, but they’re a bit ahead of the OpenFlow curve.We also know that several key features have been prioritized and the ONF workgroups have formed and are eagerly wrestling with new features. We can “expect” that they will arrive in the coming 12 months; many members will have advance runway in building toward these standards, so we might expect some real products to include these sooner than a full development cycle after the standards are released.Of course, there will still be plenty missing, and we can expect a steady stream of stuff to find its way into the standards
  6. Let’s take a step back and look at some implications, essentially 2nd degree expectations.[CLICK]In the near term, we can expect that interoperability will be iffy for a while until we get a lot more stuff disambiguated in the standard, and we have some independent certification. Until that happens, providers will need to partner in order to deliver robust solutions that are ready for prime time. So don’t expect mix-and-match real soon. You may see you killer app in a demo video, but be unable to buy it. It may be that in the near term, OpenFlow turns out to influence your vendor choice, even if it doesn’t guide your product choice. Also, despite some claims that OF will drive down hardware costs, that’s not likely for a while. It’s possible that you’ll be able to solve your problem in a cheaper way with OF, but don’t look for openflow to lower your capex for quote some time.[CLICK]In the Medium term we’ll get certification. Basic apps will be interoperable, but a lot of interesting apps will depend on advanced functionality , and that means extensions, and that means partnering will still be common. Also, there will be a good variety of applications, and vendors will tend to specialize (true in the near term as well)[CLICK]Longer term we’ll see more interop and some consolidation and broad coverage. At this point, we may see more competition which will eventually result in price pressure.
  7. Finally we arrive at the slide about actually doing stuff. First, there’s no one-size-fits-all option for engaging with OpenFlow. What makes sense depends on your context. There are a million ways to categorize contexts, like type or size of firm, but I decided to view across two dimensions. The vertical represents the nature of your problems. Aggressive technology oriented firms are at the top, conservative late adopters at the bottom. On the horizontal axis indicates whether you have resources like budget, time, people, lab space, etc. Each network lives somewhere on this. Probably everyone feels like they’re underwater, but if you’ve got time to check out a new tech, you’re not totally underwater.First let’s notice that some parts of this grid are not very populated. [CLICK] Upper left, the building is on fire. It’s unsustainable, but no doubt some pour soul has that job. [CLICK] Lower right is Easy St, with no urgent need to learn new tech, but this also seems unsustainable. Years past we might jokingly call that a government job, but no more.[CLICK] Most firms are near the diagonal, I’ll show suggestions there. [CLICK] Lower left, skimming the web is the least you can do, hard to even call it engagement. [CLICK] If you’ve got a tad more time, watch some of the demos to see what apps are most intriguing, then ask vendors about them (this helps!). [CLICK] Next, actually check out the published specs. They’re not huge, and it’ll help clarify some things and raise other questions.[CLICK] If you’ve got more time, I strongly recommend the free/open Tutorial posted on the openflow.org wiki. You can run the whole thing in a VM on your laptop. Warning, some coding involved.[CLICK] That tutorial can be extended to multiple boxes in your lab if you want to do some lightweight experimenting.[CLICK] Beyond that, get some early vendor units into your lab and beat them up. [CLICK] Tons of resources and need? join ONF and help advance the spec. [CLICK] More need? Start to deploy! You heard earlier today that some are actually doing this. That just about covers the spectrum, but [CLICK] if you have even more need and resources there’s still more you can do: develop your own apps/controller. That easy for me to say, since I’m from a switch vendor.So there’s a handful of things you can do, whether you’re on the diagonal or not. If OpenFlow is truly interesting to you, you can do a service to the movement by studying a bit and pressing your vendor for details, since that helps firms know where to invest.
  8. I may say one or two forward-looking statements about Brocade’s products, so our legal folks ask that I show this disclaimer.