Top Banner
C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Cisco Confidential 1 C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Kevin Woods Introducing One Platform Kit Director, Product Management Network Operating Systems Technology Group May, 2012
16

Cisco's Strategy for network programmability and the onePK developer kit

Oct 21, 2014

Download

Technology

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1Cisco Confidential 1C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved.

Kevin Woods

Introducing One Platform Kit

Director, Product ManagementNetwork Operating Systems Technology Group

May, 2012

Page 2: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2

What Could YOU Do with the POWER of the Network?

• 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 seamlessly integrate into your network?

• Optimize routine operational tasks with improved automation?

Page 3: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3

Market Transitions Driving Greater Demands on the Network

Market Transitions

How to Harness Network

Value

How to drive

business

Agility?

How to drive

Operational

Simplicity?

IS THE NETWORK READY ?

Dynamic and distributed

applications

Cloud Computing

Massive scale

Mixed physical and virtual topologies

Page 4: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4

Innovation Manageability

Evolving How We Interact With The Network Operating System

App

CJava

IOSd

Events

AppEEM (TCL)Actions

Routing

Data Plane

Policy

Interface

Monitoring

Discovery

CLI

AAA

SNMP

HTML

XML

Syslog

Span

Netflow

CDP

Routing Protocols An

yth

ing

yo

u ca

n th

ink

of

Page 5: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 5

Introducing One Platform Kit - onePK

Any CiscoRouter or

Switch

ApplicationsThat YOU

Create

onePK

Flexible development environment to:

• Innovate

• Extend

• Automate

• Customize

• Enhance

• Modify

Page 6: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6

onePK Architecture

C, JAVA Program

API Presentation

API Infrastructure

Catalyst NexusASRISR

onePK IPC Channel

Page 7: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 7

onePK Application Hosting Options

Container

Network OS

onePK Apps

Process Hosting

Container

onePK Apps

Network OS

Bla

de

Blade Hosting

onePK Apps

Ext

erna

l S

erve

r

Network OS

End-Point Hosting

Write Once, Run Anywhere

Page 8: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 8

onePK API Libraries

Element Utilities Discovery Developer

Initial Service Sets

Data Path Policy Routing

Page 9: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

Base Service Sets Described

Service Set Description

Data Path Provides packet delivery service to application: Copy, Punt, Inject

Policy Provides filtering (NBAR, ACL), classification (Class-maps, Policy-maps), actions (Marking, Policing, Queuing, Copy, Punt) and applying policies to interfaces on network elements

Routing Read RIB routes, add/remove routes, receive RIB notifications

Element Get element properties, CPU/memory statistics, network interfaces, element and interface events

Discovery L3 topology and local service discovery

Utility Syslog events notification, Path tracing capabilities (ingress/egress and interface stats, next-hop info, etc.)

Developer Debug capability, CLI extension which allows application to extend/integrate application’s CLIs with network element

Page 10: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10

onePK – Use CaseCloud Services Automation

xaaS ProviderCustomer 1

Customer 2

ISR withonePK and

Cloud Services Agent

ISR withonePK and

Cloud Services Agent

ASR 1000 with

onePK

Storage

Compute

Network

onePK Helps Automate and Optimize Cloud Services

Page 11: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11

onePK – Use CaseCustom Routing

Custom routing application hosted on a server, communicates securely with onePK infrastructure to route specific packets according to a custom policy.

Cisco Router with

onePK

CustomRouting App

CiscoRouter

Secure Communications

Channel

onePK

DataCenter

onePK

onePK

CiscoRouter

Select Packets Take a Custom Policy-Based Route

Cisco Router with

onePK

DataCenter

Page 12: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12

onePK – Use CaseCustom Management Application

Special Network

Management System

onePK Enables Custom Management ApplicationNetwork Operator

Switch with onePK and App

Network Operations Center

Network

Custom ManagementAgent

Custom Management Analytics Tool

Screen

Switch with onePK and App

Custom ManagementAgent

Router with onePK and App

Custom ManagementAgent

Page 13: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13

onePK Advantages

BUILD, AUTOMATE, IMPROVE

SPEED & FASTER ADAPTABILITY

EXTEND

REVENUE & COST SAVINGS

SIMPLICITY, INTEGRATION & THE POWER OF CHOICE

Page 14: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14

IOS-XR NX-OSIOS

onePK Abstraction Layer

One Platform Infrastructure

Host Application On: 

Server, Blade, Device

Language of Choice Tools you Already Use

NetBeans Eclipse Orion Java Python C

Page 15: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15

For More Information

www.cisco.com/go/onepk

Page 16: Cisco's Strategy for network programmability and the onePK developer kit

C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16

Thank you.