The Road to SDN Flashcards

1
Q

Enabled innovation in how we design and manage
networks. Also separates the control and
data planes in computer networks.

A

Software Defined Networking (SDN)

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

This mode of operation has slowed innovation,
increased complexity, and inflated both the capital and operational
costs of running a network.

A

Network administrators typically configure
individual network devices using configuration interfaces
that vary across vendors—and even across different
products from the same vendor. Although some networkmanagement
tools offer a central vantage point for configuring
the network, these systems still operate at the level
of individual protocols, mechanisms, and configuration
interfaces.

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

changing the

way we design and manage networks

A

Software Defined Networking (SDN)

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

SDN has two defining

characteristics.

A

First, an SDN separates the control plane (which decides how to handle the traffic) from the data plane (which forwards traffic according to decisions that the control plane makes).

Second, an SDN consolidates the control plane, so that a single software control program controls multiple data-plane elements.

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

exercises direct control over the state in the network’s data-plane elements (i.e., routers, switches, and
other middleboxes) via a well-defined Application Programming Interface (API).

A

The SDN control plane

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

A prominent example of such an API that has one or
more tables of packet-handling rules. Each rule matches a subset of traffic and performs certain actions on the traffic that matches a rule; actions include dropping, forwarding, or flooding. Depending on the rules installed by a controller application, This API switch can behave like a router, switch, firewall, network address translator, or something in between.

A

Openflow

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

played an important role
throughout the historical evolution of SDN, substantially
predating SDN yet taking root as one of the first significant
use cases for SDN.

A

.Network virtualization

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

The active networking community pursued two programming
models:

the code to execute at the
nodes was carried in-band in data packets

A

1) the capsule model

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

the code to execute at the nodes was established by out-of-band mechanisms

A

2) the programmable router/switch model

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

Active networks offered these 3 intellectual

contributions that relate to SDN (among others)

A

1) Programmable functions in the network to lower the
barrier to innovation.
2) Network virtualization, and the ability to demultiplex
to software programs based on packet headers.
3) The vision of a unified architecture for middlebox orchestration.

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

network-management functions such as the control over the paths used to deliver traffic

A

(a practice commonly known as traffic engineering

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

Technology push and use pull.

These trends catalyzed two innovations:

A

1) open interface between the control and data planes

2) logically centralized control

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

a network-wide activity

A

network management

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

provides a wider range of functionality
(e.g., dropping, flooding, or modifying packets)
based on a wider range of header fields (e.g., MAC and
IP addresses, TCP and UDP port numbers)

A

Openflow

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

set the stage for the creation of OpenFlow

A

The Ethane project, and its operational deployment

in the Stanford computer science department

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

the abstraction of a network that is decoupled
from the underlying physical equipment. allows multiple virtual networks to run over a
shared infrastructure, and each virtual network can have a much simpler (more abstract) topology than the underlying physical network.

A

Network Virtualization

17
Q

One myth concerning SDN

A

is that the first packet of every traffic flow must go to the controller for handling

18
Q

separating the data and control plane

A

makes the network easier to manage.

19
Q

SDN technologies will live or die based on…

A

“use pulls”.

20
Q

just a tool for solving network-management problems more easily

A

SDN

21
Q

has a table of packet-handling
rules, where each rule has a pattern (that matches on bits in the packet header), a list of actions (e.g., drop, flood, forward out a particular interface, modify a header field, or send the packet to the controller), a set of counters (to track the number of bytes and packets), and a priority (to disambiguate between rules with overlapping patterns). Upon receiving a packet, an OpenFlow switch identifies the highest-priority matching rule, performs the associated
actions, and increments the counters.

A

An OpenFlow switch

22
Q

Opnflow’s success

A

a perfect storm of conditions between

equipment vendors, chipset designers, network operators, and networking researchers