This week Cisco announced their new strategy for engaging software defined networks (SDN) with the announcement of the the onePK (Cisco One Platform Kit). I think we saw what I think most of us expected. I didn’t expect an DK, so that was a pleasant surprise. I know many folks especially from R&E have wanted that visibility into the planes of operation of their purchased networking gear for many years now so that is a direct result of years of consumer demand that got too big to ignore. For most of us the Cisco DK is as much of a game changer as the JunOS SDK was couple years back, not much except for the corner cases. This is a major step into opening the network for integration at some level into the rest of the world of computing as opposed to the black box we have become in IT.
David Ward seems to have brought the best parts of the JunOS SDK and left behind some of the uninteresting parts in my humble opinion. Two quotes from the register- “It’s going to be interesting to watch, and to see whether networking companies are going to be software companies”, “not everybody finds BGP and OSPF as exciting as I do.” This was a much more interesting story than TLVs in IGPs we heard last Fall when he was with Juniper at the Open Networking Summit seen here. He has been involved in the OpenFlow conversation from the very beginning as a contributor with Juniper. He probably knows the needs of R&E as well as any vendor representative out there.
It will be fun to see everyone jump out of the woodwork and be all SDN crazy, I heart OpenFlow stickers will be all over the place. Vendors will tell you they liked it all along. That said, networks will continue to grow ever increasingly complex. The promise of abstraction to reduce complexity feels way to far away to even peak my interest, if even in the realm of possibility. We are way too far down the rabbit hole for any quick fixes. We will stack complexion and continue to make a paycheck juggling them all, but baby steps, beat no steps.
I think the only wait and see left is if Cisco gets into the application layer which arguably they already are. There is no putting the car in reverse at this point for Cisco. They fought the consumers for ~4+ years on an exposed data plane for R&E and they have capitulated. I can taste the irony of Cisco coming to the table wanting to sell me SDN solutions now. I would argue much like the CIUS that Chambers referenced “We should have killed Cius earlier”, they should have come to the table on SDN earlier. Couldn’t be happier, that I may not need to try and convince a vendor of my needs and why its not crazy to ask for such things for my organization. It was a gamble, but hats off to Cisco for taking the risk and on top of that, delivering what on the surface looks to be an elegant solution. The alternative would have been unsustainable.
This is a win for the research community and they earned this and much more to come, for many years of talking on deaf ears. Simply put, they went to the drawing board, proofed a better solution as community and submitted ideas, that will enable networks to get out of the way of innovation.
Figure 1. onePK exposed services through an API.
Pros:
- KVM integration into the Nexus 1000v (in a tie for the REST API for favorite)
- Not just an OpenFlow Agent some attempts at value from the dev kit.
- REST APIs this is fantastic!!!!!
- A controller proof of concept. Not much out there other than a sneak peek for the “privileged”.
- Overlay orchestration with the 1000v.
- Standards based OpenStack Quantum Plug-in and REST APIs for DC orchestration (“based” may be a problem)
Figure 2. Subtle…
OpenFlow v1.0 Support:
- Announced support was for the ASR1000 and the ISR G2. These are for cloud tunnels presumably as part of the “Cloud Connector” software also unveiled.
- Anounced proof of concepts for the 3750X and 3560X for edge plays. Noticably missing is investment protection for the 2960 line.
Presumably more to come as things shake out. Other than the annoying the annoying “get your build on” marketing name it was a good week that will continue to keep our heads spinning.
Figure 3. The beloved market share. I only put it there because it does represent the importance of the Gorilla embracing programmable networks.
Other announcements:
- 40Gb to the 6500. With 80Gb available per slot to the fabric not sure where this is going.
- 40Gb to Nexus 5k.
Other Reactions:
Ivan Pepelnjak Had great analysis as always.
Jason Edelman has a nice breakdown of some slides.
Good analysis. It is about time… Do you have any demos yet?
Hi Pradeep, Not yet. Hope to get beta one of these days. Imagine it is all still in dev outside of the glimpse they gave at networkers. I will post as soon as I see some.
take care.