What Cisco’s new programmable switches mean for you
Networking & Communications

What Cisco’s new programmable switches mean for you

To help ring in the 2017 New Year, CNN wanted to do a live shot from a Royal Caribbean cruise ship, but had an issue: “They were concerned about being out at sea, would they have the ability to live-stream?” says Royal Caribbean’s CIO Mike Giresi.

The answer was yes, and the live-shot went off without a hitch, in part because the ship’s Cisco network gear was programmable to prioritize the video traffic

As an early implementer, Royal Caribbean has found benefits from regarding Cisco’s programmable infrastructure as a flexible asset that can be driven by software. “There are huge advantages to looking at the network as a software layer,” Giresi says. “It gives us the ability to create products, drive an experience and deliver services that are integrated with the infrastructure.”

+RELATED: Why Cisco's new intent-based networking could be a big deal +

Cisco’s newest line of Catalyst 9000 switches, including the 9300, 9400 and 9500 have some of the most advanced programmability features of any Cisco products to date, and are part of Cisco's initial rollout of intent-based networking.

The new switches include a custom ASIC that Cisco VP of Enterprise Switching and Wireless Sachin Gupta says allow it to support protocols of today and the future. “It’s future-proof for IoT, security and many other emerging use cases,” he says. For customers like Royal Caribbean, it allows them to “embed infrastructure into the software development cycle,” Giresi says.

At Cisco Live this week in Las Vegas, executives and customers are talking up the abilities and benefits of a programmable network and what it means for end users.

“In the past we’ve had apps. And we’ve had the network. But the big change that’s happening now is the network is now programmable, from top to bottom, all the way down to the ASIC itself, up through the box and into DNA center,” says Susie Wee, CTO of Cisco’s DevNet Central, a training community for programmable network skills. DNA is Cisco’s Digital Network Architecture, which the company positions as the “command center” for programming the network. Wee says, “this fundamentally changes how applications can interact with the programmable network.”

Benefits of a programmable network

The ability to program network components is not new. Cisco’s Application Centric Infrastructure (ACI), the company’s original software-defined networking platform, had some of these components. In 2014 Cisco launched DevNet, its developers' network that provides an array of training resources for programming network components and integrating applications – both third-party and custom ones - into Cisco network hardware. The launch last week of Cisco’s new intent-based networking platform continues this trend.

Use cases for this programmability are far ranging, says Zeus Kerravala of ZK Research and a Network World Blogger. “Not all networks are going to be programmed by developers,” he explains. “Part of this is about the ability for application developers to use resources from the network to improve their apps.”

Kerravala believes a whole new range of applications will be built that are network-centric. Applications can use data from the network, such as user identity, context of user behavior and location. He likens it to the introduction of the iPhone; when it was launched developers didn’t know how they would incorporate accelerometer readings into their applications, but now a whole class of apps use real-time tracking of motion. Developers will have to learn how they can use the network to help them build better apps and user experiences, Kerravala says. He provided some real-world examples of how this could be used:

  • A team needs a secure virtual network to host a video call, and instead of a network administrator spinning that up, the video application would automatically create the network conditions to fit the call.
  • A retailer could prioritize credit card transaction traffic over any other traffic in the store to ensure a timely customer experience.
  • If a traveler’s flight is cancelled, an application could see what meetings will be missed and automatically start a process to reschedule them.

There is even deeper functionality available. Kerravala says the use cases for end users to program the custom ASICs are fairly narrow. For example, a a large financial institution that has an IT staff with the necessary skills might find benefits in programming network path selection and customizing forwarding protocols in the ASIC.

Higher level programmable functionality could help bring application developers and network operators closer together, to create more of a devops-type mindset though. “There seems to be this friction between the app developers and the network. If there’s a problem with the app, is it the developer’s fault, or the network?” says Jose Borgarin, Chief Innovation Officer at Altus Consulting, a Cisco partner. “What we’re trying to do is help the network operators talk to the app developers and say, we now have these APIs that can help automate your stuff so I can make your app better.”

Kerravala believes the real value of programmability is the ability to automate tasks that used to be manual. By doing that, network operators can spend more of their time on strategic initiatives, instead of mundane networking tasks, and application developers get a network that is more fine-tuned to the needs of their specific applications.

Kerravala has advice for network administrators: “If you’re doing stuff that you wouldn’t be proud to put on your resume, don’t do it, automate it.”

IDG Insider


«Lifeproof NÜÜD and FRĒ for iPhone 7 Plus review: Two waterproof cases, but only one was build to last


Apple's iOS 11 adds macOS-like features for better productivity»
IDG Connect

IDG Connect tackles the tech stories that matter to you

Add Your Comment

Most Recent Comments

Our Case Studies

IDG Connect delivers full creative solutions to meet all your demand generatlon needs. These cover the full scope of options, from customized content and lead delivery through to fully integrated campaigns.


Our Marketing Research

Our in-house analyst and editorial team create a range of insights for the global marketing community. These look at IT buying preferences, the latest soclal media trends and other zeitgeist topics.



Will Kotlin overtake Java as the most popular Android programming language in 2018?