libioth
summary
libioth is a minimal C library API that lets programs choose and use different network stack implementations as plug-ins, exposing the full Berkeley sockets interface plus functions to add/remove stacks and an msocket call to pick a stack for each socket. It relies on VDE (Virtual Distributed Ethernet) for the data-link layer and delegates network configuration to netlink (RFC3549) via a helper set of inline functions called nlinline; a related project, libnlq, can add netlink support to stacks that use custom configuration APIs.
AI-written summary · about
related talks
42mpicolibc: a C library for small 32-bit systems
24mNetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks
40mPicolibc: A C Library for Smaller Systems
46molibc: Another C Runtime Library
28mCreating Memory Efficient and High Performance IP Stack for Zephyr OS
12mProgramming Network Stack for Middleboxes with Rubik
01h 01mStructured Networking
46mA Sockets API for LoRa