Lesson 8: SDN (Part 2) Flashcards
(69 cards)
Describe the three perspectives of the SDN landscape.
- A plane-oriented view
- The SDN layers
- A system design perspective
What is the role of the SDN infrastructure layer?
- Consists of forwarding elements like switches and routers
- Logic is handled by a centralized controller
What is the main function of southbound interfaces?
Act as a bridge between control and data planes, enabling separation of forwarding and control logic
What is the most popular southbound interface in SDNs?
OpenFlow
What are examples of other southbound APIs besides OpenFlow?
- ForCES
- OVSDB
- POF
- OpFlex
- OpenStack
What is the goal of network virtualization in SDN?
Support arbitrary topologies and addressing schemes with global configuration abstraction
What are examples of SDN network virtualization technologies?
- VxLAN
- NVGRE
- FlowVisor
- FlowN
- NVP
What does a network operating system (NOS) do in SDN?
Provides abstractions and APIs to simplify development of network protocols and applications
What are some examples of SDN network operating systems?
- OpenDayLight
- OpenContrail
- Onix
- Beacon
- HP VAN SDN
What is the status of northbound interface standardization?
It remains an open problem with no universal standard yet
What are popular northbound interface tools?
- Floodlight
- Trema
- NOX
- Onix
- SFNet
What is the purpose of language-based virtualization in SDN?
To provide modularity and abstraction for viewing physical devices in different ways
What are some programming languages that support language-based virtualization?
- Pyretic
- libNetVirt
- AutoSlice
- RadioVisor
- OpenVirteX
Why are high-level network programming languages preferred in SDN?
They enable modular, reusable, abstract, and error-resistant development
What are some examples of high-level SDN programming languages?
- Pyretic
- Frenetic
- Merlin
- Nettle
- Procera
- FML
What is the role of network applications in SDN?
Implement control plane logic and manage data plane behavior
Give examples of SDN network applications.
- Routing
- Load balancing
- QoS enforcement
- Security
- Mobility
- Virtualization
Describe the structure of an OpenFlow pipeline.
A sequence of flow tables where each entry has a match rule, actions, and counters
What actions can be performed by OpenFlow on a packet?
- Forward
- Encapsulate and send to controller
- Drop
- Send to next flow table
- Send to normal processing
What are the three information sources OpenFlow provides to the controller?
- Event-based messages
- Flow statistics
- Packet messages for unknown flows
What are the core functions of an SDN controller?
- Topology discovery
- Statistics
- Notifications
- Device management
- Shortest path forwarding
- Security
What is a drawback of centralized SDN controllers?
Single point of failure and limited scalability
What are examples of centralized SDN controllers?
- Maestro
- Beacon
- NOX-MT
What are the advantages of distributed SDN controllers?
Scalability and fault tolerance