20 - Network Automation Flashcards

1
Q

Describe the data plane and list some of it’s tasks.

A

Data plane is also known as the forwarding plane.
It performs tasks that network devices use to forward a message. Anything to do with receiving, processing, and forwarding data.

  • De-encapsulating and re-encapsulating.
  • Adding or removing 802.1Q header.
  • Matching Ethernet frames, destination mac to the mac addy table.
  • Encryption
  • NAT.
  • ACL’s
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe the control plane and list some of it’s tasks.

A

The Control plane holds what the data plane needs to know beforehand so that it can work properly.

  • Creating tables
    - ARP
    - Mac addy
  • Adds removes and changes entries.
  • NDP & STP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe the management plane and list some of it’s tasks.

A

In computer networking, the management plane of a networking device is the element of a system that configures, monitors, and provides management, monitoring and configuration services to, all layers of the network stack and other parts of the system. It should be distinguished from the control plane, which is primarily concerned with routing table and forwarding information base computation.
Does not directly impact the data plane like the control plane. Responsible for:

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

What does ASIC stand for and what is it?

A

Application Specific Integrated Circuit.

ASIC is a chip built for a specific purpose example message processing.

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

What is an API?

A

An API - Application Programming Interface is a computing interface that defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc.

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

What is an SBI?

A

SBI - South Bound Interface - An interface between a program (the controller) and a program on the networking device that lets both communicate.

  • Allows the controller to program the data plane forwarding tables of the network device.
  • SBI’s
  • Open Flow
  • Open Flex
  • CLI & SNMP used w/Cisco APIC EM
  • CLI (Telnet/SSH) SNMP NET CONF w Cisco SDA
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Information that programs will need to gather from and about a network.

A
1- List of devices on the network.
2- Capabilities of each.
3- Interface ports on device
4- Current stat of each port.
5- Topology.
6- Device config.  IP, VLANS etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is REST and what does it stand for?

A

Representational State Transfer - REST

- Type of API that allows apps to sit on different hosts using http messages to transfer data.

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

Cisco’s Openflow

A

Controller along with an IP based SBI between the controller and the network devices.

Sswitches must be used to support open flow.
Open Daylight followed Openflow.

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

What does ACI stand for?

A

Application Centric Infrastructure.

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

What does IBN stand for?

A

Intent Based Networking.

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

What is an APIC controller?

A

Application Policy Infrastructure Controller - APIC
- The controller that creates application policies for the data center infrastructure.

  • Network Engineers no longer needs to connect to each individual switch to configure CLI commands
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

APIC-EM

A

Application Policy Infrastructure Controller Enterprise Model.

  • Offers ent SDN using old switches.
  • Dosen’t program data or control planes.
  • It interacts with the management plane via Telnet, SSH & SNMP
  • It can directly impact the data and control plane.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What replaced APIC-EM

A

Cisco DNA Center

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

What is the importance and purpose of the Overlay?

A

The overlay creates VXLAN tunnels between SDA switches.

Transports traffic from one fabric end point to another over the fabric.

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

What is the importance and purpose of the Underlay?

A

The Underlay consists of Network devices and connections, cables and wires.
- The goal is to support the dynamic discover of all sda devices and endpoints. As a part of the process to create overlay vxlan.

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

What type of device is a fabric edge node?

A

Switch - Fabric Edge Nodes - A Fabric device
(e.g. Access or Distribution) that connects
Wired Endpoints to the SDA Fabric

• Responsible for Identifying and Authenticating
Endpoints (e.g. Static, 802.1X, Active Directory)

• Register specific Endpoint ID info (e.g. /32 or /128)
with the Control-Plane Node(s)

• Provide an Anycast L3 Gateway for the connected
Endpoints (same IP address on all Edge nodes)

• Performs encapsulation / de-encapsulation of data
traffic to and from all connected Endpoints

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

What is a fabric border node?

A

A Fabric device(e.g. Core) that connects External L3
network(s) to the SDA Fabric

Border Node is an Entry & Exit point for data traffic going Into & Out of a Fabric

There are 3 Types of Border Node!
• Rest of Company/Internal Border Used for
“Known” Routes inside your company

• Outside World/External Border Used for
“Unknown” Routes outside your company

• Anywhere/External + Internal Border Used
for “Known” and “UnKnown” Routes for your company

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

What is a fabric WLC?

A

Fabric Wireless Controller - A Fabric device
(WLC) that connects APs and Wireless
Endpoints to the SDA Fabric

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

What is Cisco’s DNA Assurance?

A

Cisco DNA Assurance - Data Collectors
(e.g. NDP) analyze Endpoint to App flows
and monitor fabric status

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

Fabric Control Node?

A

A switch that performs special control plane functions for the underlay.

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

Describe the Greenfield SDA deployment?

A
  • Layer 3 switches with routing enabled.
  • Can be configured by DNA Center.
  • ISIS routing protocol.
  • STP RSTP HSRP FHRP not needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What does VXLAN stand for.

A

Virtual Extensible LAN.

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

List some tasks of the Fabric Edge nodes?

A
  • Learns the location of possible endpoints using traditional means based on mac addys and by subnet.
  • Connect to the edge fo the fabric.
  • Registers the fact that the node can reach a given endpoint.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

LISP map

A

Locator ID separation protocol.

  • 2 separate IP addys.
  • One to indicate routing locators RLOCs for routing traffic through the global internet.
  • Two For EIDs endpoint ID’s used to identifynetwork sessions between devices.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

EID

A

End point Identifiers.

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

RLOC

A

Routing Locators.

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

List two roles of the DNA Center.

A

1- Controller that uses Cisco DNA
2- Network mgmt platform for traditional non-sda network devices.
It’s the software application installed on Ciscos DNA appliance

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

Southbound APIs that DNA Center supports.

A
  • Protocols to support traditional network devices Telnet, SNMP, SSH.
  • Protocols to support more recent network devices/software versions.
  • NetCONF
  • RESTCONF
30
Q

Functions that DNA Center supports.

A

DNA Center supports:

  • SDA
  • Plug and Play
  • GUI - single pane of glass.
  • Supports entire enterprise - LAN WAN & data center.
  • Converged wired and wireless
31
Q

DNA Center Includes:

A

DNA Center Includes:

  • Easy QOS
  • Encrypted Traffic Analysis
    - Uses algorithm to recognize security threats even in encrypted traffic
  • Device and client 360 view of health of device.
  • Network time travel that shows past performances.
  • Path trace - Discovers actual paths packets will take from source to destination based on current forwarding tables.
32
Q

List characteristics of REST based API’s.

A
  • Client/Server architecture
  • Stateless operation
  • Clear statement of cacheable/uncacheable.
  • Uniform interface.
  • Layered
  • Code on demand.
33
Q

Stateless meaning?

A

Stateless - Does not record or use information about one API exchange for the purpose of how subsequent API exchanges are processed.

34
Q

What is a Variable?

A

A variable is a name or label that has an assigned value.

35
Q

List and array belong to which Java or Python?

A

List - Python

Array - Java

36
Q

What is a dictionary?

A

A dictionary is a series of paired items.

37
Q

What does CRUD stand for?

A

Create - Create new instances of variables and data structures.
Read - Allows clients to retrieve current value of variables.
Update - Allows clients to change/update.
Delete - Allows clients to delete instances.

38
Q

Why does http work best with REST?

A

HTTP works better with REST because http has verbs that match the common program actions in the CRUD paradigm.

CRUD                          REST
Create                         Post
Read                            Get
Update                        Patch/Put
Delete                         Delete
39
Q

Describe all parts of the following:

https://dnac.exam.com/dna/intent/vi

A
https:    -    Protocol
//dnac.exam.com   -   Hostname/addy
/dna/intent/vi      -    Path/Resource
40
Q

T/F - Data sterilization languages provides a translation of variables over languages

A

True

Data modeling language

41
Q
What do the following stand for:
JSON
HTML
XML
YAML
A

JSON - Java Script Objection Notation
HTML - Hypertext Markup Language
XML - eXtensible Markup Language www and REST API
YAML - Yaml ain’t Markup Language - Ansible

42
Q

In Json ever “:” identifies what?

A

In Json ever “:” identifies a key value pair.

Key before the colon and value after the colon.

43
Q

Finish the statement: JSON arrays are similar to Python ________

A

JSON arrays are similar to Python lists

44
Q

{ } stands for?

A

{ } - Object: A series of key value pairs enclosed in a matched of curly brackets.

45
Q

[ ] stands for?

A

[ ] - Array - A series of values key:value pairs enclosed in a matched pair of square brackets.

46
Q

What does Version Control allow?

A

Version Control allows you to see:

  • when config changes were made
  • who made them
  • what was changed
47
Q

What are the three main configuration management tools?

A

Ansible - Puppet - Chef

48
Q

What is Configuration provisioning?

A

Configuration provisioning: How to provision/deploy changes to the config.
Primary function of the config. mgmt tool.

49
Q

Ansible uses what kind of prog. language for templates?

A

jinja 2

50
Q

What language does ansible use for calls for defining variable files?

A

YAML

51
Q

What does Ansible Playbook do?

A

Ansible Playbook provides logic as to what ansible should do.

52
Q

What does Ansible Inventory do?

A

Ansible Inventory keeps a log of device hostnames along with information about each device ex. roles

53
Q

What does Ansible Templates do?

A

Jinja 2 represents device config but with variables

54
Q

What is Ansible Variable?

A

Using YAML lists variables that ansible will substitute into templates.

55
Q

What is agentless architecture?

A

Agentless architecture doesnt’ rely on any code runnin on the network device.
Relies on SSH or NETCONF to make changes or extract information.

56
Q

Ansible uses which model, push or pull?

A

Ansible uses the push model. It fits more with config provisioning.

57
Q

What platforms does ansible work on?

A

Mac, Linux, Linux VM, Windows.

58
Q

You would install Puppet on what kind of host?

A

Linux host.

59
Q

What is Puppet manifest?

A

Human readable text file used to define disired configuration/state of device.

60
Q

What is Puppet Resource/Class/Module?

A

Components of Manifest

- Module - largest - composed of resources.

61
Q

Provide information about Puppet templates.

A

Puppet domain specific language that allows puppet to generate manifests and modules, classes and resources by substituting variables in the template.

62
Q

T/F - Puppet works well with all cisco devices.

A

False

63
Q

T/F - puppet uses the push model and it declares the end state a device should have?

A

True

64
Q

How does CHEF run?

A

CHEF runs as server with multiple chef workstations. Or it runs in stand alone mode called chef 0.

65
Q

What is CHEF resource?

A

Contains configuration objects who’s state is managed by chef.

66
Q

What is CHEF Recipe?

A

Chef Logic applied to resources to determine when, how and whether to act against the resources.

67
Q

What is CHEF Cookbook?

A

Set of recipes about the same kinds of work grouped together for easier mgmt and sharing.

68
Q

What is Chef Runlist?

A

An ordered list of recipes that should be run against a given device.

69
Q

Chef uses archetecture similar to which configuration management tool?

A

Puppet.

70
Q

T/F - Chef works on cisco devices.

A

False