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
Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual layer 2 switch and network orchestrator, implementing the OpenFlow protocol to decouple the control plane from the data plane for programmable network forwarding. The project distinguishes itself through a userspace-kernel datapath split and the use of poll-mode drivers for kernel-bypass acceleration. It provides a network tunneling gateway to extend virtual networks across physical hosts and utilizes a transactional, schema-based configuration database with state replication fo
OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on hypervisors such as KVM, Firecracker, Xen, and VMware. It functions as a Linux binary compatible runtime, allowing unmodified Linux binaries to be executed as secure microVMs without requiring recompilation. The project distinguishes itself through its ability to package applications into minimal bootable images and its provide of a virtual machine management API. This REST interface enables remote monitoring of system health, management of execution traces, and control over guest
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. The project provides BSD-compatible socket APIs to enable legacy network applications to operate without requiring source code modifications. It supports multi-core receive scaling and traffic distribution to assign incoming network flows across dedicated CPU cores using hashing, alon
DPDK este un framework de procesare a pachetelor și o bibliotecă de networking cu kernel bypass, concepută pentru a accelera performanța planului de date al rețelei. Oferă un stack de rețea în user space care mută datele de rețea direct de la placa de interfață de rețea (NIC) către user space, eliminând overhead-ul kernel-ului sistemului de operare pentru a obține throughput ridicat și latență scăzută.
Principalele funcționalități ale dpdk/dpdk sunt: Packet Processing Frameworks, Poll-Mode Drivers, Network Stack Bypasses, User-Space Network Interface Access, High-Performance Packet Processing, User-Space Packet Processing, Direct I/O Access, User-Space Implementations.
Alternativele open-source pentru dpdk/dpdk includ: f-stack/f-stack — f-stack is a kernel-bypass framework and user-space TCP/IP stack designed to increase packet processing speeds and… openvswitch/ovs — Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual… cloudius-systems/osv — OSV is a unikernel operating system and cloud-native execution environment designed to run as a secure microVM on… ansyun/dpdk-ans — Dpdk-ans is a high-performance userspace networking library and TCP/IP stack built on the Data Plane Development Kit.… fortra/impacket — Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level… cilium/cilium — Cilium is a networking, security, and observability platform for containerized environments that leverages…