Lesson 7 - SDN (part 1) Flashcards
Why are computer networks are very complex and especially difficult to manage?
- Diversity of equipment on the network
2. Proprietary technologies for the equipment
The history of SDN can be divided into three phases. What are these phases?
- Active networks
- Control and data plane separation
- OpenFlow API and network operating systems
Why separate the control from the data plane?
- Independent evolution and development
2. Control from high-level software program
What is the difference between a traditional and SDN approach in terms of coupling of control and data plane?
Traditional approach, routers are responsible for both routing and forwarding functionalities. The routing algorithms (control plane) and forwarding function (data plane) are closely coupled. The router runs and participates in the routing algorithms. From there it is able to construct the forwarding table which consults it for the forwarding function.
SDN, routers only focus on forwarding. There is a remote controller that computes and distributes the forwarding tables to be used by every router. This controller is physically separate from the router.
What are the main components of SDN network?
- SDN-controlled network elements
- SDN controller
- Network-control applications
What are the four defining features in an SDN architecture?
- Flow-based forwarding
- Separation of data plane and control plane
- Network control functions
- A programmable network
What are the three layers of SDN controller?
L7-The SDN Controller Architecture
- Communication layer
- Network-wide state-management layer
- Interface to application layer
define SDN
Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring making it more like cloud computing than traditional network management. This architecture decouples the network control and forwarding functions.
What are SDN-controlled network elements responsible for?
SDN-controlled network elements - (or infrastructure layer), is responsible for the forwarding of traffic in a network based on the rules computed by the SDN control plane.
What is a SDN controller?
SDN Controller - A logically centralized entity that acts as an interface between the network elements and the network-control applications.
What are Network-control applications?
programs that manage the underlying network by collecting information about the network elements with the help of SDN controller.