SDN Flashcards
What does SDN stand for?
Software-defined Networking
What are some disadvantages of traditional routing?
- Difficult to make changes
- Constant communication between routers
- Fairly static (long convergence time)
- Dependent on hardware (vendors)
How does SDN tackle routing?
Decouple control plane from data plane.
Define the two SDN elements (and behaviour)
Controller
– Has global network view
– Centralized decision making
– Programmable
Switches
– Dumb
– Forwarding rules configured by controller
What are the advantages of SDN?
They’re programable so allow to be flexible and for finegrained traffic management. They contain a centralized view of the network so it is easier to compute paths, add security or fault tolerance.
What are the disadvantages of SDN?
Centralized: Single point of failure.
Scalability: Processing power bottleneck.
Intitial delay: Installing flows on all switches only as they occur will delay the first message.
How does data forwarding work in the SDN Data Plane?
Rus dictate the data (forwarding) behaviour: Rule = Match + Action
Example:
* Match: destination IP = 12.3.4.5
* Action: forward packet on port 6
Who generates data plane rules in SDN?
the controller
Where are forwarding rules stored in SDN?
Switchs store forwarding rules in a flow table.
Explain the **Proactive ** Mode of Operation for SDN.
controller
installs rules on
switches before
packets arrive.
Explain the **Reactive ** Mode of Operation for SDN.
controller
installs rules on
switches as soon as
packets arrive.
What does a switch do in order to install rules from a controller?
It forwards the packet to the controller.
What is the SDN Control plane Northbound API?
Interact with network
applications
What is the SDN Control plane Southbound API?
Interact with switches
What is the SDN Control plane Westbound API?
Interact with other controllers