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
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?
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
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
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
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
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
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
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
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
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
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
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
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
C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15
For More Information
www.cisco.com/go/onepk
C97-708996-00 © 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
Thank you.
Top Related