Dave Ward, CTO & Chief Architect of the Service Provider Division at Cisco and Lauren Cooney, Senior Director of Software Market Strategy at Cisco join Packet Pushers hosts Greg Ferro and Ethan Banks for a discussion about software defined networking and the evolution of onePK & APIs.
Not to put too fine a point on it, we consider this to be an important show. A lot of what Dave and Lauren discuss on this program is future-thinking stuff, but with real meat on the bones. Dave isn’t just dreaming; he’s doing. Dave is right down in the guts of API development and IETF standards formation. He’s got a very good idea of where software defined networking should be taking the networking industry and how APIs can get us there.
What We Discuss
- Cisco onePK - a software development toolkit providing a common data model, common object model, and common API across Cisco platforms running IOS, IOS-XR, and NX-OS.
- OnePK is a foundation technology providing an abstraction layer. It enables programmatic interfaces.
- The notion of a “network programming interface”.
- How code you’ve written interacts with onePK agents, and ultimately with the end device.
- How interaction with legacy SNMP and onePK is different.
- What a “full duplex” interface is in the context of network programmability, and why it’s really, really important.
- It’s not just about logs & events when it comes to our devices telling us things. It’s also about topology discovery, device capabilities, state, etc.
- Where are we at with standardization of APIs? That’s going to drive SDN & network programmability further along if there’s industry agreement of baseline functionality.
- IETF is working on IRS: Interfaces to the Routing System.
- Why OpenFlow is limiting in the long-term vision of network programmability.
- The CLI isn’t the magic. Getting the job done quickly and correctly is.
- Why building an ecosystem around apps that can program the network is key.
- The five modules Dave is working on to enable third parties to integrate with a variety of underlying network services.
- The API layer cake: published APIs at the device, virtualization, and orchestration layers.
- An emerging open ecosystem that drives API development.
- “Things don’t begin and end with OpenFlow by any stretch of the imagination.” – Dave Ward
- “The whole goal is not just basic connectivity – it’s engineered connectivity.” – Dave Ward
- “IT professionals need to be able to interact in a heterogeneous network in a standardized way and issue one command across the network to get something done.” – Dave Ward
- Cisco onePK
- RFC5440: Path Computation Element (PCE) Communication Protocol (PCEP)
- IRS: Interfaces to the Routing System mailing list
- Ask the Expert: Network Embedded Automation and Programmability (from the Cisco Support Community)
- Dave’s blog article we referred to: Programmatic Interfaces Are Not Taxing
- OnePK Show with Richard Pruss