32 - Introducing APIs in Cisco DNAC and vManage Flashcards

1
Q

Generally speaking, an __ is code that allows for two different software programs to communicate with each other.

A

API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The different software programs represented in the SDN architecture are comprised of three stacked layers called the __ Plane, __ Plane, and __ Plane.

A

Data, Control, Application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

This plane contains network elements (any physical or virtual device that deals with customer traffic)

A

Data (or forwarding) plane –

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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.

A

Control plane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

This plane contains SDN applications that communicate their network requirements toward the controller.

A

Application plane

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The SDN __ uses APIs to communicate with the application and data plane.

A

controller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

___ are used for communication between the controllers and network devices.

A

Southbound APIs (or device-to-control-plane interfaces)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are 3 common Southbound APIs?

A

OpenFlow
NETCONF
OpFlex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

This Southbound API configures the flow tables in switches

A

OpenFlow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

This Southbound API configure devices with XML, transactional.

A

NETCONF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

This Southbound API provides a distributed control system that is based on a declarative policy information model

A

OpFlex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

__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.

A

Northbound APIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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.

A

single

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

REST APIs use the __ part of an HTTP response to inform clients of their request results.

A

Status-Line

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

___is based on the HTTP request-response mode.

A

Representation State Transfer (REST)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cisco DNAC Intent API uses the __, __, __, and __ HTTP actions only.

A

GET, POST, PUT, and DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

This HTTP action retrieves data from the path that the URL specifies

A

GET

18
Q

This HTTP action writes new data at the path the URL specifies

A

POST

19
Q

This HTTP action replaces existing data at the URL path

A

PUT

20
Q

This HTTP action removes existing data at the URL path.

A

DELETE

21
Q

REST uses HTTP or HTTPS to send a request to a web service, which returns a __ code.

A

response

22
Q

When the web service processes an HTTP or REST request, it returns a standard HTTP __ code that indicates whether the request succeeded

A

status

23
Q

Although there are many HTTP status codes, the DNAC Intent API uses only a __ of them; the others are intended for use by web services that interact with web browsers.

A

handful

24
Q

When using automation, like APIs, you must also consider the __ of the communications between the controller and applications or network devices.

A

security

25
Q

There are two parts of security to REST API communications. First is securing the communication channel from ___. The second is verifying that the data is from a __.

A

prying eyes, trusted source

26
Q

Cisco DNAC uses the REST API to push TrustSec configuration to ___. For this communication ___ acts as the HTTPS server. Communications between DNAC and __ will be encrypted using SSL.

A

Cisco ISE

27
Q

The __ API is the Northbound REST API that exposes specific capabilities for the Cisco DNAC platform. The ___ API provides policy-based abstraction of business intent, allow you to focus on an outcome to achieve instead of struggling with the mechanisms that implement that outcome.

A

Intent

28
Q

The ___API lets you use HTTPS verbs (GET, POST, PUT, DELETE) and JSON syntax to discover and control your network.

A

RESTful Cisco DNAC Intent

29
Q

__ API – retrieves site hierarchy with network health information

A

Site Hierarchy Intent

30
Q

__API – retrieves network devices by category, with health information on each of the devices returned

A

Network Health Intent

31
Q

__ API – retrieves detailed information about devices retrieve by time stamp, mac address, UUID, name, or nwDeviceName.

A

Network Device Detail Intent

32
Q

__ API – returns overall client health organised as wired and wireless categories.

A

Client health intent

33
Q

__ API – enables you to retrieve information about available software images, import images into Cisco DNAC, distribute images to network devices, and activate images that have been installed on devices.

A

Software Image Management (SWIM)

34
Q

__ API – enables you to manage PnP projects, settings, workflows, virtual accounts, and PnP-managed devices

A

Plug and Play

35
Q

__ API – enables you to retrieve the keywords of all the CLIs that command runner accepts, and it lets you run read-only commands on a network device to retrieve its real-time configuration

A

Command runner

36
Q

__API – provides programmatic access to the discovery functionality of Cisco DNAC

A

Network discovery

37
Q

___API – enables you to perform CRUD operations on templates and projects that the template programmer users to facilitate design and provisioning workflows in Cisco DNAC

A

Template Programmer

38
Q

____ API – simplifies resolution of network performance issues by tracing application paths through the network and providing statistics for each hop along the path

A

Path Trace

39
Q

___ API – Queries Cisco DNAC for more information about a specific task that your RESTful request initiated

A

Task

40
Q

___ API – enables you to retrieve files from Cisco DNAC; for example, you might use this API to get a software image or a digital certificate from Cisco DNAC.

A

File

41
Q

All Cisco DNAC platform REST requests require proof of identity. The ___ API generates a security token that encapsulates the privileges of an authenticated REST caller. Cisco DNAC authorises each required operation according to the access privileges associated with the security token that accompanies the request.

A

authentication