SlideShare uma empresa Scribd logo
1 de 37
Cisco Open Network Environment Webinar
Series
An Introduction to OpenFlow:
   February 2013




© 2012 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   1
Industry’s Most Comprehensive Networking Portfolio
                           Hardware + Software                                  Physical + Virtual                Network + Compute


                                                                                  Applications




                            Platform                                                                                      Network
                              APIs                                                                                        Overlays

                                                                                        a
                                                                                   Controllers
                                                                                   and Agents



                                                                                 “OpenFlow”
www.cisco.com/go/one
  © 2011 Cisco and/or its affiliates. All rights reserved.                                                                           Cisco Confidential   2
An Introduction to OpenFlow


                                       Early Perspectives: Indiana University & NTT communications


                                                               OpenFlow @Cisco


                                                                      Q&A


© 2011 Cisco and/or its affiliates. All rights reserved.                                             Cisco Confidential   3
David Ward           Matt Davy                Yuichi Ikejiri

                                               CTO, Cisco Engineering   (Former) Executive         Director, Technology
                                               and Chief Architect      Director, InCNTRE and      Department, Network
                                                                        Chief Network Architect,   Services Division
                                               Chair, Technology        Indiana University
                                               Advisory Group – Open                               NTT Communications
                                               Networking Foundation                               Corporation




© 2011 Cisco and/or its affiliates. All rights reserved.                                                                  Cisco Confidential   4
© 2011 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   5
Board of
                                                                                  Board of                             Technical
                                                                                                                        Technical
                                                                                 Directors
                                                                                 Directors                           Advisory Group
                                                                                                                     Advisory Group



                                                                           Chairs Council of Chairs
                                                           Council
                                                            Council                                          Executive
                                                                                                             Executive
                                                           of Chairs
                                                           of Chairs                                          Director
                                                                                                              Director



                                                                                                Market
                                                                                                 Market
          Technical
          Technical                                                  Technical
                                                                     Technical                                           Regional
                                                                                                                          Regional
                                                                                               Education
                                                                                               Education
        Working Group
        Working Group                                              Working Group
                                                                   Working Group                                         Activities
                                                                                                                         Activities
                                                                                               Activities
                                                                                                Activities
Source: www.opennetworking.org – January 2013

© 2011 Cisco and/or its affiliates. All rights reserved.                                                                      Cisco Confidential   6
Architecture
                                                                            Architecture
                                                                               and
                                                                                and            Configuration    Security
        Extensibility                                                      Framework            Configuration
         Extensibility                                                      Framework              and
                                                                                                    and
                                                                                               Management
                                                                                                Management




                                                           Forwarding
                                                            Forwarding
                                                           Abstractions
                                                                                                                            Migration
                                                            Abstractions



                                                                                                Market and
                                                                                                Market and
                                                                                                Education
                                                                                                 Education
                                                                             Testing and
                                                                              Testing and
                  Hybrid
                   Hybrid                                                  Interoperability
                                                                            Interoperability                    Transport




© 2011 Cisco and/or its affiliates. All rights reserved.                                                                      Cisco Confidential   7
802.1 Overlay Networking Projects
                                                                                                         SDN WG


                                                                                      Open Network Research
                                                                                      Center at Stanford University
        Technical Advisory
    Group, Working Groups:
         Config, Extensibility,
      Futures/FPMOD/OF2.0

                                                                                                                      Initiatives:
                                                                                                                      Quantum (Folsom release)
Open Source Cloud
                                                                                                                      Donabe
 Computing project

                                                                                               Overlay Working Groups:
                                                                                               NVO3, L2VPN, TRILL, L3VPN, LISP, PWE3
                                                                                               API Working Groups/BOFs
                                                                                               NETCONF, ALTO, CDNI, XMPP, SDNP, I2AEX
                                                                                               Controller Working Groups:
                                                                                               PCE, FORCES
                                                           ETSI SGI on “Network                Protocol Working Groups:
                                                           Function Virtualization”            IDR, IS-IS, OSPF, MPLS, CCAMP, BFD
                                                                                               New working group:
                                                                                               I2RS – Interface to the Routing System

© 2011 Cisco and/or its affiliates. All rights reserved.                                                                           Cisco Confidential   8
OpenFlow Approach
                                                                                    OpenFlow Approach
                                                                                         Applications
                                                                                                                          “Northbound Interface”


                                                                                                APIs


                                                                                           Controller
                                                                                           Controller
                                                                                                                          “Southbound Interface”
                                                                 OpenFlow                                      OpenFlow
                                                           Configuration Protocol                              Protocol


                                                                                            Data Plane
                                                                                             Data Plane



                                                                          Simpler Provisioning, Topology Abstraction

© 2011 Cisco and/or its affiliates. All rights reserved.                                                                             Cisco Confidential   9
• OpenFlow Components                                                        OpenFlow               OpenFlow Config.
                                                                             OpenFlow               OpenFlow Config.
           Application Layer Protocol: OF-Protocol                           Controller
                                                                             Controller                  Point
                                                                                                          Point
           Device Model: OF-Device Model (abstraction of a device            OpenFlow
           with Ethernet interfaces and a set of forwarding capabilities)     Protocol                              OF-CONFIG
           Transport Protocol: Connection between
           OF-Controller and OF-Device*
                                                                                                       Group
                                                                                                       Group
• Observation                                                                 Data Plane
                                                                              Data Plane               Table
                                                                                                        Table
           OF-Controller and OF-Device need
           pre-established IP-connectivity


                                                                            Flow
                                                                             Flow                      Flow
                                                                                                        Flow
                                                                            Table
                                                                             Table                     Table
                                                                                                        Table
* TLS, TCP – OF 1.3.0 introduces auxiliary connections,                                  Pipeline
   which can use TCP, TLS, DTLS, or UDP

                                                                                     OpenFlow Switch
Source: OpenFlow 1.3.0 specification, figure 1


                                                                                                                                          10
© 2011 Cisco and/or its affiliates. All rights reserved.                                                        Cisco Confidential   10
OpenFlow
            OpenFlow                                                                              OpenFlow
                                                                                                   OpenFlow                  OpenFlow
                                                                                                                              OpenFlow
     Configuration Point(s)
      Configuration Point(s)                                                                     Controller(s)
                                                                                                  Controller(s)             Controller(s)
                                                                                                                             Controller(s)



               OF-Config                                                                         OpenFlow                   OpenFlow

                                                           OpenFlow Capable Switch
                                                            OpenFlow Capable Switch


                                                             OF Logical Switch
                                                              OF Logical Switch             OF Logical Switch
                                                                                             OF Logical Switch

                                                                  OF
                                                                   OF            OF
                                                                                  OF             OF
                                                                                                  OF            OF
                                                                                                                 OF
                                                              Resources
                                                               Resources     Resources
                                                                              Resources      Resources
                                                                                              Resources     Resources
                                                                                                             Resources
                                                              (e.g. Port)
                                                               (e.g. Port)   (e.g. Port)
                                                                              (e.g. Port)    (e.g. Port)
                                                                                              (e.g. Port)   (e.g. Port)
                                                                                                             (e.g. Port)



Figure 2: Relationship between components defined is this specification, the OF-CONFIG protocol and the OpenFlow protocol

© 2011 Cisco and/or its affiliates. All rights reserved.                                                                               Cisco Confidential   11
• Single table                                                • IPv6
                 • L2, IPv4 focused                                            • Flexible TLV matching
                   matching                                                    • Multiple controllers               • Bug fixes

                  DEC 2009                                 FEB 2011             DEC 2011         APR 2012            JUN 2012            SEP 2012
                  OF 1.0                                   OF 1.1               OF 1.2           OF 1.3.0            OF 1.0.1            OF 1.3.1
                                                           •   Multiple Tables                   • 802.1ah PBB                           • Bug fixes
                                                           •   MPLS, VLAN matching               • Multiple parallel channels
                                                           •   Groups: {Any-,Multi-}cast           between switch and
                                                           •   ECMP                                controller


                                                                                                    “Working code before new standards”
                                                                                                    “ONF should not anoint a single reference implementation but
                                                                                                    instead encourage open-source implementations”; ONF board
                                                                                                    encourages multiple reference implementations
                                                                                                    OpenFlow 1.0.X : no work planned
                                                                                                    OpenFlow 1.3.X: long term support
                                                                                                    OpenFlow 1.4: extensibility, incremental improvements


© 2011 Cisco and/or its affiliates. All rights reserved.                                                                                                  Cisco Confidential   12
• Configuration and
                                                                                       • Consolidation of ver 1.1
                     management protocol
                                                                                       • Fixing small inconsistencies
                     for OpenFlow switches

                   JAN 2012                                   MAY 2012                    JAN 2013                       PROPOSED
      OF Config v1.0                                       OF Config v1.1             OF Config v1.1.1             OF Config v1.2
                                                             • Capability discovery                                     Under discussion, candidates include:
                                                             • Tunnel configuration                                     •Assigning resources to logical
                                                             • Error handling                                           switches
                                                                                                                        •Simple topology detection
                                                                                                                        •Event notification




                                                           Discussions led by the ONF
                                                                Configuration and
                                                           Management Working Group
© 2011 Cisco and/or its affiliates. All rights reserved.                                                                                     Cisco Confidential   13
Packet in
       Packet in
    Start at Table 0
    Start at Table 0

                                                                                                              Yes
                                                           Yes
                     Main in                                                                            Goto-Table
                      Main in
                    Table n?                                     Update Counters Execute
                                                                  Update Counters Execute
                                                                                                         Goto-Table
                                                                                                            n?
                     Table n?                                                                                n?
                                                                 Instructions:
                                                                  Instructions:
                                                                 •Updated action set
                                                                  •Updated action set
                                 No                              •Updated packet/match set fields
                                                                  •Updated packet/match set fields
                                                                 •Update metadata                             No
                                                                  •Update metadata

                 Table-miss                                Yes                                       Execute Action
                  Table-miss
                 Flow Entry
                                                                                                     Execute Action
                  Flow Entry
                   Exits?
                                                                                                          Set
                                                                                                           Set
                    Exits?


                                 No

         Drop Packet
         Drop Packet
Figure 3: Flowchart detailing packet flow through an OpenFlow switch

© 2011 Cisco and/or its affiliates. All rights reserved.                                                     Cisco Confidential   14
OpenFlow Capable Switch
                                                                                          OpenFlow Capable Switch
                                                                              Packet +
                                                                               Ingress
                                                           Ingress              Port +
Packet In                                                    Port             Metadata                                    Packet
                                                                                                                                     Execute
                                                                                                                                      Execute         Packet Out
                                                                     Table
                                                                      Table              Table
                                                                                          Table                Table
                                                                                                                Table                 Action
                                                                       00                  11                    n                     Action
                                                           Action              Action                             n       Action        Set
                                                           Set =                Set                                        Set
                                                                                                                                         Set
                                                             {}


                                                               (a) Packets Are Matched Against Multiple Tables in the Pipeline



                                                                                                  •   (1.3.X) introduces per flow meters, IPv6 extension header
                          {Any,Multi}cast (1.1)                                                       handling, flexible table miss support, enhanced/refactored
                                    ECMP (1.1)                                                        capability negotiation, multipart requests, MPLS BoS matching,
                                                                                                      push/pop for PBB, tunnel-ID meta-data, cookies for packet_in
                  MPLS (1.1, note push/pop, .1q)                                                      messages, augmented flow table entry (adds cookie), among
                                                                                                      others
                                      IPv6 (1.2)                                                  •   Configuration Protocol under co-development
© 2011 Cisco and/or its affiliates. All rights reserved.                                                                                                          Cisco Confidential   15
Examples of Ongoing Work
• Hardware friendly switch model negotiations (“typed tables”) (→ Forwarding Abstractions WG)

• Configuration Management (→ OF Config WG)
• Security model (granular access control) (→ Architecture and Framework WG)
• HA-model for device and controller (state re-sync etc.),
      Controller peering (→ Architecture & Framework WG)
• Integration with Existing Networks; Integrate SDN Controllers and SDN Control Plane capabilities
      in Network Devices (formerly covered by “Hybrid WG”) (→ Architecture and Framework WG)
• OF Protocol Extensibility (→ Extensibility WG)
• …




© 2011 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   16
Early Perspectives: Indiana
University & NTT
communications


© 2011 Cisco and/or its affiliates. All rights reserved.   17
Indiana University


© 2011 Cisco and/or its affiliates. All rights reserved.   18
Interoperability Testing
Network Slicing Use Case
                                            Internet



Dynamic   Scalable, Flexible
Control   L4–7 Service
via SDN   Insertion


          Layer-3
          Fabric




          Virtualized,
          Unified
          Access Layer

                               Building A
                               Building A              Building B
                                                       Building B
NTT


© 2011 Cisco and/or its affiliates. All rights reserved.   21
NTT Communications Whole picture of the Cloud Vision
                  <NTT Communications Group>                                                                                                                                  <Partners>
Consulting
and others                                 Consulting/Individual Applications                                                                               Partnering           Consulting firm/
                                                                                                                                                                                Application Vendor
Security                                         Managed Security Services
  SaaS                                              Mail, Desktop, VoIP etc.                                                                                Partnering
                                                                                                                                                           Hybrid Cloud            SaaS Vendor




                                                                                                                                                                                                                               Global Total Management
               Integrated
  OSS            Control                                     Portal
              /Visualization
                                                                                                                                                            Partnering
                                                            Cloud                                                                                          Hybrid Cloud
                                                                                                              
                                                                                                                                                                                
                                                           Controller
  PaaS                                                                                                                                                                             Other Cloud
    /            Private Cloud                              Provide                                 Public Cloud                                        Hybrid
  IaaS                                                    Hybrid Cloud                                                                                  Cloud
                        Direct Access to Cloud




                                                                                                               Direct Access to Cloud
                                                            Network                                                                                              Customer’s
Virtualized                                                Controller                                                                                              System
 Network
                                                   Virtualized Network
 Data
 Center                                                  Data Center
Physical
Network             Arcstar Universal One  
 Access
                    Multi network/                                                                                                      PC,                      One-Stop Operation
Network/
Terminals                                        Smartphone, Tablet PC, etc.

                                                                                                                                                                                                 Global ICT Partner
                                                                                                                                                                                                 Innovative. Reliable. Seamless.

                                                           Copyright © 2012 NTT Communications Corporation and/or its affiliates. All right reserved.                                                                                 22
Expected expansion of application of OpenFlow/SDN technology


                                                          Data Center



                                                  Network Virtualization
                                                  Network Virtualization
                                                                                                                           OAM
     Expand




                                                                                                                           OAM
                                                                                                                          Function
                                                                                                                          Function
                                        DC-VPN Interconnection
                                        DC-VPN Interconnection


                                                                     Network Edge
                                                                     Network Edge




                                                                                                                                     Global ICT Partner
                                                                                                                                     Innovative. Reliable. Seamless.
23                           Copyright © 2012 NTT Communications Corporation and/or its affiliates. All right reserved.
OpenFlow@Cisco


© 2011 Cisco and/or its affiliates. All rights reserved.   24
2Q13
                                                                                                                                                   2Q13



          Cisco Apps
           Cisco Apps                            Customer Apps
                                                  Customer Apps         ISV Apps
                                                                         ISV Apps   Open Src Apps
                                                                                     Open Src Apps


                                                                                     More
                                                                                                     Published APIs
                        REST                                     JAVA
                                                                                    Coming           for Popular Languages and
                                                                                                     Software (Eg: OpenStack)
                                               Cisco Advanced Functions
                                               Cisco Advanced Functions
                                                                                                     Modular Architecture
                                                                                                     Allows Rapid Adoption of Evolving
                                                           Core Functionality
                                                           Core Functionality                        Controller Functionality While
                                                                                                     Minimizing Operational Disruption
                                                                                     More
                        onePK                                  OpenFlow             Coming

                                                                                                     Extensible Protocol Support
                                                                                                     Ensures Continuous Adoption
                                                                                                     of Emerging Standards
                                                                Network
                                                             Infrastructure


© 2011 Cisco and/or its affiliates. All rights reserved.                                                                            Cisco Confidential    25
Previously Announced
               Previously Announced                                                          Phase 2 Apps
                                                                                             Phase 2 Apps

                          Network Slicing                                Network Tapping               Custom Forwarding
                Dynamic network partitioning                            Ability to monitor, analyze,    Using unique parameters
                 of the network using logical                            and debug network flows          such as low latency to
                    associations provided                               using conventional network     program specific forwarding
                      by ONE Controllers                                           switches             rules across the network
                       centralized view




                                                           All Controller Apps Are in Customer PoC
© 2011 Cisco and/or its affiliates. All rights reserved.                                                                      Cisco Confidential   26
Platform APIs                                Controller/Agents          Overlay Networks


               onePK Platforms                                          ONE Controller      1H13
                                                                                             1H13   CSR 1000V                1Q13
                                                                                                                              1Q13


               •ISR G2      1H13
                             1H13
                                                                        OpenFlow Agents             Nexus 1000V Updates
               •ASR 1000 1H13                                                                       •N1KV Hyper-V     1H13
                             1H13
                                                                        •Catalyst 3000*                                1H13

               •ASR 9000*                                                                           •N1KV KVM*
               •Nexus 3000 1H13                                         •Catalyst 6500*             •VXLAN Gateway       1H13
                               1H13                                                                                        1H13

               •Nexus 7000*                                             •Nexus 3000        1H13
                                                                                            1H13    •Service Chaining     (w/
                                                                        •Nexus 7000*                vPath)

                                                                        •ASR 9000*                  Cisco Edition of
                                                                                                    OpenStack
                                                                                                    N1KV InterCloud       2Q13
                                                                                                                           2Q13


                                                                                                    Virtual NAM (vNAM)*
© 2011 Cisco and/or its affiliates. All rights reserved.
                                                           *Customer PoC: on-going or in 1H13                           Cisco Confidential   27
Application Framework //Controller
                                                                      Application Framework Controller

                                                                               Agent Communication Component
                                                                               Agent Communication Component

                                                                                               Solution Defined Protocol
                                                                                                   (e.g. OpenFlow)

                                                                              Agent Implementation (e.g. OpenFlow)
                                                                              Agent Implementation (e.g. OpenFlow)

                                                       onePK APIs Presentation
                                                       onePK APIs Presentation                  Agent Framework
                                                                                                Agent Framework

                                                                          onePK API Infrastructure
                                                                          onePK API Infrastructure

                                                           IOS //XE
                                                            IOS XE                 NX-OS
                                                                                   NX-OS                       IOS-XR
                                                                                                                IOS-XR


© 2011 Cisco and/or its affiliates. All rights reserved.                                                                   Cisco Confidential   28
“Ships-in-the-night”                           “Integrated”
                                                 (aka “Vertical Partitioning”*)              (aka “Horizontal Partitioning”)

                                                                          Control                       Control Plane
                                                                                                         Control Plane
                                                    OpenFlow               Control
                                                     OpenFlow              Plane                         OpenFlow
                                                                            Plane                         OpenFlow




                                                                Router
                                                                Router                                   Router
                                                                                                         Router
                            • A subset of ports controlled by OF,                      • Use OF for feature definition – augment
                                   another subset controlled by router’s                 the native control plane
                                   native CP – physical resources are
                                   partitioned                                         • No longer partitioning of resources

                            • Some level of integration: “OF_NORMAL”:                  • Can operate at different abstraction levels
                                         Implementer free to define what “normal” is     (low-level like OF1.0 or higher level)
                                         May or may not be what router normally does



© 2011 Cisco and/or its affiliates. All rights reserved.                                                                           Cisco Confidential   29
• Installing ephemeral routes in the RIB
           Install routes in RIB subject to admin distance or …
           Moral equivalent of static routes, but dynamic
           May require changes to the OF protocol/model
• Edge classification
           Basically use the OF as an API used to install ephemeral classifiers at the edge
           Moral equivalent of … ‘ip set next-hop <addr>’ (PBR)
           Use case: Service Engineered Paths/Service Wires
                Program switch edge classifiers to select set of {MPLS, GRE, …} tunnels
                Core remains the same

• Programmable Service Chaining



© 2011 Cisco and/or its affiliates. All rights reserved.                                      Cisco Confidential   30
• VIRL is a multi-purpose network virtualization platform

• Brings virtual machines running Cisco Network Operating Systems to the customer
           The same operating systems as used on physical Cisco products

• Virtual Machine orchestration capabilities enables:
           Creation of highly-accurate models of real-world or future networks – scales to thousands of virtual network devices



                                                                                      Production Network                          Test Lab
                                                           SP / Enterprise                 Modeling
                                                                                                           ‘What-if’ Analysis   Virtualization




                                                                                        Training and         Cisco Onepk          Test Lab
                                                           Partner Community             Education          Virtual Testbed     Virtualization



                         VIRL
           Virtual Internet Routing Lab
                                                           University and Education      Networking
                                                                                          Research
                                                                                                                Rapid
                                                                                                              Prototyping
                                                                                                                                 Network
                                                                                                                                 Education




© 2011 Cisco and/or its affiliates. All rights reserved.                                                                              Cisco Confidential   31
IOS XR                    NXOS
              VM-based tool: XR VR                              VM-based tool: vNXOS




                                                       IOS XE           IOS
                                                                                       VIRL
         VM-based tool: CSR1000v                                 VM-based tool: vIOS




© 2011 Cisco and/or its affiliates. All rights reserved.                                      Cisco Confidential   32
• VIRL virtual networks enable building,
     testing, learning and experimenting
     with Cisco open networking
     technologies
• E,g. OnePK-enabled virtual Openflow
     switches and routers in a mixed
     Openflow and MPLS-TE topology
• Virtual-machine based Cisco ONE
     and PCE controllers drive traffic
     through the network
• OnePK developers are able to test
     and validate applications against
     virtual devices before deploying to the
     real network



© 2011 Cisco and/or its affiliates. All rights reserved.   Cisco Confidential   33
Demo:


© 2011 Cisco and/or its affiliates. All rights reserved.   34
App
                                                             App    App
                                                                    App      App
                                                                             App



                                                           Cisco ONE Controller
                                                           Cisco ONE Controller

                     OpenFlow Support on
                      the Industry’s Most
                     Extensible Controller
                                                                   onePK
                                                                   onePK
                                                                           OpenFlow
                                                                           OpenFlow


                                                           Cisco Network Device
                                                           Cisco Network Device

© 2011 Cisco and/or its affiliates. All rights reserved.                           Cisco Confidential   35
Cisco Open Network Environment
                                                                 www.cisco.com/go/one



                                                                     Questions?
                                                                  ask-one@cisco.com


                                                              Open Network Foundation
                                                               www.opennetworking.org


© 2011 Cisco and/or its affiliates. All rights reserved.                                    Cisco Confidential   36
• An Introduction to onePK
• An Introduction to Overlay Networks
• An Introduction to the Cisco ONE controller architecture
• Security in Open Network Environments
• And more!



                                                           www.cisco.com/go/onewebcasts



© 2011 Cisco and/or its affiliates. All rights reserved.                                  Cisco Confidential   37

Mais conteúdo relacionado

Semelhante a Cisco ONE - The BIG Deal

IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingOpen Data Center Alliance
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Luigi Buglione
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Sverige
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)dduquenne
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012Cisco Public Relations
 
Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)A Ivan Colin
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...IBM Sverige
 
EAdirections State Of Ea 6 15 2010
EAdirections State Of Ea 6 15 2010EAdirections State Of Ea 6 15 2010
EAdirections State Of Ea 6 15 2010Tim Westbrock
 
IMAGINE Project Presentation @ SDPS 2012
IMAGINE Project Presentation @ SDPS 2012IMAGINE Project Presentation @ SDPS 2012
IMAGINE Project Presentation @ SDPS 2012imaginefuturefactory
 
World education award summit 2012_elearning
World education award summit 2012_elearningWorld education award summit 2012_elearning
World education award summit 2012_elearningeLSoft
 
ISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementPeter Kim
 
Roger Grimes How I Fixed The Internets
Roger Grimes   How I Fixed The InternetsRoger Grimes   How I Fixed The Internets
Roger Grimes How I Fixed The InternetsNathan Winters
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 
2005* Embraer Day Engineering Presentation (DisponíVel Apenas Em InglêS)
2005* Embraer Day   Engineering Presentation (DisponíVel Apenas Em InglêS)2005* Embraer Day   Engineering Presentation (DisponíVel Apenas Em InglêS)
2005* Embraer Day Engineering Presentation (DisponíVel Apenas Em InglêS)Embraer RI
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBAdvanced Logic Industries
 
01 windows azure platform overview
01 windows azure platform overview01 windows azure platform overview
01 windows azure platform overviewTao Wang
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roodenis Udod
 

Semelhante a Cisco ONE - The BIG Deal (20)

IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud ComputingIDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
IDF 2011: ODCA & Developing a Usage Model Roadmap for Cloud Computing
 
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
Proposing an ISO/IEC 15504 Compliant Method for Process Capability/Maturity M...
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 
Tech editors conf tucker yen-jacoby revised final for may 24 2012
Tech editors conf tucker yen-jacoby revised final  for may 24 2012Tech editors conf tucker yen-jacoby revised final  for may 24 2012
Tech editors conf tucker yen-jacoby revised final for may 24 2012
 
Alten calsoft labs corporate Info
Alten calsoft labs   corporate InfoAlten calsoft labs   corporate Info
Alten calsoft labs corporate Info
 
Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)Cisco services and_cloud-serge_dupouy (1)
Cisco services and_cloud-serge_dupouy (1)
 
Development Platform as a Service - erfarenheter efter ett års användning - ...
Development Platform as a Service - erfarenheter efter ett års användning -  ...Development Platform as a Service - erfarenheter efter ett års användning -  ...
Development Platform as a Service - erfarenheter efter ett års användning - ...
 
EAdirections State Of Ea 6 15 2010
EAdirections State Of Ea 6 15 2010EAdirections State Of Ea 6 15 2010
EAdirections State Of Ea 6 15 2010
 
IMAGINE Project Presentation @ SDPS 2012
IMAGINE Project Presentation @ SDPS 2012IMAGINE Project Presentation @ SDPS 2012
IMAGINE Project Presentation @ SDPS 2012
 
Trm for mtec
Trm for mtecTrm for mtec
Trm for mtec
 
World education award summit 2012_elearning
World education award summit 2012_elearningWorld education award summit 2012_elearning
World education award summit 2012_elearning
 
ISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project ManagementISSUE & WIKI based Integration of Project Management
ISSUE & WIKI based Integration of Project Management
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 
Roger Grimes How I Fixed The Internets
Roger Grimes   How I Fixed The InternetsRoger Grimes   How I Fixed The Internets
Roger Grimes How I Fixed The Internets
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 
2005* Embraer Day Engineering Presentation (DisponíVel Apenas Em InglêS)
2005* Embraer Day   Engineering Presentation (DisponíVel Apenas Em InglêS)2005* Embraer Day   Engineering Presentation (DisponíVel Apenas Em InglêS)
2005* Embraer Day Engineering Presentation (DisponíVel Apenas Em InglêS)
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMB
 
01 windows azure platform overview
01 windows azure platform overview01 windows azure platform overview
01 windows azure platform overview
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roo
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Cisco ONE - The BIG Deal

  • 1. Cisco Open Network Environment Webinar Series An Introduction to OpenFlow: February 2013 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1
  • 2. Industry’s Most Comprehensive Networking Portfolio Hardware + Software Physical + Virtual Network + Compute Applications Platform Network APIs Overlays a Controllers and Agents “OpenFlow” www.cisco.com/go/one © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
  • 3. An Introduction to OpenFlow Early Perspectives: Indiana University & NTT communications OpenFlow @Cisco Q&A © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
  • 4. David Ward Matt Davy Yuichi Ikejiri CTO, Cisco Engineering (Former) Executive Director, Technology and Chief Architect Director, InCNTRE and Department, Network Chief Network Architect, Services Division Chair, Technology Indiana University Advisory Group – Open NTT Communications Networking Foundation Corporation © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
  • 5. © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5
  • 6. Board of Board of Technical Technical Directors Directors Advisory Group Advisory Group Chairs Council of Chairs Council Council Executive Executive of Chairs of Chairs Director Director Market Market Technical Technical Technical Technical Regional Regional Education Education Working Group Working Group Working Group Working Group Activities Activities Activities Activities Source: www.opennetworking.org – January 2013 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
  • 7. Architecture Architecture and and Configuration Security Extensibility Framework Configuration Extensibility Framework and and Management Management Forwarding Forwarding Abstractions Migration Abstractions Market and Market and Education Education Testing and Testing and Hybrid Hybrid Interoperability Interoperability Transport © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7
  • 8. 802.1 Overlay Networking Projects SDN WG Open Network Research Center at Stanford University Technical Advisory Group, Working Groups: Config, Extensibility, Futures/FPMOD/OF2.0 Initiatives: Quantum (Folsom release) Open Source Cloud Donabe Computing project Overlay Working Groups: NVO3, L2VPN, TRILL, L3VPN, LISP, PWE3 API Working Groups/BOFs NETCONF, ALTO, CDNI, XMPP, SDNP, I2AEX Controller Working Groups: PCE, FORCES ETSI SGI on “Network Protocol Working Groups: Function Virtualization” IDR, IS-IS, OSPF, MPLS, CCAMP, BFD New working group: I2RS – Interface to the Routing System © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8
  • 9. OpenFlow Approach OpenFlow Approach Applications “Northbound Interface” APIs Controller Controller “Southbound Interface” OpenFlow OpenFlow Configuration Protocol Protocol Data Plane Data Plane Simpler Provisioning, Topology Abstraction © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9
  • 10. • OpenFlow Components OpenFlow OpenFlow Config. OpenFlow OpenFlow Config. Application Layer Protocol: OF-Protocol Controller Controller Point Point Device Model: OF-Device Model (abstraction of a device OpenFlow with Ethernet interfaces and a set of forwarding capabilities) Protocol OF-CONFIG Transport Protocol: Connection between OF-Controller and OF-Device* Group Group • Observation Data Plane Data Plane Table Table OF-Controller and OF-Device need pre-established IP-connectivity Flow Flow Flow Flow Table Table Table Table * TLS, TCP – OF 1.3.0 introduces auxiliary connections, Pipeline which can use TCP, TLS, DTLS, or UDP OpenFlow Switch Source: OpenFlow 1.3.0 specification, figure 1 10 © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
  • 11. OpenFlow OpenFlow OpenFlow OpenFlow OpenFlow OpenFlow Configuration Point(s) Configuration Point(s) Controller(s) Controller(s) Controller(s) Controller(s) OF-Config OpenFlow OpenFlow OpenFlow Capable Switch OpenFlow Capable Switch OF Logical Switch OF Logical Switch OF Logical Switch OF Logical Switch OF OF OF OF OF OF OF OF Resources Resources Resources Resources Resources Resources Resources Resources (e.g. Port) (e.g. Port) (e.g. Port) (e.g. Port) (e.g. Port) (e.g. Port) (e.g. Port) (e.g. Port) Figure 2: Relationship between components defined is this specification, the OF-CONFIG protocol and the OpenFlow protocol © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11
  • 12. • Single table • IPv6 • L2, IPv4 focused • Flexible TLV matching matching • Multiple controllers • Bug fixes DEC 2009 FEB 2011 DEC 2011 APR 2012 JUN 2012 SEP 2012 OF 1.0 OF 1.1 OF 1.2 OF 1.3.0 OF 1.0.1 OF 1.3.1 • Multiple Tables • 802.1ah PBB • Bug fixes • MPLS, VLAN matching • Multiple parallel channels • Groups: {Any-,Multi-}cast between switch and • ECMP controller “Working code before new standards” “ONF should not anoint a single reference implementation but instead encourage open-source implementations”; ONF board encourages multiple reference implementations OpenFlow 1.0.X : no work planned OpenFlow 1.3.X: long term support OpenFlow 1.4: extensibility, incremental improvements © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
  • 13. • Configuration and • Consolidation of ver 1.1 management protocol • Fixing small inconsistencies for OpenFlow switches JAN 2012 MAY 2012 JAN 2013 PROPOSED OF Config v1.0 OF Config v1.1 OF Config v1.1.1 OF Config v1.2 • Capability discovery Under discussion, candidates include: • Tunnel configuration •Assigning resources to logical • Error handling switches •Simple topology detection •Event notification Discussions led by the ONF Configuration and Management Working Group © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13
  • 14. Packet in Packet in Start at Table 0 Start at Table 0 Yes Yes Main in Goto-Table Main in Table n? Update Counters Execute Update Counters Execute Goto-Table n? Table n? n? Instructions: Instructions: •Updated action set •Updated action set No •Updated packet/match set fields •Updated packet/match set fields •Update metadata No •Update metadata Table-miss Yes Execute Action Table-miss Flow Entry Execute Action Flow Entry Exits? Set Set Exits? No Drop Packet Drop Packet Figure 3: Flowchart detailing packet flow through an OpenFlow switch © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14
  • 15. OpenFlow Capable Switch OpenFlow Capable Switch Packet + Ingress Ingress Port + Packet In Port Metadata Packet Execute Execute Packet Out Table Table Table Table Table Table Action 00 11 n Action Action Action n Action Set Set = Set Set Set {} (a) Packets Are Matched Against Multiple Tables in the Pipeline • (1.3.X) introduces per flow meters, IPv6 extension header {Any,Multi}cast (1.1) handling, flexible table miss support, enhanced/refactored ECMP (1.1) capability negotiation, multipart requests, MPLS BoS matching, push/pop for PBB, tunnel-ID meta-data, cookies for packet_in MPLS (1.1, note push/pop, .1q) messages, augmented flow table entry (adds cookie), among others IPv6 (1.2) • Configuration Protocol under co-development © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
  • 16. Examples of Ongoing Work • Hardware friendly switch model negotiations (“typed tables”) (→ Forwarding Abstractions WG) • Configuration Management (→ OF Config WG) • Security model (granular access control) (→ Architecture and Framework WG) • HA-model for device and controller (state re-sync etc.), Controller peering (→ Architecture & Framework WG) • Integration with Existing Networks; Integrate SDN Controllers and SDN Control Plane capabilities in Network Devices (formerly covered by “Hybrid WG”) (→ Architecture and Framework WG) • OF Protocol Extensibility (→ Extensibility WG) • … © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
  • 17. Early Perspectives: Indiana University & NTT communications © 2011 Cisco and/or its affiliates. All rights reserved. 17
  • 18. Indiana University © 2011 Cisco and/or its affiliates. All rights reserved. 18
  • 20. Network Slicing Use Case Internet Dynamic Scalable, Flexible Control L4–7 Service via SDN Insertion Layer-3 Fabric Virtualized, Unified Access Layer Building A Building A Building B Building B
  • 21. NTT © 2011 Cisco and/or its affiliates. All rights reserved. 21
  • 22. NTT Communications Whole picture of the Cloud Vision <NTT Communications Group> <Partners> Consulting and others Consulting/Individual Applications Partnering Consulting firm/ Application Vendor Security Managed Security Services SaaS Mail, Desktop, VoIP etc. Partnering Hybrid Cloud SaaS Vendor Global Total Management Integrated OSS Control Portal /Visualization Partnering Cloud Hybrid Cloud     Controller PaaS Other Cloud / Private Cloud Provide Public Cloud Hybrid IaaS Hybrid Cloud Cloud Direct Access to Cloud Direct Access to Cloud Network Customer’s Virtualized Controller System Network Virtualized Network Data Center Data Center Physical Network   Arcstar Universal One   Access Multi network/ PC, One-Stop Operation Network/ Terminals Smartphone, Tablet PC, etc. Global ICT Partner Innovative. Reliable. Seamless. Copyright © 2012 NTT Communications Corporation and/or its affiliates. All right reserved. 22
  • 23. Expected expansion of application of OpenFlow/SDN technology Data Center Network Virtualization Network Virtualization OAM Expand OAM Function Function DC-VPN Interconnection DC-VPN Interconnection Network Edge Network Edge Global ICT Partner Innovative. Reliable. Seamless. 23 Copyright © 2012 NTT Communications Corporation and/or its affiliates. All right reserved.
  • 24. OpenFlow@Cisco © 2011 Cisco and/or its affiliates. All rights reserved. 24
  • 25. 2Q13 2Q13 Cisco Apps Cisco Apps Customer Apps Customer Apps ISV Apps ISV Apps Open Src Apps Open Src Apps More Published APIs REST JAVA Coming for Popular Languages and Software (Eg: OpenStack) Cisco Advanced Functions Cisco Advanced Functions Modular Architecture Allows Rapid Adoption of Evolving Core Functionality Core Functionality Controller Functionality While Minimizing Operational Disruption More onePK OpenFlow Coming Extensible Protocol Support Ensures Continuous Adoption of Emerging Standards Network Infrastructure © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
  • 26. Previously Announced Previously Announced Phase 2 Apps Phase 2 Apps Network Slicing Network Tapping Custom Forwarding Dynamic network partitioning Ability to monitor, analyze, Using unique parameters of the network using logical and debug network flows such as low latency to associations provided using conventional network program specific forwarding by ONE Controllers switches rules across the network centralized view All Controller Apps Are in Customer PoC © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
  • 27. Platform APIs Controller/Agents Overlay Networks onePK Platforms ONE Controller 1H13 1H13 CSR 1000V 1Q13 1Q13 •ISR G2 1H13 1H13 OpenFlow Agents Nexus 1000V Updates •ASR 1000 1H13 •N1KV Hyper-V 1H13 1H13 •Catalyst 3000* 1H13 •ASR 9000* •N1KV KVM* •Nexus 3000 1H13 •Catalyst 6500* •VXLAN Gateway 1H13 1H13 1H13 •Nexus 7000* •Nexus 3000 1H13 1H13 •Service Chaining (w/ •Nexus 7000* vPath) •ASR 9000* Cisco Edition of OpenStack N1KV InterCloud 2Q13 2Q13 Virtual NAM (vNAM)* © 2011 Cisco and/or its affiliates. All rights reserved. *Customer PoC: on-going or in 1H13 Cisco Confidential 27
  • 28. Application Framework //Controller Application Framework Controller Agent Communication Component Agent Communication Component Solution Defined Protocol (e.g. OpenFlow) Agent Implementation (e.g. OpenFlow) Agent Implementation (e.g. OpenFlow) onePK APIs Presentation onePK APIs Presentation Agent Framework Agent Framework onePK API Infrastructure onePK API Infrastructure IOS //XE IOS XE NX-OS NX-OS IOS-XR IOS-XR © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28
  • 29. “Ships-in-the-night” “Integrated” (aka “Vertical Partitioning”*) (aka “Horizontal Partitioning”) Control Control Plane Control Plane OpenFlow Control OpenFlow Plane OpenFlow Plane OpenFlow Router Router Router Router • A subset of ports controlled by OF, • Use OF for feature definition – augment another subset controlled by router’s the native control plane native CP – physical resources are partitioned • No longer partitioning of resources • Some level of integration: “OF_NORMAL”: • Can operate at different abstraction levels Implementer free to define what “normal” is (low-level like OF1.0 or higher level) May or may not be what router normally does © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
  • 30. • Installing ephemeral routes in the RIB Install routes in RIB subject to admin distance or … Moral equivalent of static routes, but dynamic May require changes to the OF protocol/model • Edge classification Basically use the OF as an API used to install ephemeral classifiers at the edge Moral equivalent of … ‘ip set next-hop <addr>’ (PBR) Use case: Service Engineered Paths/Service Wires Program switch edge classifiers to select set of {MPLS, GRE, …} tunnels Core remains the same • Programmable Service Chaining © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30
  • 31. • VIRL is a multi-purpose network virtualization platform • Brings virtual machines running Cisco Network Operating Systems to the customer The same operating systems as used on physical Cisco products • Virtual Machine orchestration capabilities enables: Creation of highly-accurate models of real-world or future networks – scales to thousands of virtual network devices Production Network Test Lab SP / Enterprise Modeling ‘What-if’ Analysis Virtualization Training and Cisco Onepk Test Lab Partner Community Education Virtual Testbed Virtualization VIRL Virtual Internet Routing Lab University and Education Networking Research Rapid Prototyping Network Education © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
  • 32. IOS XR NXOS VM-based tool: XR VR VM-based tool: vNXOS IOS XE IOS VIRL VM-based tool: CSR1000v VM-based tool: vIOS © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
  • 33. • VIRL virtual networks enable building, testing, learning and experimenting with Cisco open networking technologies • E,g. OnePK-enabled virtual Openflow switches and routers in a mixed Openflow and MPLS-TE topology • Virtual-machine based Cisco ONE and PCE controllers drive traffic through the network • OnePK developers are able to test and validate applications against virtual devices before deploying to the real network © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
  • 34. Demo: © 2011 Cisco and/or its affiliates. All rights reserved. 34
  • 35. App App App App App App Cisco ONE Controller Cisco ONE Controller OpenFlow Support on the Industry’s Most Extensible Controller onePK onePK OpenFlow OpenFlow Cisco Network Device Cisco Network Device © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35
  • 36. Cisco Open Network Environment www.cisco.com/go/one Questions? ask-one@cisco.com Open Network Foundation www.opennetworking.org © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
  • 37. • An Introduction to onePK • An Introduction to Overlay Networks • An Introduction to the Cisco ONE controller architecture • Security in Open Network Environments • And more! www.cisco.com/go/onewebcasts © 2011 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37