SDN Flashcards

1
Q

What is network management?

A

Process of configuring a network to achieve tasks such as load balancing, security, or business relationships

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

Configuration Challenges

A

Defining Correctness
Protocol Interaction unpredictability
Operator mistakes

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

SDN Provisions

A

Network wide views
Network level objectives
Direct Control

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

SDN Definition

A

“Removing routing from routers”

Seperate out Router’s Control Plane
(routing table computation)

Computation done at centralized controller

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

SDN Advantages / Benefits

A

Network Behavior Coordination
- Easy to update policies

Network Behavior change is easier
- Easy to update controls without buying new hardware

Network Behavior easier to reason about

  • Easier to troubleshoot problems because you can see big picture
  • Easier to test
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Control Plane

A

Logic that controls forwarding behavior

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

Data Plane

A

Executes control plane logic (forwards/routes traffic)

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

SDN Challenges

A

Scalability (number of controlled devices)
Consistency (Replicas see same view of network)
Security/Robustness (Can handle device failure)

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

SDN Controllers

A

Nox / Pox (C++ / Python)
Ryu (Python)
Floodlight (Java)

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

ID operational plane and why

IS-IS

A

Control Plane

Calculates routes to allow routers to forward packets

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

ID operational plane and why

IP

A

Data Plane

Actual packets that get forwarded

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

ID operational plane and why

UDP

A

Data Plane

Actual packets that get forwarded

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

ID operational plane and why

DHCP

A

Control Plane

Used to control traffic (assign IPs)

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

ID operational plane and why

802.11

A

Data Plane

Carries data for applications

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

Useful locations for Network Virtualization

A

Multi tenant data centers to give tenants illusion of full network resources

Research and Development to isolate networks

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

Non useful locations for Network Virtualization

A

High latency sensitive locations

Home networks / Small office networks