Lesson 8 - SDN (part 2) Flashcards

1
Q

What are the main three perspectives of the SDN landscape?

A
  1. A plane oriented view
  2. The SDN layers
  3. A system design perspective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

List the layers of the SDN-landscape

A
  1. Infrastructure
  2. Southbound interfaces
  3. Network virtualization
  4. Network operating systems
  5. Northbound interfaces
  6. Language-based virtualizations
  7. Network programming languages
  8. Network applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Summarize the infrastructure layer of the SDN-landscape

A

SDN infrastructure consists of networking equipment such as routers, switches and other middlebox hardware. Equipment perform simple forwarding tasks, and any logic to operate them is directed from the centralized control system.

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

Summarize the southbound interfaces layer of the SDN-landscape

A

These are interfaces that act as connecting bridges between connecting and forwarding elements, and since they sit in between control and data plane, they play a crucial role in separating control and data plane functionality.

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

Summarize the network virtualization layer of the SDN-landscape

A

For a complete virtualization of the network, the network infrastructure needs to provide support for arbitrary network topologies and addressing schemes

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

What is the Network Operating System (NOS) layer of the SDN-landscape?

A

A network operating system is a specialized operating system for a network device such as a router, switch or firewall.
The value of a NOS is in providing abstractions, essential services and common APIs to developers.

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

What are the main three parts of each flow table entry utilized in OpenFlow?

A

a) a matching rule,
b) actions to be executed on matching packets, and
c) counters that keep statistics of matching packets.

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

What are some possible actions for a packet received by an OpenFlow device?

A
  1. Forward the packet to outgoing port
  2. Encapsulate the packet and forward it to controller
  3. Drop the packet
  4. Send the packet to normal processing pipeline
  5. Send the packet to next flow table
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are three information sources provided by OpenFlow protocol?

A
  1. Event-based messages that are sent by forwarding devices to controller when there is a link or port change
  2. Flow statistics are generated by forwarding devices and collected by controller
  3. Packet messages are sent by forwarding devices to controller when they do not know what to do with a new incoming flow
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the core SDN controller functions?

A
  1. topology
  2. statistics
  3. notifications
  4. device management
  5. Shortest path forwarding
  6. security mechanisms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the differences between centralized and distributed architectures of SDN controllers?

A

centralized - a single entity that manages all forwarding devices in the network. They use multi-threaded designs to explore parallelism of multi-core computer architectures.
distributed - centralized cluster of nodes or physically distributed set of elements (or hybrid)

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

ONOS (Open Networking Operating System) is a distributed SDN control platform. Describe the purpose of its components.

A

suggest answer

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

What is P4?

A

P4 (Programming Protocol-independent Packet Processors) is a high-level programming language to configure switches which works in conjunction with SDN control protocols. The language was developed to offer programmability on the data plane.

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

What are the primary goals of P4?

A
  1. Reconfigurability
  2. Protocol independence
  3. Target Independence
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the two main operations of P4 forwarding model?

A

Configure & Populate

Configuration determines the packet processing and the supported protocols in a switch whereas population decides the policies to be applied to the packets.

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

What are the application areas of SDN?

A
  1. Traffic & Engineering
  2. Mobility and Wireless
  3. Measurement and Monitoring
  4. Security and Dependability
  5. Data Center Networking
17
Q

Which BGP limitations can be addressed by using SDN?

A
  1. Routing only on destination IP prefix

2. Networks have little control over end-to-end paths.

18
Q

What’s the purpose of SDX?

A

suggest answer

19
Q

What are the applications of SDX in the domain of wide area traffic delivery?

A

Application specific peering
Traffic engineering
Traffic load balancing
Redirection through middleboxes