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
Q

How is data in JSON written?

A

In name/value (key-value) pairs

26
Q

What are configuration management tools and why would you use them?

A

Ansible, Puppet, Chef
Prevent configuration drift
Assist in configuration provisioning, changes to devices on a mass scale

27
Q

What language is Ansible written in?

28
Q

What language are Chef and Puppet written in?

29
Q

What is an advantage of Ansible over Chef and Puppet?

A

It’s agentless and doesn’t require an special software to run on the managed devices

30
Q

What is a push model?

A

Used by Ansible
Uses SSH to connect to devices and push configuration changes to them

31
Q

What are the components of Ansible?

A

Playbook - blueprints written in YAML
Inventory- list managed devices
Templates - device’s configuration file
Variable - list variables and their values written in YAML

32
Q

How do clients communicate with the Puppet master?

33
Q

What automation programs are agent-based?

A

Puppet, Chef
(Puppet can be agent-less with a proxy server)

34
Q

What communication protocol does Puppet and Chef use?

A

HTTPS via REST API

35
Q

What port does Chef use?

36
Q

What is CRUD?

A

Operations performed using REST APIs
Create
Read
Update
Delete

37
Q

What do REST APIs typically use as their application layer protocol?

38
Q

What is the HTTP verb is used for create?

39
Q

What is the HTTP verb is used for read?

40
Q

What is the HTTP verb is used for update?

A

Put, patch

41
Q

What is the HTTP verb is used for delete?

42
Q

What format do REST APIs typically encode data in?

43
Q

What is REST?

A

Representational State Transfer
A set of rules about how the API should work

44
Q

In what language does white-space matter?

45
Q

What was a replacement for SNMP that uses SSH?

46
Q

What was a newer replacement for SNMP that uses HTTPS?

47
Q

What kind of architecture do SDNs use?

A

Spine-and-leaf

48
Q

What is the enterprise model of SDN?

49
Q

What creates L2 tunnels over L3 networks?

50
Q

What does CRUD do?

A

Data manipulation

51
Q

In Ansible, what does a playbook define?

A

The script for configuration management

52
Q

In Ansible, what is the inventory?

A

Defines hosts and connection information

53
Q

What are facts in puppet?

A

Describe global variables

54
Q

What protocol does Ansible use to communicate?

55
Q

In JSON, what is enclosed in quotes?

56
Q

What type of configuration uses => ?

57
Q

What symbols are seen in JSON?

A

{ }
:
,
[ ]
“”

58
Q

In JSON, what is enclosed in {curly brackets}?

59
Q

What is a JWT?

A

JSON Web Token
An encoded JSON token that is commonly used in REST API security for authentication

60
Q

How are arrays identified in JSON?

A

[Square brackets]

61
Q

What method does Chef use to update configurations?