Module 8: AI Flashcards

(18 cards)

1
Q

Describe the three perspectives of the SDN landscape.

A

Device perspective, control perspective, and application perspective.

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

Describe the responsibility of each layer in the SDN layer perspective.

A

Applications define policies; controller translates policies into rules; infrastructure (switches) executes forwarding.

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

Describe a pipeline of flow tables in OpenFlow.

A
  1. Matching rule
  2. Actions to be executed on matching packets
  3. Counters for stats
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What’s the main purpose of southbound interfaces?

A

To allow controllers to communicate with and manage forwarding devices.

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

What are three information sources provided by the OpenFlow protocol?

A

Switch capabilities, statistics, and events (e.g., packet-in messages).

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

What are the core functions of an SDN controller?

A
  • topology
  • statistics
  • notifications
  • device management
  • shortest path forwarding
  • security mechanisms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

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

A

Centralized controllers run on a single node; distributed controllers run across multiple coordinated nodes for scalability and resilience.

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

When would a distributed controller be preferred to a centralized controller?

A

When scalability, fault tolerance, or low-latency regional control is required.

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

Describe the purpose of each component of ONOS.

A
  • Titan graph database and Cassandra distributed key-value store implement view
  • Blueprints graph API for network view
  • Zookeeper maintains mastership between switch and controllers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does ONOS achieve fault tolerance?

A

By using controller clustering, state replication, and leader election.

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

What is P4?

A

A programming language for specifying packet-processing behavior on network devices.

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

What are the primary goals of P4?

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

What are the two main operations of the P4 forwarding model?

A
  • Configure: program the parser
  • Populate: match+action tables
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the applications of SDN? Provide examples.

A

Traffic engineering (load balancing), network virtualization (slicing), security (firewalling, DDoS mitigation), and data center automation.

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

Which BGP limitations can be addressed by using SDN?

A

Limited policy expressiveness, slow convergence, and coarse-grained control.

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

What’s the purpose of SDX?

A

To enable flexible, fine-grained interdomain routing policies at exchange points using SDN.

17
Q

Describe the SDX architecture.

A
  • Each AS has illusion of its own virtual SDN switch connected to every other
  • Independent forwarding policy definitions
  • Uses Pyretic language
18
Q

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

A
  • Application specific peering
  • Traffic engineering
  • Traffic load balancing
  • Traffic redirection through middleboxes