f-stack is a kernel-bypass framework and user-space TCP/IP stack designed to increase packet processing speeds and overall throughput. It utilizes DPDK to route network traffic directly to user space and integrates a transplanted FreeBSD network stack to handle transport and network layer protocols outside of the host operating system. The project provides a socket API compatibility layer that allows standard network applications to run on a high-performance backend without requiring code changes. It also features a coroutine-based network API and micro-threading interface to manage asynchron
This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF programs using C, Go, and Rust within the Linux kernel. It serves as a technical guide for developing custom logic to execute directly in the kernel. The materials cover specialized domains including kernel observability and tracing, security implementation for intrusion detection, and high-performance network engineering for packet filtering and load balancing. It also includes dedicated manuals for Linux kernel tracing and the use of kprobes, uprobes, and tracepoints. The pro
Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity. It enables microcontrollers and desktop systems to implement network protocols including HTTP, WebSocket, and MQTT. The project provides a bare-metal TCP/IP stack for environments without a native operating system and includes built-in TLS and ECC encryption to secure network traffic. It features a binary-embedded file system to serve web content directly from the executable and supports over-the-air firmware updates for managing device fleets. Additional capabilities cover as
Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w
Dpdk-ans is a high-performance userspace networking library and TCP/IP stack built on the Data Plane Development Kit. It implements a userspace network protocol stack that bypasses operating system kernel overhead and interacts directly with network interface hardware using poll mode drivers without interrupts.
ansyun/dpdk-ans की मुख्य विशेषताएं हैं: Poll-Mode Drivers, DPDK-Based User-Space Network Stacks, High-Throughput TCP/IP Implementations, DPDK Integrations, Socket API Abstractions, Userspace Packet Processing, TCP/IP Stacks, Userspace Network Stacks।
ansyun/dpdk-ans के ओपन-सोर्स विकल्पों में शामिल हैं: f-stack/f-stack — f-stack is a kernel-bypass framework and user-space TCP/IP stack designed to increase packet processing speeds and… eunomia-bpf/bpf-developer-tutorial — This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF… cesanta/mongoose — Mongoose is an embedded networking library providing TCP/IP stacks, web server hosting, and IoT device connectivity.… scylladb/seastar — Seastar is a C++ server application framework and asynchronous programming library designed for building… google/gvisor — This project is a secure container runtime that provides strong isolation for application workloads by implementing a… zerotier/zerotierone — ZeroTierOne is a software-defined networking engine that creates virtual local area networks by emulating Ethernet…