Open Device Programmability
Open Device Programmability enables standards based integration to Cisco switches and routers. Whether you’re interested in provisioning, configuring, operating, accessing the data path, or simply running your app on a device, this site will get you underway.
Explore These Programmable Interfaces
-
-
Open, standards based protocols used to automatically assign an IP address and apply initial configuration to a network device.
Open Plug-N-Play >
-
NETCONF and REST Interfaces
-
NETCONF is a protocol defined by the IETF to manage a network device which defines candidate running and startup datastores and a set of create, read, update, delete (CRUD) operations based on the YANG data modeling language.
REST (REpresentational State Transfer) is a software architectural approach to communications that is used in the development of Web services. Operations are realized on top of a simple remote procedure call (RPC) layer. Protocol messages are communicated over HTTPS interfaces using standard HTTP verbs (GET, POST, PUT, DELETE, etc.) to send and receive data to and from a network device. For managing network devices, REST interfaces are based on the YANG data modeling language using NETCONF datastores.
Standard YANG Models > Cisco Native YANG Models >
Getting Started with Device Programmability
Network Engineer
Automate tasks to reduce the amount of time a given task requires, reduce the opportunity for error in a given task, reduce the turnaround time for a given task, and perpetuate configuration consistency across multiple devices.
Start Learning Now
Application Developer
Build applications that tightly integrate with Cisco switches and routers. These applications may control and configure the network devices, retrieve operational data from the device, or even access and manipulate data flowing through the device.
Start Learning Now
Host Your Applications on a Device
Cisco service devices support hosting applications directly on the devices for network management, monitoring and other needs.
Start Coding with REST or NETCONF
Sample Code Repos
Explore More Resources
-
VIRL
Virtual Internet Routing Lab provides a scalable, extensible network design and simulation environment.
-
Learning Labs
Step-by-step tutorials that you can use with the DevNet Sandbox to learn new technologies and create working applications.
-
Sandbox
FREE 24 X 7 hosted labs for integrating and working with Cisco Technologies. Many of the labs offer dedicated hardware.
-
Code Samples
Cisco Github repository providing you with sample code to help you get started.
More Ways to Manage Your Network
Cloud Service Management
Cloud based services to provide unified policy and orchestration across the network.
CMX Mobility Services | |||
Meraki Cloud Management |
Controllers, Network Service Orchestrators and WAN Automation to make networks and
network services easy to deploy, manage and maintain.
Controller | Network Service Orchestrator | ||
ACI (APIC Data Center) | Tail-f NSO | ||
APIC Enterprise Module (APIC-EM) | |||
OpenDaylight | |||
WAN Automation | Analytics | ||
WAN Automation Engine (WAE) | Prime Infrastructure | ||
Meraki Device Provisioning | Meraki Location Analytics | ||
Meraki Captive Portal |