Explore chapters and articles related to this topic
Review of Layer 2 and Layer 3 Forwarding
Published in James Aweya, Designing Switch/Routers, 2023
We discussed above that the process of routing IP packets through a routing device can be decomposed into two interrelated components, the control plane and the data (or forwarding) plane. These components can be implemented independently in the routing device and even do not have to be co-located. Through the exchange of routing information with other routing devices, the control plane supplies the information needed for constructing and maintaining the routing tables from which the forwarding tables are generated. The forwarding plane is responsible for performing time-critical tasks such as receiving a packet, reading the IP destination address, looking up the address in the forwarding table for the next-hop node and outbound port, updating certain packet fields, and transferring the packet to the outbound port.
SDN in the home: A survey of home network solutions using Software Defined Networking
Published in Cogent Engineering, 2018
Abdalkrim M. Alshnta, Mohd Faizal Abdollah, Ahmed Al-Haiqi
The first fundamental characteristic of SDN is the separation of the forwarding and control planes in networks devices. The forwarding plane implements forwarding functionality, including the logic and tables for choosing how to deal with incoming packets, based on characteristics such as MAC address, IP address, and VLAN ID. The fundamental actions performed by the forwarding plane can be described by how it dispatches arriving packets. It may forward, drop, consume, or replicate an incoming packet. It may also transform the packet in some manner before taking further action. For basic forwarding, the device determines the correct output port by performing a lookup in the address table in the hardware switch or router. A packet may be dropped due to buffer overflow conditions or due to specific filtering resulting from a quality of service (QoS) rate-limiting function, for example.