Chapter 6 Flashcards

1
Q

Which method of device management uses box-by-box management?

A

Traditional

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

What are some advantages of using a Cisco DNA Center for device management over a traditional approach?

A

GUI-based network control facilitating network design and dynamic topology visualization, centralized management and control, AI to assist in troubleshooting problems

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

What are two benefits of network automation?

A

Cost reduction
Less time troubleshooting
Configuration consistency
Elastic scaling

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

What type of device management features a centralized management dashboard and automation to facilitate intent-based networking?

A

Cisco DNA center

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

What is a purpose of the Cisco DNA Center controller?

A

To manage and deploy network devices securely, for automation of devices and services

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

What is a benefit of a Cisco DNA Center over traditional campus management?

A

Centralized management
Centralized control of initial configurations
Using SNMP/telemetry to gather data
SDKs that support interaction with third party devices
REST APIs that allow external applications to interact natively

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

In a Cisco DNA Center environment, what happens when you add, import, or discover a device?

A

The device is put in a managed state and assigns it to the Global site by default

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

What are some common languages and protocols for network automation?

A

NETCONF/YANG
RESTCONF/YANG
OpenFLow
Cisco OpFlex
REST APIs

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

What approach does Cisco use to controller-based networking?

A

Declarative approach
Controller declares the requirements of the applications and the network devices decide how to translate that into functional access

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

What is the imperative approach to controller-based networking?

A

The control plane logic resides in the controller, and the controller has complete control over programing the forwarding path of devices

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

In SDN, what does the data plane do?

A

Forwards user data/traffic from one interface to another

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

What do Southbound APIs do?

A

Facilitate control over the network and enable the SDN controller to dynamically make changes according to real-time demands and needs

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

What is accomplished in SDN?

A

Centralizes the control plane into an application called a controller

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

Which API is used for communications between the controller and the network devices it controls?

A

South-bound

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

What do North-bound APIs do?

A

Allow us to interact with the controller via our scripts and applications

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

What is the control layer in SDN architecture?

A

Contains the SDN controller that receives and processes instructions from the application layer

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

What is the application layer in SDN architecture?

A

Contains scripts/applications that tell the SDN controller what network behaviors are desired

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

What is the infrastructure layer in SDN architecture?

A

Contains network devices that are responsible for forwarding messages across the network

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

What is an example of a southbound API?

A

NETCONF
OnePK
OpenFlow
OpFlex

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

What is an example of a northbound API?

A

REST
OSGi
SOAP

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

What are some protocols that take place in the control plane?

A

EIGRP
OSPF

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

What are some protocols that take place in the data plane?

A

MAC address table matching
IP routing table matching
NAT
Filtering with ACLs

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

What are some protocols that take place in the management plane?

A

SSH
Syslog
SNMP

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

What is a benefit of using JSON?

A

Light-weight; shorter than xml
Easy to read and write
Text-based; human readable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
How is data in JSON written?
In name/value (key-value) pairs
26
What are configuration management tools and why would you use them?
Ansible, Puppet, Chef Prevent configuration drift Assist in configuration provisioning, changes to devices on a mass scale
27
What language is Ansible written in?
Python
28
What language are Chef and Puppet written in?
Ruby
29
What is an advantage of Ansible over Chef and Puppet?
It's agentless and doesn't require an special software to run on the managed devices
30
What is a push model?
Used by Ansible Uses SSH to connect to devices and push configuration changes to them
31
What are the components of Ansible?
Playbook - blueprints written in YAML Inventory- list managed devices Templates - device's configuration file Variable - list variables and their values written in YAML
32
How do clients communicate with the Puppet master?
TCP 8140
33
What automation programs are agent-based?
Puppet, Chef (Puppet can be agent-less with a proxy server)
34
What communication protocol does Puppet and Chef use?
HTTPS via REST API
35
What port does Chef use?
TCP 10002
36
What is CRUD?
Operations performed using REST APIs Create Read Update Delete
37
What do REST APIs typically use as their application layer protocol?
HTTP
38
What is the HTTP verb is used for create?
Post
39
What is the HTTP verb is used for read?
Get
40
What is the HTTP verb is used for update?
Put, patch
41
What is the HTTP verb is used for delete?
Delete
42
What format do REST APIs typically encode data in?
JSON XML
43
What is REST?
Representational State Transfer A set of rules about how the API should work
44
In what language does white-space matter?
YAML
45
What was a replacement for SNMP that uses SSH?
NETCONF
46
What was a newer replacement for SNMP that uses HTTPS?
RESTCONF
47
What kind of architecture do SDNs use?
Spine-and-leaf
48
What is the enterprise model of SDN?
APIC-EM
49
What creates L2 tunnels over L3 networks?
VXLAN
50
What does CRUD do?
Data manipulation
51
In Ansible, what does a playbook define?
The script for configuration management
52
In Ansible, what is the inventory?
Defines hosts and connection information
53
What are facts in puppet?
Describe global variables
54
What protocol does Ansible use to communicate?
SSH
55
In JSON, what is enclosed in quotes?
String
56
What type of configuration uses => ?
Puppet
57
What symbols are seen in JSON?
{ } : , [ ] ""
58
In JSON, what is enclosed in {curly brackets}?
Objects
59
What is a JWT?
JSON Web Token An encoded JSON token that is commonly used in REST API security for authentication
60
How are arrays identified in JSON?
[Square brackets]
61
What method does Chef use to update configurations?
Pull