dataplanes
Dataplane refers to the portion of a network device responsible for forwarding data packets and applying per-packet actions. It operates at high speed and is implemented in hardware, software, or a combination thereof. The dataplane executes forwarding decisions based on rules configured by the control plane and enforces policies such as routing, switching, filtering, shaping, and tunneling.
In traditional networks, the dataplane is a fixed-function component embedded in routers or switches, optimized for
Programmable dataplanes enable operators to customize behavior using high-level languages and toolchains. Examples include P4, eBPF/XDP,
Dataplane function is distinct from the control plane, which runs routing protocols, topology discovery, and configuration
Key considerations include achieving line-rate performance, low latency, and predictable behavior, as well as hardware costs