One Platform Kit: The Power to Innovate

Similar documents
Technologies for the future of Network Insight and Automation

Pradeep Kathail Chief Software Architect Network Operating Systems Technology Group, Cisco Systems Inc.

Cisco Extensible Network Controller

Implementing OnePK. One Platform Kit (onepk) is a cross platform API and software development kit that enables the user to

Vendor: Cisco. Exam Code: Exam Name: Developing with Cisco Network Programmability (NPDEV) Version: Demo

Cisco ISR G2 Management Overview

Cisco License Manager 3.1

Cisco Nexus 1000V Switch for Microsoft Hyper-V

Programovatelnost síťových zařízení

Fundamentals and Deployment of Cisco SD-WAN Duration: 3 Days (24 hours) Prerequisites

Network Programmability and Automation with Cisco Nexus 9000 Series Switches

Programmability of Cisco DC Infrastructure

SDN Security BRKSEC Alok Mittal Security Business Group, Cisco

Network Programmability with Cisco Application Centric Infrastructure

Designing and Implementing Cisco Network Programmability (NPDESI) v1.0

Joel Obstfeld Director of Engineering SP CTO team November Cisco and/or its affiliates. All rights reserved. 1

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

Integrating NetScaler ADCs with Cisco ACI

Cisco Nexus Data Broker

Cisco Cloud Services Router 1000V with Cisco IOS XE Software Release 3.13

Deliver End-to-End Systems Management for Cisco Data Centers That Run Microsoft Applications

Cisco Virtual Networking Solution for OpenStack

PSOACI Tetration Overview. Mike Herbert

Cisco Application Centric Infrastructure and Microsoft SCVMM and Azure Pack

Cisco IOS Embedded Event Manager

LiveNX 8.0 QUICK START GUIDE (QSG) LiveAction, Inc WEST BAYSHORE ROAD PALO ALTO, CA LIVEACTION, INC.

Video-Aware Networking: Automating Networks and Applications to Simplify the Future of Video

Cisco Nexus 7000 Switches Supervisor Module

NETCONF Protocol. Restrictions for the NETCONF Protocol. Information About the NETCONF Protocol

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

Automate Application Deployment with F5 Local Traffic Manager and Cisco Application Centric Infrastructure

Intelligent WAN: Leveraging the Internet Secure WAN Transport and Internet Access

Implementing and Configuring Cisco SDWAN (ICSDWAN-CT)

LEAP DATA SHEET. Lumina Extension Adaptation Platform. Benefits: Model-driven software platform enables automation of heterogeneous networks.

Cisco Unified Computing System Delivering on Cisco's Unified Computing Vision

Cisco Virtual Managed Services

OSIsoft Technologies for the Industrial IoT and Industry 4.0

Cisco Network Programmability for the Enterprise NPEN v1.0

Borderless Networks. Tom Schepers, Director Systems Engineering

Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management

Cisco CloudCenter Solution with Cisco ACI: Common Use Cases

Cisco Prime Home 5.1 Technical

Taxonomy of SDN. Vara Varavithya 17 January 2018

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

VXLAN Overview: Cisco Nexus 9000 Series Switches

Software Defined Networks For Service Providers. A Practical Approach

CISCO IT DEPARTMENT DEPLOYS INNOVATIVE CISCO APPLICATION- ORIENTED NETWORKING SOLUTION

Cisco UCS Central Software

Automated Control and Orchestration within the Juniper Networks Mobile Cloud Architecture. White Paper

Introduction to Cisco ASR 9000 Series Network Virtualization Technology

Cisco - ASA Lab Camp v9.0

Cisco Data Center Network Manager 5.1

Networking in the Digital Era

Service Graph Design with Cisco Application Centric Infrastructure

Docker Enterprise Edition on Cisco UCS C220 M5 Servers for Container Management

Transformation through Innovation

Deploying Cloud Network Services Prime Network Services Controller (formerly VNMC)

HP SDN Document Portfolio Introduction

Cisco Access Policy Server

Virtual Security Gateway Overview

Cisco Tetration Analytics

Cisco HyperFlex Systems

SDN/DANCES Project Update Developing Applications with Networking Capabilities via End-to-end SDN (DANCES)

Cloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing

Bringing DevOps to Service Provider Networks & Scoping New Operational Platform Requirements for SDN & NFV

Security Architecture Models for the Cloud

IWAN APIC-EM Application Cisco Intelligent WAN

Benefits of SDN Modeling and Analytics tool for complex Service Provider Network

Cisco Application Centric Infrastructure (ACI) Simulator

OSIsoft Technologies for the Industrial IoT and Industry 4.0 Chris Felts, Sr. Product Manager Houston Regional Seminar, October 4, 2017

Exploring Cisco 6000 Series Nexus Switches Benefits, Features, Models and More #NB Tech A19

Implementing Network Configuration Protocol

Cisco NAC Profiler Architecture Overview

2018 Cisco and/or its affiliates. All rights reserved.

IBM Bluemix platform as a service (PaaS)

Software-Defined Networking (SDN) Overview

HP Storage Summit 2015

OpenFlow: What s it Good for?

This course incorporates a variety of hands-on lab exercises allowing participants to put the lesson content into action.

Transforming the Cisco WAN with Network Intelligence

SOLUTION OVERVIEW THE ARUBA MOBILE FIRST ARCHITECTURE

Architectural overview Turbonomic accesses Cisco Tetration Analytics data through Representational State Transfer (REST) APIs. It uses telemetry data

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Enabling the Next Generation of SDN

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Designing and Deploying a Cisco Unified Computing System SAN Using Cisco MDS 9000 Family Switches

CloudShell Lab as a Service

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Cisco Tetration Analytics Demo. Ing. Guenter Herold Area Manager Datacenter Cisco Austria GmbH

The Need In today s fast-paced world, the growing demand to support a variety of applications across the data center and help ensure the compliance an

LiveNX 7.4 QUICK START GUIDE (QSG) LiveAction, Inc WEST BAYSHORE ROAD PALO ALTO, CA LIVEACTION, INC.

Application Container Cloud

Configuring Cisco Nexus 7000 Series Switches

Get Started with Cisco DNA Center

Solution Brief: VMware vcloud Director and Cisco Nexus 1000V

DATA SHEET AlienVault USM Anywhere Powerful Threat Detection and Incident Response for All Your Critical Infrastructure

How to Route Internet Traffic between A Mobile Application and IoT Device?

OpenFog Reference Architecture. Presented by Dr. Maria Gorlatova OpenFog Consortium Communications Working Group Co-chair, Technical Committee Member

How Smart Networks are changing the Corporate WAN

Transcription:

White Paper One Platform Kit: The Power to Innovate What Could You Do with the Power of the Network? What if you could: Reach into your network and extract the information you need, when you need it? Directly manipulate flows and modify packets in real time? Create customized services that transparently integrate into your network? Optimize routine operational tasks with improved automation? With the Cisco One Platform Kit (onepk), you can do these things and more. You have the vision; onepk gives you the tools to make it real. The Need for Speed Meets the Art of Smart Change is constant in today s business environment, and networks must adapt at the same pace. Whether it s providing deep information for network analytics, simplifying operational tasks, or providing a platform for new services, networks need to be innovation-ready. Today, networks are provisioned, monitored, and maintained by a large toolkit of protocols and techniques, from command-line interface (CLI) to Extensible Markup Language (XML), Simple Network Management Protocol (SNMP) to syslog. (See Figure 1.) While powerful and effective for their prescribed tasks, these tools are not programmatic, thereby preventing most application programmers from more effectively interacting with the network. In addition, while the network consistently and reliably delivers vast steams of data every second, few tools exist to provide real-time access to those packets and flows. Figure 1. How We Interact with Network Software Today 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 6

To meet the need for innovation, a new kind of toolkit is required, one that: Enables direct, programmatic access to the rich resources of your network Provides a consistent interface to all your routers and switches Allows you to tap into packets and flows across the entire network Supports innovative network applications wherever they need to run Integrates with your tooling and development environments This innovative toolkit is called the One Platform Kit (onepk). (See Figure 2.) Figure 2. How We Will Interact with the Network with onepk One Platform Kit: An SDK for Your Network One Platform Kit is a flexible development environment that enables you to use and extend your network by writing applications that directly access the routers and switches in your network through the onepk API. The onepk Architecture Maximizes Flexibility At a high level, the onepk architecture is composed of three major elements: the network abstraction layer, the communication channel, and the presentation layer. (See Figure 3.) These elements combine to provide a consistent and adaptable architecture that enables multiple languages and multiple deployment models for applications that work across the network. Figure 3. OnePK Architecture 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 2 of 6

Presentation Layer: What the Programmer Sees The presentation layer consists of the API libraries that programmers can use within their applications. There are currently many separate APIs available for separate network tasks. With onepk, application programmers get a universal network programming toolkit. The onepk libraries are initially available in C and Java. But the architecture is extensible, so additional language bindings (such as Python) can and will be added. The presentation library was designed with very few dependencies, so it can be easily integrated with existing tooling and development requirements. Network Abstraction Layer: One API for Many Devices The network abstraction layer provides access to functions that are internal to a router or switch. One of the primary values of this layer is that it abstracts underlying differences between operating systems and platforms. For example, if your application uses a onepk function call to read interface statistics, that same function call will work across all Cisco networking software platforms (Cisco IOS Software, Cisco IOS XR Software, Cisco IOS XE Software, and Cisco NX-OS Software). Communication Channel: Security and Flexibility The communication model provides a fast, safe, extensible channel between the application and the network element. Applications are required to authenticate before being allowed to access the functions of the network abstraction layer. By using a pluggable channel, the communication model enables flexible deployment models, a primary goal of the architecture. A deployment model describes where the application will run. onepk applications can run on the router or switch itself, on a colocated processing blade (if the device supports one), or on an external server that resides anywhere in the network. The choice of deployment model will be determined by the capabilities of the target device and the requirements of the applications. (See Figure 4.) Figure 4. Deployment Models Service Sets: Your Hooks into the Network Services sets are used to organize the hundreds of onepk APIs into functional groups. The initial release will include support for the following base service sets. (See Figure 5.) 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 3 of 6

Figure 5. Base Service Sets The element service set consists of APIs to get and set network device and interface properties, state, and statistics. The utilities service set provides access to syslog and AAA functions within the element. The discovery service set provides a mechanism for an application to discover remote or local network elements, network topology, and the network elements providing onepk services. The developer service set provides developers with a set of additional services to enable them to build applications that can be managed, deployed, and if necessary debugged. The policy service set allows applications to configure several features of the forwarding path, including filtering, ACLs, and QoS. The data path service set provides locations on the forwarding path to insert custom features. These locations allow developers to insert their own packet/flow processing logic into the forwarding path. The routing service set provides read access to the routing information base (RIB) and enables a developer to safely modify the routing/switching logic of the network element. What s Possible With its array of capabilities, onepk will enable a wide range of new use cases. Three examples follow. Figure 6 illustrates cloud services automation. Figure 6. Cloud Services Automation 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 4 of 6

In example use case in Figure 6, a cloud services provider uses the One Platform Kit on routers in the cloud or on customer premises to dynamically orchestrate and manage a cloud. Simplified provisioning, faster deployment, metered usage, and better SLA visibility are all possible with onepk. The service provider can even deliver the client right inside the network equipment, without the need to deploy additional hardware. Figure 7 illustrations custom routing. Figure 7. Custom Routing In the example use case in Figure 7, a custom routing application augments the network with a custom routing policy. This policy redirects traffic using the customer s own business logic. In this case, the application can reside on a central server and communicate with multiple devices using the onepk infrastructure. Figure 8 illustrates customized management. Figure 8. Customized Management By using the consistent, cross-platform APIs provided by onepk, the use case in Figure 8 extends a custom management system s ability to consume state, statistics, and properties from devices across the network. 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 5 of 6

Conclusion As your business evolves, your network must evolve as well. The One Platform Kit provides consistent and programmatic APIs to use and extend the rich functionality inside your network. Customize existing features or create your own new network features. Build a new service or simplify an operational task. With onepk, personalization and innovation of the network are possible. And the power to innovate is yours. For More Information For more information, see http://www.cisco.com/go/onepk. Contact your authorized Cisco sales representative to inquire about participation in the early field trial program or about general availability. Printed in USA C11-708666-00 06/12 2012 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 6 of 6