Cisco Blogs


Cisco Blog > Architect & DE Discussions

The onePK Software Architecture

This post is about the onePK software architecture, and how it allows us to consistently expose network operating system (NOS) features to a wide variety of programming environments for IOS, IOS-XE, IOS-XR and NXOS.

For an overview of onePK in general, and some more context, see my October 2012 post and my slides in Slideshare.

The main elements of the onePK software architecture are illustrated Read More »

Tags: , , , , , ,

Enterprise SDN: Moving from box boundaries to software boundaries

November 1, 2012 at 7:10 am PST

Enterprise trends driving SDN and Network Programmability are becoming clearer.  The skyrocketing number of virtual/cloud devices is making human configuration infeasible.  A natural result will be that networks will move from being integrated based on physical box boundaries to being integrated based on software boundaries.  Put another way, traditional box based network integration will be overwhelmed by device proliferation.  Therefore businesses must adopt new approaches to device configuration and control.  This will include a new layer of network software which will instantiate, orchestrate, and dismantle virtual networks.

But what does this really mean?  Read More »

Tags: , , , , , , , , , , ,

Why onePK is Better

This is the first in a series of posts about network based software development for “typical”  enterprise developers, and how onePK can help.

Network based software development is special. The main interfaces are based on CLI interactions and SNMP, not to mention using RADIUS as a RPC mechanism, various forms of XML/HTTP found nowhere else, and additional innovations. For a typical enterprise or script developer these kinds of interfaces are unusual, to say the least. Read More »

Tags: , , , , ,

Distributed? Centralized? Both?

July 13, 2012 at 2:15 am PST

Part of the interest in programmatic interfaces is fueled by the desire to logically centralize network control functions. A global view of network state can have many benefits but it does not preclude the use of distributed protocols within the network.  Network Programming Interfaces (NPIs) provide a facility to construct global state, mutate that state and distribute that state to the network which in combination with distributed protocols can aid in achieving greater network efficiencies, improve visibility, robustness and add to the value of the network overall. When used the right way, these NPIs will help set a new balance between centralized and distributed control.  Key to this balance will be domain or deployment specific constraints. Read More »

Tags: , , , ,

Fresh Video from the Interop Show Floor in VEGAS!

May 9, 2012 at 5:20 am PST

Chattin with Prashanth at Interop Vegas

Having a lot of fun this year at Interop 2012. We are shooting and editing in a much tighter workflow so that we can publish these things same day and thank gosh!  The stories are numerous and oh so timely.   Follow along as I attempt to recap our first full day on the show floor.

Meet PAM

Jim Frey recently wrote a white paper called Closing the Loop for Effective Network Operations Management and he stopped by to chat about some of the key points made.

As he describes it: Cisco has developed and introduced Prime Assurance Manager with one essential goal in mind – to provide end-to-end operational monitoring visibility, spanning data center to and through the branch, as a means for facilitating efficient operations and proactively protecting network-delivered applications and network availability, network performance, application performance, and end user experience data across both wired and wireless environments, coupled with troubleshooting and reporting features.

Jim is going to be going even deeper with an hour long seminar on May 15.

My First Cloud

Yair Dolev was our guest for the topic of ‘Intelligent Automation for the Cloud’ now in a cool starter Edition!

Read More »

Tags: , , , , , , , , , , , , ,