Cisco Blogs


Cisco Blog > Enterprise Networks

Five Cool Router Tricks with onePK

Network Management is dull.  No excuses.  Monitoring and interacting with the devices that move data from one location to another is a thankless undertaking that most of us building networks leave to an afterthought.  Part of that is the complexity associated with managing networks.  There are at least a dozen common methods for interacting with devices in the network including SNMP, CLI, AAA, Syslog, Netflow, and fancy XML/HTTP interfaces.  So much variety breeds complexity so we tend to set our goals pretty low for interactivity with the network.

Read More »

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

Virtualization, SDN, and Radically Simplified Operations

January 2, 2013 at 8:37 am PST

Today many look to SDN as the next big revolution in Networking.  But why is there such hype?  What radical change in the economics of networking will shift the industry?  The answer is Virtualization.

Virtualization’s growth is still in its infancy, and many aspects remain unexplored.  Still there are aspects of which we are certain:

  • With an explosion in the number of Virtual devices, it is unaffordable for humans to remain in the loop for routine network operations.
  • Emerging business models are not achievable when (slow) humans are involved in the provisioning process. Read More »

Tags: , , , , , , , ,

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: , , , , , ,

Five Cool Router Tricks with onePK

Network Management is dull.  No excuses.  Monitoring and interacting with the devices that move data from one location to another is a thankless undertaking that most of us building networks leave to an afterthought.  Part of that is the complexity associated with managing networks.  There are at least a dozen common methods for interacting with devices in the network including SNMP, CLI, AAA, Syslog, Netflow, and fancy XML/HTTP interfaces.  So much variety breeds complexity so we tend to set our goals pretty low for interactivity with the network.

What if we had one common mechanism for interacting with the network?  Different devices running different software would all speak a common language to the applications managing and monitoring them.  Now what if that language was something the programmers writing those applications understood implicitly like an API library they could compile directly into their program?  That would make interacting with the network as simple as making a procedure call within the application.  That’s exactly what onePK – or the “one Platform Kit” – accomplishes.

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: , , , , , , , , , , ,