32 - Introducing APIs in Cisco DNAC and vManage Flashcards
Generally speaking, an __ is code that allows for two different software programs to communicate with each other.
API
The different software programs represented in the SDN architecture are comprised of three stacked layers called the __ Plane, __ Plane, and __ Plane.
Data, Control, Application
This plane contains network elements (any physical or virtual device that deals with customer traffic)
Data (or forwarding) plane –
This plane represents the core layer of the SDN architecture. It contains SDN controllers, which provide centralised control of the devices in the data plane.
Control plane
This plane contains SDN applications that communicate their network requirements toward the controller.
Application plane
The SDN __ uses APIs to communicate with the application and data plane.
controller
___ are used for communication between the controllers and network devices.
Southbound APIs (or device-to-control-plane interfaces)
What are 3 common Southbound APIs?
OpenFlow
NETCONF
OpFlex
This Southbound API configures the flow tables in switches
OpenFlow
This Southbound API configure devices with XML, transactional.
NETCONF
This Southbound API provides a distributed control system that is based on a declarative policy information model
OpFlex
__are responsible for the communication between the SDN controller and the services that run over the network. __ enable your applications to manage and control the network. So rather than adjusting and tweaking your network repeatedly to get a service or application running correctly, you can set up a framework that allows the application to demand the network setup that it needs.
Northbound APIs
Currently there is no __ northbound interface that you can use for communication between the controller and all applications. Instead, you use various different northbound APIs, each working only with a specific set of applications.
single
REST APIs use the __ part of an HTTP response to inform clients of their request results.
Status-Line
___is based on the HTTP request-response mode.
Representation State Transfer (REST)
Cisco DNAC Intent API uses the __, __, __, and __ HTTP actions only.
GET, POST, PUT, and DELETE