Network Program-ability Flashcards

1
Q

Ansible

A

An SDN configuration management tool that is an agentless model, which does not require any software to be installed on managed clients.

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

Application Programming Interface (API)

A

Coding on an SDN controller that is used to govern specific functions.

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

Array

A

An ordered list of comma-separated values in JSON formatted data, enclosed in straight brackets.

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

Centralized Control Plane

A

In Software Defined Networking architecture, the SDN controller takes care of the control plane function for numerous devices on the network as a centralized control plane.

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

Chef

A

An SDN configuration management tool using a server with agents deployed on the managed devices, functioning very similar to the Puppet software.

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

Cisco Application Policy Infrastructure Controller (APIC)

A

The SDN controller that is part of Cisco’s Application Centric Infrastructure (ACI) solution for data centers.

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

Cisco Digital Network Architecture (DNA)

A

Cisco’s SDN controller focused on Enterprise networks, that goes beyond traditional SDN by including intent. Specifically built to support SDA.

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

Class

A

A collection of common configuration settings in Puppet containing resources.

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

Cookbook

A

A collection of recipes used in the Chef software.

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

CRUD Operations

A

The four basic functions used by RESTful APIs, those being Create, Read, Update, and Delete.

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

DELETE

A

An HTTP verb corresponding to the RESTful API function of Delete, used to delete data from the controller.

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

Distributed Control Plane

A

A network architecture that spreads out control plane functions across multiple devices in the network system, in a traditional manner. In SDN architecture, the control plane may be centralized and consolidated into an SDN controller.

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

GET

A

An HTTP verb corresponding to the RESTful API function of Read, used to read data from the controller.

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

Inventory

A

A list of devices in Ansible to which configurations will be applied.

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

JavaScript Object Notation (JSON)

A

An open-standard file format that uses human-readable text to transmit data.

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

Manifest

A

A file that contains Puppet code, or classes.

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

Module

A

A grouping of files and directories that can contain Puppet manifests.

18
Q

Name/Value Pair

A

A data value and the corresponding name used to identify the data value in JSON formatted data.

19
Q

Northbound Interface (NBI)

A

An interface used to communicate from a centralized SDN controller up to the applications that are used to manage the controller.

20
Q

Object

A

An unordered set of name/value pairs in JSON formatted data, enclosed in curly brackets.

21
Q

OpenFlow

A

A communications protocol that allows for communication between SDN controllers and the devices which they manage.

22
Q

Overlay Network

A

A logical network that can be defined in software, built on top of a physical underlay network.

23
Q

Playbook

A

A set of configuration instructions used in Ansible.

24
Q

POST

A

An HTTP verb corresponding to the RESTful API function of Create, used to create something on the SDN controller.

25
Q

Puppet

A

An SDN configuration management tool using a server with agents deployed on the managed devices, functioning very similar to the Chef software.

26
Q

PUT

A

An HTTP verb corresponding to the RESTful API function of Update, used to update an existing record on the controller.

27
Q

Recipe

A

A set of instructions for a specific task used in Chef.

28
Q

Resource Declaration

A

Used in Puppet to identify a resource in a node that is managable by Puppet, and the type of that resource.

29
Q

RESTful APIs

A

APIs that use JSON-formatted data to exchange information between an application and an SDN controller using HTTP verbs.
Paul Gets Pretty Dumb

30
Q

Software Defined Networking (SDN)

A

An approach to networking that centralizes management and monitoring through the use of software applications.

31
Q

Southbound Interface (SBI)

A

An interface used to commnicate from a centralized SDN controller down to the network devices which are being managed by the controller.

32
Q

Spine-Leaf Architecture

A

A two-tier topology used in data centers, where the leaf layer consists of access layer switches fully meshed to a series of multilayer switches that make up the spine layer.

33
Q

Underlay Network

A

The physical architecture of a network, on top of which a virtual overlay network is created.

34
Q

YAML Ain’t Markup Language (YAML)

A

The language used to write Ansible configuration instructions.

35
Q

What is Cisco Network Assistant? Where would Cisco Network Assistant be installed

A

This is a free Java-based desktop application that enables a LAN admin to perform network operations, diagnose problems, and interact with network devices by GUI. Manage up to 80 devices. An administrator’s desktop.

36
Q

What is the Cisco Prime Infrastructure?

A

Does NOT support SDA. Cisco PI is a traditional enterprise Cisco management platform that relies on a browser-based GUI to enable admins to perform network operations, diagnose problems, and interact with devices on the network

37
Q

What is Cisco IOS?

A

A network device operating system that is typically used to directly configure, manage, and troubleshoot a single device.

38
Q

What is OnePK

A

a cisco propriety southbound API. Uses Java, C, or python.

Can use either secure socket layer (SSL) or Transport Layer Security (TLS) to encrypt data

39
Q

What is OpenFlow?

A

Southbound API
Uses an imperative SDN model in which detailed instructions are sent to the SDN Controller when a new policy is to be configured. The SDN Controller manages both network and policies applied to the devices

40
Q

What is OpFlex?

A

Southbound API
Uses a declarative SDN model in which instructions that are sent to the controller are not detailed. SDN Controller allows devices in the data plane to make more detailed network decisions about policies

41
Q

What is NETCONF?

A

Southbound API
Uses XML and Remote Procedure Calls (RPCs) to config network devices. XML is used for both data encoding and protocol messages. Typically relies on SSH for transport