SlideShare a Scribd company logo
The Internet impasse
                                              Openflow
                                                 Future




      .
                                                                                              .
                                               OpenFlow
      .
      ..                                                                                  .




                                                                                              .
           Emmanouil Dimogerontakis @{Scalable Distributed Systems}

                                                    FIB UPC


                                              April 17, 2012




                                                                      .   .   .   .   .           .

Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                           Problem
                                              Openflow
                                                           Solution
                                                 Future




        .
     . . The Internet impasse
       1
           Problem
           Solution

        .
     . . Openflow
       2
          An overview
          Protocol

        .
     . . Future
       3




                                                                      .   .   .   .   .   .

Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            Problem
                                               Openflow
                                                            Solution
                                                  Future



. Problem



       The Internet’s very success is now creating obstacles to innovation
       in the networking technology that lies at its core and the services
       that use it. 1

                                               SOLUTION ?




           1
               http://www.arl.wustl.edu/netv/main.html                 .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            Problem
                                               Openflow
                                                            Solution
                                                  Future



. Network Virtualization




                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            Problem
                                               Openflow
                                                            Solution
                                                  Future



. Vision


                              Software Defined Networking




                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            Problem
                                               Openflow
                                                            Solution
                                                  Future



. Vision


                              Software Defined Networking




                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            Problem
                                               Openflow
                                                            Solution
                                                  Future



. Vision


                              Software Defined Networking




                                      BUT.. where do we start?



                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                           An overview
                                              Openflow
                                                           Protocol
                                                 Future




        .
     . . The Internet impasse
       1
           Problem
           Solution

        .
     . . Openflow
       2
          An overview
          Protocol

        .
     . . Future
       3




                                                                         .   .   .   .   .   .

Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Openflow




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Motivation and Goals

              Motivation:                                        Goals:
                     Commercial                                           Maintain vendors’
                     solutions too                                        close platforms
                     closed                                               High-performance,
                     Research                                             low-cost
                     solutions:                                           implementations
                            insufficient
                                                                          Broad range of
                            performance
                            fanout                                        research
                            too expensive                                 Isolate
                                                                          experimental from
                                                                          production traffic

                                                                          .    .   .       .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Main Idea


       Goal?
       Program the flow table in different switches and routers.




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Main Idea


       Goal?
       Program the flow table in different switches and routers.
       How?
       Exploit a common set of flow-table functions that runs in many
       switches and routers.




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Main Idea


       Goal?
       Program the flow table in different switches and routers.
       How?
       Exploit a common set of flow-table functions that runs in many
       switches and routers.
       Practically?
       Separate data path and control path in switches. In other
       words, leave fast packet forwarding to be done efficiently in the
       switches and take charge of the high level routing decisions.



                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. The OpenFlow switch
              Dedicated OpenFlow                                 OpenFlow-enabled
              switches:                                          switches:




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Implementations




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                                            An overview
                                               Openflow
                                                            Protocol
                                                  Future



. Examples



              Experiment with custom protocols
              Network Management and Access Control
              VLAN deployment
              Handle Non-IP networks
              Process on packet level




                                                                          .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                              Openflow
                                                 Future




        .
     . . The Internet impasse
       1
           Problem
           Solution

        .
     . . Openflow
       2
          An overview
          Protocol

        .
     . . Future
       3




                                                                      .   .   .   .   .   .

Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                               Openflow
                                                  Future



. What’s more?




                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                               Openflow
                                                  Future



. What’s more?




                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow
The Internet impasse
                                               Openflow
                                                  Future



. Bibliography & Useful Links

              N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L.
              Peterson, J. Rexford, S. Shenker, and J. Turner, OpenFlow:
              enabling innovation in campus networks, ACM SIGCOMM
              Computer Communication Review, 38(2):6974, 2008.
              OpenFlow Protocol specification, http://www.openflow.
              org/documents/openflow-spec-v1.1.0.pdf.
              NOX Controller, http://noxrepo.org.
              OpenVSwitch, http://openvswitch.org.
              Open Networking Foundation, www.opennetworking.org.
              Murphy McCauley, What Is SDN All About, Then?,
              http://www.noxrepo.org/2012/03/sdn/.
                                                                       .   .   .   .   .   .

 Emmanouil Dimogerontakis @{Scalable Distributed Systems}   OpenFlow

More Related Content

Similar to Openflow

Le nuove tecnologie come vantaggio competitivo della piccola impresa
Le nuove tecnologie come vantaggio competitivo della piccola impresaLe nuove tecnologie come vantaggio competitivo della piccola impresa
Le nuove tecnologie come vantaggio competitivo della piccola impresa
Stefano A Gazziano
 
0 mq the guide
0 mq   the guide0 mq   the guide
0 mq the guide
hik_lhz
 
Machine learning the next revolution or just another hype
Machine learning   the next revolution or just another hypeMachine learning   the next revolution or just another hype
Machine learning the next revolution or just another hype
Jorge Ferrer
 
DTrace and Drupal
DTrace and DrupalDTrace and Drupal
DTrace and Drupal
Angelo Rajadurai
 
Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015
icwe2015
 
Cloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionCloud computing: evolution or redefinition
Cloud computing: evolution or redefinition
PET Computação
 
The Ultimate Deobfuscator - ToorCON San Diego 2008
The Ultimate Deobfuscator - ToorCON San Diego 2008The Ultimate Deobfuscator - ToorCON San Diego 2008
The Ultimate Deobfuscator - ToorCON San Diego 2008Stephan Chenette
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
Hui Cheng
 
How to grow your open source project 10x and revenues 5x OSCON2011
How to grow your open source project 10x and revenues 5x OSCON2011How to grow your open source project 10x and revenues 5x OSCON2011
How to grow your open source project 10x and revenues 5x OSCON2011Henrik Ingo
 
Apt presso good to learn
Apt presso   good to learnApt presso   good to learn
Apt presso good to learnFajar Isnanto
 
Pres Tesi LM-2016+transcript_eng
Pres Tesi LM-2016+transcript_engPres Tesi LM-2016+transcript_eng
Pres Tesi LM-2016+transcript_eng
Daniele Ciriello
 
An introduction to erlang
An introduction to erlangAn introduction to erlang
An introduction to erlang
Mirko Bonadei
 

Similar to Openflow (13)

Le nuove tecnologie come vantaggio competitivo della piccola impresa
Le nuove tecnologie come vantaggio competitivo della piccola impresaLe nuove tecnologie come vantaggio competitivo della piccola impresa
Le nuove tecnologie come vantaggio competitivo della piccola impresa
 
0 mq the guide
0 mq   the guide0 mq   the guide
0 mq the guide
 
LinuxCon Europe 2013
LinuxCon Europe 2013LinuxCon Europe 2013
LinuxCon Europe 2013
 
Machine learning the next revolution or just another hype
Machine learning   the next revolution or just another hypeMachine learning   the next revolution or just another hype
Machine learning the next revolution or just another hype
 
DTrace and Drupal
DTrace and DrupalDTrace and Drupal
DTrace and Drupal
 
Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015
 
Cloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionCloud computing: evolution or redefinition
Cloud computing: evolution or redefinition
 
The Ultimate Deobfuscator - ToorCON San Diego 2008
The Ultimate Deobfuscator - ToorCON San Diego 2008The Ultimate Deobfuscator - ToorCON San Diego 2008
The Ultimate Deobfuscator - ToorCON San Diego 2008
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
How to grow your open source project 10x and revenues 5x OSCON2011
How to grow your open source project 10x and revenues 5x OSCON2011How to grow your open source project 10x and revenues 5x OSCON2011
How to grow your open source project 10x and revenues 5x OSCON2011
 
Apt presso good to learn
Apt presso   good to learnApt presso   good to learn
Apt presso good to learn
 
Pres Tesi LM-2016+transcript_eng
Pres Tesi LM-2016+transcript_engPres Tesi LM-2016+transcript_eng
Pres Tesi LM-2016+transcript_eng
 
An introduction to erlang
An introduction to erlangAn introduction to erlang
An introduction to erlang
 

More from Save Manos

Software Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network TestbedsSoftware Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network Testbeds
Save Manos
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in Erlang
Save Manos
 
NaaS
NaaSNaaS
FOSS Licenses: A first attempt
FOSS Licenses: A first attemptFOSS Licenses: A first attempt
FOSS Licenses: A first attempt
Save Manos
 
Ciel universal distributed execution engine
Ciel universal distributed execution engine Ciel universal distributed execution engine
Ciel universal distributed execution engine
Save Manos
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...Save Manos
 
Man In The Browser
Man In The BrowserMan In The Browser
Man In The BrowserSave Manos
 
P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform Save Manos
 
A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . Save Manos
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
Save Manos
 
Network as a Service
Network as  a ServiceNetwork as  a Service
Network as a Service
Save Manos
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
Save Manos
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
Save Manos
 

More from Save Manos (14)

Software Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network TestbedsSoftware Defined Networking for Community Network Testbeds
Software Defined Networking for Community Network Testbeds
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in Erlang
 
NaaS
NaaSNaaS
NaaS
 
FOSS Licenses: A first attempt
FOSS Licenses: A first attemptFOSS Licenses: A first attempt
FOSS Licenses: A first attempt
 
Ciel universal distributed execution engine
Ciel universal distributed execution engine Ciel universal distributed execution engine
Ciel universal distributed execution engine
 
A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...A boring presentation about social mobile communication patterns and opportun...
A boring presentation about social mobile communication patterns and opportun...
 
Man In The Browser
Man In The BrowserMan In The Browser
Man In The Browser
 
Apache Mahout
Apache MahoutApache Mahout
Apache Mahout
 
P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform P2P-Tuple: Towards a Robust Volunteer Computing Platform
P2P-Tuple: Towards a Robust Volunteer Computing Platform
 
A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs . A survey on modifications for unstructured P2P in WMNs .
A survey on modifications for unstructured P2P in WMNs .
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
 
Network as a Service
Network as  a ServiceNetwork as  a Service
Network as a Service
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web Services
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
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
Inflectra
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
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...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
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
Elena Simperl
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
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
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
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...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
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
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 

Openflow

  • 1. The Internet impasse Openflow Future . . OpenFlow . .. . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} FIB UPC April 17, 2012 . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 2. The Internet impasse Problem Openflow Solution Future . . . The Internet impasse 1 Problem Solution . . . Openflow 2 An overview Protocol . . . Future 3 . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 3. The Internet impasse Problem Openflow Solution Future . Problem The Internet’s very success is now creating obstacles to innovation in the networking technology that lies at its core and the services that use it. 1 SOLUTION ? 1 http://www.arl.wustl.edu/netv/main.html . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 4. The Internet impasse Problem Openflow Solution Future . Network Virtualization . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 5. The Internet impasse Problem Openflow Solution Future . Vision Software Defined Networking . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 6. The Internet impasse Problem Openflow Solution Future . Vision Software Defined Networking . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 7. The Internet impasse Problem Openflow Solution Future . Vision Software Defined Networking BUT.. where do we start? . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 8. The Internet impasse An overview Openflow Protocol Future . . . The Internet impasse 1 Problem Solution . . . Openflow 2 An overview Protocol . . . Future 3 . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 9. The Internet impasse An overview Openflow Protocol Future . Openflow . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 10. The Internet impasse An overview Openflow Protocol Future . Motivation and Goals Motivation: Goals: Commercial Maintain vendors’ solutions too close platforms closed High-performance, Research low-cost solutions: implementations insufficient Broad range of performance fanout research too expensive Isolate experimental from production traffic . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 11. The Internet impasse An overview Openflow Protocol Future . Main Idea Goal? Program the flow table in different switches and routers. . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 12. The Internet impasse An overview Openflow Protocol Future . Main Idea Goal? Program the flow table in different switches and routers. How? Exploit a common set of flow-table functions that runs in many switches and routers. . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 13. The Internet impasse An overview Openflow Protocol Future . Main Idea Goal? Program the flow table in different switches and routers. How? Exploit a common set of flow-table functions that runs in many switches and routers. Practically? Separate data path and control path in switches. In other words, leave fast packet forwarding to be done efficiently in the switches and take charge of the high level routing decisions. . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 14. The Internet impasse An overview Openflow Protocol Future . The OpenFlow switch Dedicated OpenFlow OpenFlow-enabled switches: switches: . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 15. The Internet impasse An overview Openflow Protocol Future . Implementations . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 16. The Internet impasse An overview Openflow Protocol Future . Examples Experiment with custom protocols Network Management and Access Control VLAN deployment Handle Non-IP networks Process on packet level . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 17. The Internet impasse Openflow Future . . . The Internet impasse 1 Problem Solution . . . Openflow 2 An overview Protocol . . . Future 3 . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 18. The Internet impasse Openflow Future . What’s more? . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 19. The Internet impasse Openflow Future . What’s more? . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow
  • 20. The Internet impasse Openflow Future . Bibliography & Useful Links N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, OpenFlow: enabling innovation in campus networks, ACM SIGCOMM Computer Communication Review, 38(2):6974, 2008. OpenFlow Protocol specification, http://www.openflow. org/documents/openflow-spec-v1.1.0.pdf. NOX Controller, http://noxrepo.org. OpenVSwitch, http://openvswitch.org. Open Networking Foundation, www.opennetworking.org. Murphy McCauley, What Is SDN All About, Then?, http://www.noxrepo.org/2012/03/sdn/. . . . . . . Emmanouil Dimogerontakis @{Scalable Distributed Systems} OpenFlow