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: API, IRS, ONE, onePK, OpenFlow, operations, OSS, SDN, virtualization
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: active network abstraction, API, IOS, IOS XE, IOS XR, NX-OS, 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: APIs, APM, application management, Application Performance Management, Application Visibility and Control, applications, AVC, Cisco APIs, deep packet inspection, Dynamic QoS, One Platform Kit, onePK, QoS, router, SDN, secret packets, software defined networking, video quality
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: API, Borderless Networks, Cloud Computing, controller, Enterprise, intent, interface, onePK, partner, SDN, software, virtualization
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: API, developers, Network programmability, onePK, programmability, sdk