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

A

NBI

25
Q

The NBI allows what?

A

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

26
Q

The SBI allows what?

A

The controller to interact with the network devices that it manages the control plane of

27
Q

A _____ is used on the controller as an interface for apps to interact with it

A

REST API

28
Q

What does REST stand for (REST API)?

A

Representational State Transfer

29
Q

When an app interacts with an SDN controller, it receives data in a ______

A

A structured format such as JSON or XML

30
Q

T/F: Networking tasks can be automated in traditional network architectures in addition to software defined networking

A

T

31
Q

T/F: Networking tasks can’t be automated in traditional network architectures due to outdated software

A

F

SDN controllers just make automation easier, but doing automation in a traditional network is quite possible

32
Q

Which of the following are SBIs?

a) REST
b) NETCONF
c) OpenFlow
d) OpFlex

A

b) NETCONF
c) OpenFlow
d) OpFlex

33
Q

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

a) Calculating routes

34
Q

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

A

c) To facilitate data exchange between the controller and network devices

35
Q

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

A

b) Management plane

36
Q

JSON, XML, and YAML are all ____ languages

A

Data Serialization

37
Q

Data serialization is the process of:

A

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
Q

JSON is standardized in RFC ____

A

RFC 8259

39
Q

A JSON object is also sometimes called a:

A

Dictionary

40
Q

What is the general format of XML

A

<key>value</key>

41
Q

Ansible uses the data serialization language ______

A

YAML

42
Q

YAML is used in the network automation tool _____

A

Ansible

43
Q

Is whitespace significant in YAML?

A

Yes

44
Q

YAML files start with:

A
45
Q

YAML lists are indicated by:

A

-

46
Q

YAML key value pairs are represented as:

A

key:value

47
Q

In which of the following data serialization languages is white space significant?

a) JSON
b) YAML
c) XML
d) All of the above

A

b) YAML

48
Q

Which of the following data serialization languages formats key-value pairs like this?

<key>value</key>

a) JSON
b) YAML
c) XML
d) All of the above

A

c) XML

49
Q

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

A

e) Key

50
Q

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

A

c) There are too many commas

The last entry in the object doesn’t need a comma