Software defined networks Flashcards
What are the two key principles of SDN?
- Separation of control plane and data plane.
- Centralized control plane managing multiple forwarding devices.
What is a forwarding device?
A forwarding device is networking hardware or software components responsible for receiving incoming packets and determining how to forward them. Is typically a switch, router or similar.
What is the control plane?
A component of network architecture responsible for managing and controlling the operation of network and forwarding devices.
What does the control plane do?
It handles tasks such as routing decisions, traffic engineering, access control and sending responses to network events. It is in charge of determining how data packets should be forwarded.
What is a global network map?
A comprehensive representation of the entire network infrastructure, showing topology, connections and relevant details of all devices on the network.
What is the role of a global network map?
The global network map serves as a visual or data-based reference that provides a complete view of how network elements are interconnected. This map is essential for network administrators and controllers to make informed decisions about routing, traffic management, and resource allocation.
What is a control program?
A control program, often part of the control plane, is software or a set of algorithms that manage and control network devices. These programs communicate with forwarding devices to configure their behavior according to network policies and objectives.
What is the functionality of a control program?
Control programs are responsible for various network management tasks, such as route computation, traffic engineering, access control, and policy enforcement. They can adapt the network to changing conditions and requirements.
What is the relationship between forwarding and control planes?
The forwarding plane and control plane work together to enable operation of a network.
The forwarding plane, also known as the data plane, is responsible for the actual forwarding of data packets based on the instructions received from the control plane. It ensures that packets are transmitted to their destinations efficiently.
The control plane focuses on making decisions about how data packets should be forwarded through the network. It configures the forwarding devices, manages routing tables, and enforces network policies. The control plane communicates with the forwarding plane to convey routing information and policies.
What is the data/forwarding plane?
The data plane, also known as the forwarding plane, is responsible for the processing and delivery of packets within a network. It deals with the actual transmission and reception of data packets.
What is the function of the data/forwarding plane?
The data plane takes forwarding decisions based on the forwarding state and packet header. It processes incoming packets and determines their appropriate paths through the network. It makes forwarding decisions, performs filtering, buffering and scheduling.
What is the management plane?
The management plane is responsible for configuring, tuning, and overseeing the network’s operation to align it with organizational goals and policies.
What is the function of the management plane?
- Traffic Engineering: Similar to the control plane, the management plane may engage in traffic engineering tasks to optimize traffic flows and resource allocation.
- ACL Configuration: Access Control Lists (ACLs) and security policies are configured and managed within the management plane to control access and protect network resources.
- Device Provisioning: It involves the provisioning and management of network devices, including routers, switches, and firewalls, to ensure they are properly configured and maintained.
- Network Monitoring: The management plane includes tools and processes for monitoring network performance, identifying issues, and generating reports to support decision-making.
What is a line card in the data plane?
Line cards, often referred to as line modules or line cards, are hardware components within the data plane of a switch. They are responsible for handling the actual data traffic, including packet forwarding, filtering, and scheduling.
What is the function of line cards in the data plane?
- Packet Forwarding: Line cards receive incoming data packets from network ports and make forwarding decisions based on destination addresses.
- Filtering: They enforce access control lists (ACLs) and other filtering rules to ensure network security and compliance with policies.
- Scheduling: Line cards manage the scheduling of packets to ensure efficient use of resources and minimize congestion.
Where do line cards reside in the data plane?
Line cards are physically located within the switch chassis, typically occupying slots or bays.
What is the switching fabric?
The switching fabric is the interconnection system that links the line cards together and facilitates high-speed data transfer between them.
What is the function of the switching fabric?
- High-Speed Data Transfer: The switching fabric enables high-speed data exchange between line cards, ensuring low latency and high throughput.
- Interconnection: It interconnects multiple line cards, allowing them to communicate and exchange data seamlessly.
What is a central processor in the control plane?
The control plane of the switch includes a central processor, often referred to as a control processor or control unit. This processor is responsible for managing the overall operation of the switch, including configuration, routing decisions, and control logic.