SDN Programming Flashcards

1
Q

SDN Workflow

A

Read/Monitor State
Compute Policy (decision plane)
Write Policy

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

SDN Read problem solutions

A

Predicates (and/not primitives to build complex rules)
Rule unfolding
Packet suppression (Limit (1) )

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

SDN Write problem solutions

A

Atomic Commits

Copy packets, only apply updated policy once all old policies are removed

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

Virtual Networking Benefits

A

Allows implementation of different networks without having to replace physical infrastructure

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

SDN vs Network Virtualization

A

SDNs seperate control and data planes

NV seperates logical and physical planes

(SDN does not abstract underlying network)

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

Frenetic Language

A

SQL like language to select packets

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

SDN Policy Composition

A

Parallel
Count and Forward

Sequence
Firewall then Switch

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

Why use API

A

high level abstraction

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

Pyretic function - flood()

A

return one packet per local port

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

Pyretic function match(f=v)

A

match any packet where key f is assigned value v

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

Pyretic sequential composition

A

match(a)&raquo_space; fwd(12)
» operator
execute left side, then right side

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