SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Openflow

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
Stephan Chenette
 
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
Henrik Ingo
 
Apt presso good to learn
Apt presso   good to learnApt presso   good to learn
Apt presso good to learn
Fajar Isnanto
 

Similar 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
 

Más de 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 Browser
Save 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
 

Más 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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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