Lecture 7: 12th November 2019 Flashcards

Software-Defined Networking

1
Q

What is SDN?

A

!

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

Why is there hype around SDN?

A

!

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

What does SDN do?

A

!

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

Why does making features in networking hardware take so long?

A

!

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

Why is the current implementation of the Internet poor?

A

!

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

How do commercial interests impede innovation and modification of the Internet?

A

!

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

What are the main problems with understanding, managing, and designing networks?

A

!

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

What does it mean to say networking is an artifact and not a discipline?

A

!

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

What is the control plane of networks?

A

!

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

What were the goals of the control planes in early networks?

A

!

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

What is the data plane?

A

!

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

What is the management plane/

A

!

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

How are the data plane and control plane different?

A

!

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

How do the timescales of operations by the different network planes compare?

A

!

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

What is the difference between routing and forwarding@

A

!

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

Which network planes perform routing and forwarding@

A

!

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

What are streaming algorithms?

A

!

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

What is the function of streaming algorithms in the data plane?

A

!

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

What is the main goal of network management? What are its additional goals?

A

!

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

What is access control?

A

!

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

What is isolation?

A

!

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

What is traffic engineering?

A

!

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

How did access control work before SDN?

A

!

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

How did isolation work before SDN?

A

!

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

How did traffic engineering work before SDN?

A

!

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

What are the two main methods of traffic engineering (prior to SDN)?

A

!

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

What is MPLS?

A

!

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

What is OSPF?

A

!

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

What is Inter-domain configuration?

A

!

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

Why would traditional Inter-domain config not work at scale?

A

!

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

What is the current difference between the aims of work on networking now and other disciplines?

A

!

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

What is the bus factor?

A

!

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

How is the bus factor relevant to the Internet?

A

!

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

What are control plane mechanisms?

A

!

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

What are the current problems with control plane mechanisms?

A

!

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

How has the complexity of networks not caused the Internet to fail?

A

!

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

What do you gain from mastering complexity and extracting simplicity? When are they useful?

A

!

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

Is networking today concerned with mastering complexity or extracting simplicity? What does this imply?

A

!

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

How would we benefit if we were able to transition networking from mastering complexity to extracting simplicity?

A

!

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

Do abstractions remove complexity?

A

no

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

Do abstractions give modularity?

A

yes

42
Q

How did programming go from mastering complexity to extracting simplicity?

A

!

43
Q

How can you put networking functionality into abstractions?

A

!

44
Q

How can you add abstractions within the data plane?

A

!

45
Q

Why is layering important?

A

!

46
Q

What is the problem with existing control plane mechanisms?

A

!

47
Q

How doy find abstractions for a system?

A

!

48
Q

What is the single overall function of the control plane?

A

!

49
Q

What are the three main aims of the control plane?

A

!

50
Q

How do we currently fulfill the aims of the control plane?

A

!

51
Q

What are some concerns with abstractions for the control plane not present for all systems?

A

!

52
Q

How can we implement a forwarding abstraction for the control plane?

A

!

53
Q

What is OpenFlow?

A

!

54
Q

How does OpenFlow work?

A

!

55
Q

How can we implement a network state abstraction for the control plane?

A

!

56
Q

What is NOS?

A

!

57
Q

How does NOS work?

A

!

58
Q

What is the impact of NOS and SDN on a network state abstraction for the control plane?

A

!

59
Q

How can we abstract the specification of the functionality of the control plane?

A

!

60
Q

How could access control be applied to control plane specification mechanisms?

A

!

61
Q

What could abstracted specification of the functionality of the control plane lead to?

A

languages for network spec, acting like a compiler since abstraction means you don’t care about how implemented underneath. Like P4.

62
Q

What are the subtasks of routing?

A

!

63
Q

What are the subtasks of access control?

A

!

64
Q

How does network virtualisation apply to abstracted specification of the functionality of the control plane?

A

!

65
Q

What is each abstraction within the control plane concerned with?

A

!

66
Q

What are the layers that form from the abstractions within the control plane?

A

!

67
Q

If abstractions don’t remove complexity why are they still useful?

A

!

68
Q

How would network hardware look in an SDN network, with separated data and control plane?

A

!

69
Q

How would be the effects of separating which network hardware performed data and control plane functionality?

A

!

70
Q

How would of separating which network hardware performed data and control plane make hardware in networking similar to that in computers in general?

A

!

71
Q

What is an SDN “killer app”?

A

!

72
Q

What are some SDN killer apps?

A

!

73
Q

What is the high-level vision for SDNs?

A

!

74
Q

What are the components of SDNs?

A

!

75
Q

What is a data plane switch?

A

!

76
Q

How does a data plane switch work?

A

!

77
Q

What is an SDN controller?

A

!

78
Q

How does an SDN controller work?

A

!

79
Q

What is the southbound API?

A

!

80
Q

How does the southbound API work?

A

!

81
Q

What is the northbound API?

A

!

82
Q

How does the northbound API work?

A

!

83
Q

What is a network-control app?

A

!

84
Q

How does a network-control app work?

A

!

85
Q

What are the components of an SDN controller?

A

!

86
Q

What does the interface layer of an SDN controller do>

A

!

87
Q

What does the management layer of an SDN controller do?

A

!

88
Q

What does the communication layer of an SDN controller do?

A

!

89
Q

What is the OpenFlow protocol?

A

!

90
Q

What does the OpenFlow protocol do?

A

!

91
Q

How do controller-to-switch messages work in OpenFlow?

A

!

92
Q

How do switch-to-controller messages work in OpenFlow?

A

!

93
Q

What part of SDN is OpenFlow the dominant protocol to implement?

A

!

94
Q

How does SDN handle failures in different abstractions/layers?

A

!

95
Q

How does SDN handle link state changes?

A

!

96
Q

Is SDN too slow?

A

No. OSPF right now is done every minute and takes multiple minutes to return all the information and make changes.

97
Q

Which challenges is SDN seeking to address?

A

!

98
Q

What is the difference between routing and forwarding? Which SDN planes carry them out?

A

!

99
Q

Which hardware implement the data and control planes?

A

The data plane is the actual switching fabric forwarding.Anything beyond this that needs the processor is the control plane.

100
Q

What is the problem with MPLS?

A

Unscalable.