Cisco TechAdvantage WebinarsUnleash the Power of Your Network withOne Platform Kit (onePK)Comprehensive. Extensible. Any P...
Housekeeping     •  Submit questions in Q&A panel and send to “All Panelists”        Avoid CHAT window for better access t...
Speaker & Panelists Introduction                                                            Speaker                       ...
Agenda•  Network Programmability and Software Defined Networking Trends•  Cisco One Platform Kit (onePK) Overview•  onePK ...
Market Transitions Driving Greater Demands on the Network                                                                 ...
Customer Insights                                                             Massively Scalable                          ...
Programmability at multiple layers of the networkFlexibility in deriving abstractions                                     ...
Cisco’s Approach Enables Programmability…+ Provides Hooks to Harvest Network Intelligence, To Inform Policy               ...
Evolution of the Intelligent Network                                 Preserve What’s Working       Evolve for Emerging Req...
Evolution Demands Flexibility                            Approach 1                                          Approach 2   ...
Network Programmability Models                                                                                            ...
Cisco Innovations                                                    onePK                        Controllers             ...
Poll – Question 1  Do you have plans to implement or evaluate SDN or Network Programmability in the nexta)  6 months?b)  ...
Introducing onePK: Get Your Build On.(One Platform Kit)                                                                   ...
One Platform Kit (onePK)Enhanced Interactions with the Network Operating System                                           ...
Poll – Question 2  Which of the following Programming Languages/APIs are you most interested?a)  Cb)  Javac)  Rubyd)  Per...
onePK Application Hosting Options      Process Hosting                                          Blade Hosting            E...
Unleash the Power of Your Network                                             Applications    Flexible development environ...
Build, Automate, Extend, Scale… with Control.     •  BUILD, AUTOMATE, IMPROVE: New or Improve Existing Applications & Serv...
onePK for Rapid Application Development                             Developer Environment                             - La...
Agent Architecture on onePK                                                                                               ...
Poll – Question 3  Which of the following frameworks for automation/orchestration do you use or plan to      use?a)  Chef...
onePK and OpenFlow                                                                                       Controller•  oneP...
onePKCustom Management Application     Network Operations Center                                                          ...
onePKCloud Services Automation     Customer 1                                                                             ...
Custom Routing with onePKData Center Traffic Forwarding Based on a Custom Algorithm                                       ...
Custom RoutingInitial Setup: Default routing using EIGRP© 2010 Cisco and/or its affiliates. All rights reserved.© 2013 Cis...
Custom RoutingRouting for Dollars: Application driven routes installed in network© 2010 Cisco and/or its affiliates. All r...
Custom RoutingTracing the application installed route – using the developer and element services© 2010 Cisco and/or its af...
Custom Routing – Another ExampleAlternate Metrics: Measured Link Delay – Using EEM/IPSLA Service Set© 2010 Cisco and/or it...
onePK Enables New Operational Models           Using onePK, Applications can now understand and           react to changin...
Get InvolvedEarly Trials. Demos. Forums. More.     http://www.cisco.com/go/onepk     http://developer.cisco.com/web/getyou...
•  Thank you!                                           •  Please complete the post-event survey                          ...
Upcoming SlideShare
Loading in …5
×

Unleash the Power of Your Network with One Platform Kit (onePK) Webinar

2,701 views

Published on

Cisco’s onePK is an easy-to-use cross platform software development toolkit enabling application developers and network and system administrators to develop new applications or extend existing applications to interact directly with Cisco routing and switching infrastructure to deliver next generation capabilities and solutions.

onePK makes your network more powerful and flexible by:
- Enabling direct, programmatic access to the rich resources of your network
- Providing a consistent interface to all your routers and switches
- Allowing you to tap into packets and flows across the entire network
- Supporting innovative network applications wherever they need to run
- Integrating with your tooling and development environments

By attending this presentation, you will learn how onePK enables you to use and extend the rich functionality inside your network to customize or create your own network features, build new services and/or automate operational tasks. With onePK, personalization and innovation of the network are possible. And the power to innovate is yours.

Who Should Attend
- Enterprise organizations interested in Software Defined Networking and Network Programmability
- Service Providers offering managed services to enterprises

Agenda
- Network Programmability and Software Defined Networking Trends
- Cisco One Platform Kit (onePK) Overview
- onePK Examples and Use Cases
- Summary and Q&A

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,701
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
129
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Unleash the Power of Your Network with One Platform Kit (onePK) Webinar

  1. 1. Cisco TechAdvantage WebinarsUnleash the Power of Your Network withOne Platform Kit (onePK)Comprehensive. Extensible. Any Platform.John Voss, Product Line Manager, onePKwww.cisco.com/go/getyourbuildonFebruary 2013We’ll get started a few minutes past the top of the hour.Note: you may not hear any audio until we get started. Follow us @GetYourBuildOn© 2013 Cisco and/or its affiliates. All rights reserved. 1
  2. 2. Housekeeping •  Submit questions in Q&A panel and send to “All Panelists” Avoid CHAT window for better access to panelists •  For Webex audio, select COMMUNICATE > Join Audio Broadcast •  For Webex call back, click ALLOW phone button at the bottom of participants side panel •  Where can I get the presentation? Or send email to: ask_techadvantage@cisco.com •  Please complete the post-event survey •  Join us March 6th for our next TechAdvantage Webinar: Advanced Multicast Resiliency www.cisco.com/go/iosadvantage© 2013 Cisco and/or its affiliates. All rights reserved. 2
  3. 3. Speaker & Panelists Introduction Speaker Panelists John Voss David Lin Shelly Cadora Product Line Manager Product Manager Technical Marketing Engineer One Platform Kit (onePK) One Platform Kit (onePK) NOSTG Technical Marketing jovoss@cisco.com dalin@cisco.com scadora@cisco.com© 2013 Cisco and/or its affiliates. All rights reserved. 3
  4. 4. Agenda•  Network Programmability and Software Defined Networking Trends•  Cisco One Platform Kit (onePK) Overview•  onePK Examples and Use Cases•  Summary and Q&A© 2013 Cisco and/or its affiliates. All rights reserved. 4
  5. 5. Market Transitions Driving Greater Demands on the Network Market Transitions Cloud Massive Mixed physical Dynamic and Computing scale and virtual distributed topologies applications How to How to How to Harness drive drive Network business Operational Value Agility? Simplicity? IS THE NETWORK READY ?© 2013 Cisco and/or its affiliates. All rights reserved. 5
  6. 6. Customer Insights Massively Scalable Service ProvidersResearch/Academia Cloud Enterprise Data Center  Experimental   Customize with   Automated   Policy-based control   Virtualization of OpenFlow/SDN Programmatic APIs to provisioning and and analytics to workloads, VDI, components for provide deep insight programmable optimize and monetize Orchestration of production networks into network traffic overlay service delivery security profiles  Network “Slicing”   Network flow   Scalable Multi-   Agile service   Private Cloud management tenancy” delivery Automation Diverse Functionality Required Across Segments 6 © 2013 Cisco and/or its affiliates. All rights reserved.
  7. 7. Programmability at multiple layers of the networkFlexibility in deriving abstractions Application Developer Environment Management and Orchestration Analysis and Monitoring, Performance and Security Network Services Harvest Network Program for Intelligence Control Plane Optimized Experience Forwarding Plane OpenFlow/ Cisco z SDN Approach Network Elements and Abstraction Transport© 2013 Cisco and/or its affiliates. All rights reserved. 7
  8. 8. Cisco’s Approach Enables Programmability…+ Provides Hooks to Harvest Network Intelligence, To Inform Policy POLICY Orchestration ANALYTICS Program for Optimized Harvest Network Experience Intelligence Network© 2013 Cisco and/or its affiliates. All rights reserved. 8
  9. 9. Evolution of the Intelligent Network Preserve What’s Working Evolve for Emerging Requirements •  Resiliency •  Operational Simplicity •  Scale and Security •  Rich feature-set + •  Programmability •  Application aware Evolve the Network for the Next Wave of Application Requirements© 2013 Cisco and/or its affiliates. All rights reserved. 9
  10. 10. Evolution Demands Flexibility Approach 1 Approach 2 Approach 3 Apps Apps Apps APIs Controller Virtual Overlays Other Agents Physical and Virtual OpenFlow Device w/ Device Network Device OpenFlow Network Tightly-coupled HW & SW Loosely-coupled HW & SW Logical/overlay Networks Cisco Approach: Flexibility to Choose—The Power of “AND”© 2013 Cisco and/or its affiliates. All rights reserved. 10
  11. 11. Network Programmability Models Network Virtualization/ 1 Programmable APIs 2a Classic SDN 2b Hybrid “SDN” 3 Virtual Overlays Applications Applications Applications Applications Vendor- specific APIs Virtual Control Plane Controller Controller Virtual Data Plane Overlay onePK Protocols (e.g. VXLAN) OpenFlow onePK OpenFlow onePKCLI, SNMP, … Control Plane Control Plane Control Plane Control Plane Data Plane Data Plane Data Plane Data Plane Data Plane onePK enables Network Programmability across multiple models © 2013 Cisco and/or its affiliates. All rights reserved. 11
  12. 12. Cisco Innovations onePK Controllers Overlay Developer Kit + Agent Support Network Solutions   Complete developer’s kit for multiple   Engage with universities & research   Multi-hypervisor support on Nexus 1000V Cisco Platforms, Servers, Blades for campus slicing use case (incl. OpenSource hypervisor)   Rapidly develop test and deploy   OpenFlow experimental support on   OpenStack and REST APIs on N1KV for Applications. select Cisco platforms rapid tenant provisioning   Phased availability across IOS, IOS-   Controller SW for experimentation on   VXLAN-VLAN gateway (for bridging XR and NX-OS platforms production networks traditional environments)   Virtual or Physical Network Services Controllers Virtual Programmatic and Overlays APIs Agents© 2013 Cisco and/or its affiliates. All rights reserved. 12
  13. 13. Poll – Question 1  Do you have plans to implement or evaluate SDN or Network Programmability in the nexta)  6 months?b)  12 months?c)  18 months?d)  No plans?© 2013 Cisco and/or its affiliates. All rights reserved. 13
  14. 14. Introducing onePK: Get Your Build On.(One Platform Kit) C, JAVA, REST, Python DevelopmentBUILD, AUTOMATE, IMPROVE API PresentationSPEED & FASTER ADAPTABILITYEXTEND TO NEW BUSINESS PLATFORMS OnePKREVENUE & COST SAVINGS API InfrastructureSIMPLICITY, INTEGRATION &THE POWER OF CHOICE (IOS) (NX-OS) (IOS-XR)© 2013 Cisco and/or its affiliates. All rights reserved. Write Once, Run Anywhere 14
  15. 15. One Platform Kit (onePK)Enhanced Interactions with the Network Operating System Traditional Interactions + onePK Network OS Anything you can think of CLI SNMP HTML Monitoring XML Policy App AAA Interface CDP Discovery C Syslog Java Routing Netflow Events Data Plane Routing Protocols Span App Actions EEM (TCL)© 2013 Cisco and/or its affiliates. All rights reserved. 15
  16. 16. Poll – Question 2  Which of the following Programming Languages/APIs are you most interested?a)  Cb)  Javac)  Rubyd)  Perle)  Pythonf)  REST© 2013 Cisco and/or its affiliates. All rights reserved. 16
  17. 17. onePK Application Hosting Options Process Hosting Blade Hosting End-Point Hosting Network OS Network OS Network OS Container External Server onePK Blade onePK Apps Container Apps onePK Apps Write Once, Run Anywhere© 2013 Cisco and/or its affiliates. All rights reserved. 17
  18. 18. Unleash the Power of Your Network Applications Flexible development environment to: That YOU Create •  Reach into your network and extract the information you need. •  Directly manipulate flows and modify packets in real-time. •  Create customized services that seamlessly integrate into your network. •  Optimize routine operational tasks with improved automation. Any Cisco Router or Switch© 2013 Cisco and/or its affiliates. All rights reserved. 18
  19. 19. Build, Automate, Extend, Scale… with Control. •  BUILD, AUTOMATE, IMPROVE: New or Improve Existing Applications & Services •  SPEED & FASTER ADAPTABILITY: Network flexibility for rapidly changing business needs •  EXTEND WITH CONTROL: Utilize data and analytics on network traffic to empower new business systems. •  REVENUE & COST SAVINGS: Monetization of new applications or services. Create services faster with code that you can write once and run anywhere. •  SIMPLICITY, INTEGRATION & THE POWER OF CHOICE: • Utilize with tools of choice. • Choose your implementation and compiler. • Run it on servers, services blades, or on the system processor. Cisco Routers & Switches On The Server or On the Blade© 2013 Cisco and/or its affiliates. All rights reserved. Virtual Environments And More Coming Soon 19
  20. 20. onePK for Rapid Application Development Developer Environment - Language of Choice - Programmatic Interfaces Python Java C REST - Rich Data Delivery via APIs Comprehensive Service Sets Data Path Policy Element Route Utility Better Apps; New Services Monetization Opportunity Discovery LISP Developer Others… Deploy: •  On a Service Blade •  On an External Server •  Directly on the Device onePK Infrastructure Network Data Control, Extend, Scale IOS NX-OS IOS-XR © 2013 Cisco and/or its affiliates. All rights reserved. 20
  21. 21. Agent Architecture on onePK Cisco OpenFlow Custom Openstack Agent Chef Agent Agent Puppet Agent PRIME onePK Mgmt Agents Agent agent Apps ONE Agent Framework (proposed agents) onePK SDK Libraries (C, Java, Python, ...) onePK Communication libraries Application Process boundary Communication libraries onePK Abstraction Layer onePK Enabled Element   Interface   Developer   U6li6es   Discovery   Policy   Rou6ng   Datapath   Ext…   Network Devices Cisco  Network  Opera6ng  System  (IOS,  IOS-­‐XE,  IOS-­‐XR,  NX-­‐OS)  © 2013 Cisco and/or its affiliates. All rights reserved. 21
  22. 22. Poll – Question 3  Which of the following frameworks for automation/orchestration do you use or plan to use?a)  Chefb)  Puppetc)  Openstackd)  Cloudstacke)  Other (e.g., Custom)f)  None© 2013 Cisco and/or its affiliates. All rights reserved. 22
  23. 23. onePK and OpenFlow Controller•  onePK is Cisco’s cross-OS programmability tool kit for innovative applications that expand the capability of our OpenFlow onePK Protocol platforms Other onePK OpenFlow Agent•  OpenFlow is an industry-standard flow-control protocol Applications.. sponsored by the ONF, that Cisco supports•  The Cisco ONE Controller gives users a network-wide view, leveraging onePK and OpenFlow on each network node•  Together, these three innovative new products give users or developer partners that ability to optimize the network operation for their particular application•  onePK and OpenFlow will be available on a wide variety of Cisco Platforms© 2013 Cisco and/or its affiliates. All rights reserved. 23
  24. 24. onePKCustom Management Application Network Operations Center Custom Management Analytics Tool Screen Special Network Management onePK Enables Custom Network Operator Management Application System Network Switch with onePK and App Switch with onePK and App Router with onePK and App Custom Management Custom Management Custom Management Agent Agent Agent© 2013 Cisco and/or its affiliates. All rights reserved. 24
  25. 25. onePKCloud Services Automation Customer 1 xaaS Provider ISR with onePK and Storage Cloud Connector ASR onePK Helps Automate 1000 and Optimize Cloud with Compute Customer 2 Services onePK ISR with Network onePK and Cloud Connector© 2013 Cisco and/or its affiliates. All rights reserved. 25
  26. 26. Custom Routing with onePKData Center Traffic Forwarding Based on a Custom Algorithm Path A onePK onePK Data Center Path B Data Center Policy Custom Routing onePK Application API presentation layer Unique Data Forwarding Algorithm Highly Optimized© 2013 Cisco and/or its affiliates. All rights reserved. for the Network Operator’s Application 26
  27. 27. Custom RoutingInitial Setup: Default routing using EIGRP© 2010 Cisco and/or its affiliates. All rights reserved.© 2013 Cisco and/or its affiliates. All rights reserved. All Specifications Subject to Change Without Notice 27
  28. 28. Custom RoutingRouting for Dollars: Application driven routes installed in network© 2010 Cisco and/or its affiliates. All rights reserved.© 2013 Cisco and/or its affiliates. All rights reserved. All Specifications Subject to Change Without Notice 28
  29. 29. Custom RoutingTracing the application installed route – using the developer and element services© 2010 Cisco and/or its affiliates. All rights reserved.© 2013 Cisco and/or its affiliates. All rights reserved. All Specifications Subject to Change Without Notice 29
  30. 30. Custom Routing – Another ExampleAlternate Metrics: Measured Link Delay – Using EEM/IPSLA Service Set© 2010 Cisco and/or its affiliates. All rights reserved.© 2013 Cisco and/or its affiliates. All rights reserved. All Specifications Subject to Change Without Notice 30
  31. 31. onePK Enables New Operational Models Using onePK, Applications can now understand and react to changing network conditions Cisco onePK onePK enables applications to Gather, Analyze, Receive Requests Observe Make Decisions, Interact with Network Devices onePK enables Network Devices to Act Notify Act, Observe, Notify Applications can delegate rules to network to enable the network to take local decisions Examples Analyze Gather Auto fix on MTU mismatch Backup interface manipulation Dynamically apply policy as needed Application Logic Provision new network services to meet demand© 2013 Cisco and/or its affiliates. All rights reserved. 31
  32. 32. Get InvolvedEarly Trials. Demos. Forums. More. http://www.cisco.com/go/onepk http://developer.cisco.com/web/getyourbuildon John Voss, Product Line Manager, onePK E-mail: jovoss@cisco.com David Lin, Product Manager, onePK E-mail: dalin@cisco.com Shelly Cadora, Technical Marketing Engineer, onePK E-mail: scadora@cisco.com© 2013 Cisco and/or its affiliates. All rights reserved. 32 32
  33. 33. •  Thank you! •  Please complete the post-event survey •  Join us March 6th for our next webinar: Advanced Multicast Resiliency To register, go to www.cisco.com/go/techadvantage Follow us @GetYourBuildOn© 2013 Cisco and/or its affiliates. All rights reserved. 33

×