kernrouters
Kernrouters are routing systems whose functionality resides primarily in the kernel, blending a kernel-resident forwarding plane with a user-space or kernel-resident control plane. They aim to minimize kernel-user context switches and to maximize packet processing speed.
The kernel hosts a forwarding information base (FIB) and a basic routing decision mechanism; a control plane
Applications include high-throughput networks in data centers, edge devices, and virtualized environments such as container networks,
Trade-offs include increased risk from kernel-level bugs, greater development complexity, and portability concerns across different operating
Historically, kernel-level forwarding emerged from the need to support line-rate routing in high-performance networks; today many
Related topics include kernel-space networking, forwarding plane, routing protocol, netlink, FIB, and RIB.