Network Automation & Intro to SDN Flashcards

1
Q

What are some benefits of network automation?

A
  • Human error is reduces
  • Scalability
  • Troubleshooting made easier
  • Network-wide policy compliance ensured
  • Operating expense reduced by reducing required man-hours for tasks
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The various functions of network devices can be logically divided up into 3 planes:

A
  • Data plane
  • Control plane
  • Management plane
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

NAT is part of the ____ plane

A

Data plane

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

Switch 802.1q VLAN tagging is part of the _____ plane

A

Data plane

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

A router forwarding a message along the best path is part of the _____ plane

A

Data plane

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

All tasks involved in forwarding user data/traffic from one interface to another are part of the _____ plane

A

Data plane

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

Functions that influence the data plane are a part of the ____ plane

A

Control plane

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

OSPF is part of the _____ plane

A

Control plane

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

STP is part of the ____ plane

A

Control plane

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

In traditional networking, the data plane and the control plane are both ______

A

Distributed.

Each device has its own data plane and its own control plane

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

Explain why in traditional networking, the data plane and the control plane are both distributed.

A

Each device has its own control and data plane. They are ‘distributed’ throughout the network. Each device has its own ARP table, etc..

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

Protocols that are used to manage devices are part of the ______ plane

A

Management plane

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

Syslog is part of the _____ plane

A

Management plane

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

SNMP is part of the _____ plane

A

Management plane

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

NTP is part of the _____ plane

A

Management plane

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

Instead of a CPU, the data plane is typically managed by a _______

A

ASIC

Application-Specific Integrated Circuit

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

Why is data plane traffic generally handled by ASICs now?

A

ASICs are specifically designed for lookup and forwarding operations, so they are faster than a general purpose device CPU

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

SDN is an approach to networking that centralizes the ____ plane into an application called a ______

A

control plane, controller

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

SDN can also be called ____ or _____

A

Software-Defined Architecture, Controller-Based Networking

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

T/F: How much the control plane is centralized can vary greatly depending upon implementation

A

T

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

Communication from the SDN controller to the network devices is done via the _____

A

Southbound Interface (SBI)

22
Q

NETCONF is an example of a ____

A

SBI (Southbound Interface)

23
Q

Admin interaction with the controller is done via the _____

A

Northbound Interface (NBI)

24
Q

The ____ allows network admins to interact with the controller, access data it gathers about the network, program it, and make changed in the network

25
The NBI allows what?
network admins to interact with the controller, access data it gathers about the network, program it, and make changed in the network
26
The SBI allows what?
The controller to interact with the network devices that it manages the control plane of
27
A _____ is used on the controller as an interface for apps to interact with it
REST API
28
What does REST stand for (REST API)?
Representational State Transfer
29
When an app interacts with an SDN controller, it receives data in a ______
A structured format such as JSON or XML
30
T/F: Networking tasks can be automated in traditional network architectures in addition to software defined networking
T
31
T/F: Networking tasks can't be automated in traditional network architectures due to outdated software
F SDN controllers just make automation easier, but doing automation in a traditional network is quite possible
32
Which of the following are SBIs? a) REST b) NETCONF c) OpenFlow d) OpFlex
b) NETCONF c) OpenFlow d) OpFlex
33
Which of the following network functions would you expect to be centralized in SDN? a) Calculating routes b) Forwarding packets c) Translating source IP addresses of packets d) Denying packets via an ACL
a) Calculating routes
34
What is the purpose of the SBI in SDN architecture? a) To facilitate data exchange between users b) To facilitate data exchange between the controller and apps c) To facilitate data exchange between the controller and network devices d) To facilitate data exchange between controllers
c) To facilitate data exchange between the controller and network devices
35
Which of the logical planes of networking does NTP's function fit in? a) Control plane b) Management plane c) Data plane d) Forwarding plane
b) Management plane
36
JSON, XML, and YAML are all ____ languages
Data Serialization
37
Data serialization is the process of:
Converting data into a standardized format that can be reconstructed later. Allows data to be communicated between applications in a way both applications understand
38
JSON is standardized in RFC ____
RFC 8259
39
A JSON object is also sometimes called a:
Dictionary
40
What is the general format of XML
value
41
Ansible uses the data serialization language ______
YAML
42
YAML is used in the network automation tool _____
Ansible
43
Is whitespace significant in YAML?
Yes
44
YAML files start with:
---
45
YAML lists are indicated by:
-
46
YAML key value pairs are represented as:
key:value
47
In which of the following data serialization languages is white space significant? a) JSON b) YAML c) XML d) All of the above
b) YAML
48
Which of the following data serialization languages formats key-value pairs like this? value a) JSON b) YAML c) XML d) All of the above
c) XML
49
Which of the following is not a valid JSON data type? a) Object b) String c) Number d) Boolean e) Key f) Array g) Null
e) Key
50
Examine the JSON-formatted data. Which of the following statements is true? ``` { "interface": "GigabitEthernet1/1", "is_up": true, "ipaddress": "192.168.1.1", "netmask": "255.255.255.0", "speed": 1000, } ``` a) It is valid JSON data b) A curly bracket is missing c) There are too many commas d) There are too many colons
c) There are too many commas The last entry in the object doesn't need a comma