'In the past we had applications and networks. But the big change is going to be programmable, top-down, all on ASIC through the box and in the DNA center, 'said Susie Wee, CRO of DevNet Central (a community of skills training. network programming) at Cisco said. DNA is Cisco's digital network architecture structure, where the company acts as the control center for network programming. Wee said that 'this will fundamentally change the way applications interact with the programmed network'.
The ability to program the network components is not new. Cisco Application Centric Infrastructure (ACI), a software-centric networking platform also has these elements. In 2014, Cisco launched DevNet, the developer 's network, providing integrated components and application training programs, including third party and customized applications of the programming network. Cisco network device hardware. Launching the intent-based network platform is the continuation of this trend.
The use cases are also varied, said ZK Research and blogger of Zek Kerravala of Network World. 'Not all networks are programmed by developers. Partly because of the ability of application developers to use resources from the network to improve applications'.
Kerravala believes that many applications will be built focused on the network. The application can use data from the network such as user identity, context and user behavior locations. He also mentioned the introduction of the iPhone because when it came out, the developers didn't know how to put accelerometer readings into the application, but now all apps tracked motion during the time. real. Developers will learn how to use the network to make applications better and better user experiences, Kerravala said. He also gave some examples:
Even with deeper capabilities, Kerravala says that the use cases for end users to program ASIC are quite limited. For example, a large credit institution with IT staff possessing the necessary skills can benefit from programming network paths and customizing the forwarding protocol in ASIC.
High-level programming capabilities can help network application and operating developers get closer, creating development-driven mindset in parallel. 'There seems to be a separation between application developers and networks. If the application has a problem, is it the developer or network's fault? 'Said Jose Borgarin, Chief Innovation Officer at Altus Consulting, Cisco's partner. 'What we are trying to do is help the network operator talk to the application developer and say, we have these APIs that can help the application do some things automatically, so it will help it work. better'.
Kerravala believes that the true value of programming is the ability to automate tasks that are often manual. As a result, network operators can spend more time making strategic initiatives instead of boring tasks. The application developer will get the connection network adjusted to suit the specific needs of the application.
Kerravala has advice to network administrators: 'If you are working and you are not proud to put it in your job application, don't do it anymore, automate it'.