3 repositorios
Measures packet processing speed by sending hundreds of millions of packets per second to evaluate raw throughput.
Distinct from Packet Processing Frameworks: Distinct from Packet Processing Frameworks: focuses on benchmarking speed rather than providing a framework for processing.
Explore 3 awesome GitHub repositories matching networking & communication · Packet Processing Speed Benchmarks. Refine with filters or upvote what's useful.
dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports
Measures packet processing speed by sending hundreds of millions of packets per second to evaluate raw throughput.
DPDK es un framework de procesamiento de paquetes y librería de red de bypass de kernel diseñada para acelerar el rendimiento del plano de datos de red. Proporciona una pila de red en espacio de usuario que mueve los datos de red directamente desde la tarjeta de interfaz de red al espacio de usuario, eliminando la sobrecarga del kernel del sistema operativo para lograr un alto rendimiento y baja latencia. El framework utiliza una arquitectura de controlador de modo de sondeo (poll mode driver) que reemplaza la red impulsada por interrupciones con un mecanismo de sondeo constante. Este enfoque permite la implementación de funciones y protocolos de red fuera del kernel. El proyecto cubre capacidades para el procesamiento de paquetes de alto rendimiento, virtualización de funciones de red y el desarrollo de dispositivos de red personalizados como firewalls y balanceadores de carga.
Provides high-speed network packet manipulation by bypassing standard kernel overhead.
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
Directs network traffic to user space via DPDK to eliminate kernel overhead and minimize latency.