SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a 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 impresaStefano A Gazziano
 
0 mq the guide
0 mq   the guide0 mq   the guide
0 mq the guidehik_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 hypeJorge Ferrer
 
Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015Mikkonen liquid-sw-icwe2015
Mikkonen liquid-sw-icwe2015icwe2015
 
Cloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionCloud computing: evolution or redefinition
Cloud computing: evolution or redefinitionPET 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-toriiHui 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_engDaniele Ciriello
 
An introduction to erlang
An introduction to erlangAn introduction to erlang
An introduction to erlangMirko Bonadei
 

Semelhante a 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
 

Mais de 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 TestbedsSave Manos
 
Lock Service with Paxos in Erlang
Lock Service with Paxos in ErlangLock Service with Paxos in Erlang
Lock Service with Paxos in ErlangSave Manos
 
FOSS Licenses: A first attempt
FOSS Licenses: A first attemptFOSS Licenses: A first attempt
FOSS Licenses: A first attemptSave 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 ServiceSave Manos
 
RESTful Web Services
RESTful Web ServicesRESTful Web Services
RESTful Web ServicesSave Manos
 
Distributed systems
Distributed systemsDistributed systems
Distributed systemsSave Manos
 

Mais de 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
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Último (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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