awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DPDK avatar

DPDK/dpdk

0
View on GitHub↗
4,277 نجوم·1,479 تفرعات·C·2 مشاهدات

Dpdk

DPDK is a packet processing framework and kernel bypass networking library designed to accelerate network data plane performance. It provides a user space network stack that moves network data directly from the network interface card to user space, eliminating operating system kernel overhead to achieve high throughput and low latency.

The framework utilizes a poll mode driver architecture that replaces interrupt-driven networking with a constant polling mechanism. This approach allows for the implementation of network functions and protocols outside the kernel.

The project covers capabilities for high performance packet processing, network function virtualization, and the development of custom network appliances such as firewalls and load balancers.

Features

  • Packet Processing Frameworks - Provides a high-performance framework for accelerating packet processing by moving network data directly from the NIC to user space.
  • Poll-Mode Drivers - Employs a poll-mode driver architecture that continuously checks hardware for packets to eliminate interrupt latency.
  • Network Stack Bypasses - Implements a networking library that bypasses the standard kernel network stack to achieve high throughput.
  • User-Space Network Interface Access - Moves network driver logic from the kernel to user space to achieve faster data transfer.
  • High-Performance Packet Processing - Handles massive volumes of network traffic by bypassing the OS kernel to reduce latency and CPU overhead.
  • User-Space Packet Processing - Provides high-speed network packet manipulation by bypassing standard kernel overhead.
  • Direct I/O Access - Provides direct I/O access to move network traffic from hardware to user-space memory, bypassing the kernel.
  • User-Space Implementations - Provides tools for implementing network protocols in user space to maximize throughput and avoid kernel context switches.
  • Zero-Copy Buffers - Implements zero-copy buffer management by passing pointers to packet data across processing stages.
  • Single-Producer Single-Consumer Queues - Implements single-producer single-consumer lockless ring buffers for high-speed data exchange between CPU cores.
  • Network Appliance Frameworks - Provides a framework for building specialized network appliances such as firewalls and load balancers.
  • Hugepage Allocations - Implements hugepage-based memory allocation to improve memory access speed and reduce TLB misses for packet buffers.
  • Virtualization Networking - Enables the creation of virtualized network services that process packets at near-wire speed.
  • Run-To-Completion Models - Uses a run-to-completion model by assigning a packet to a single CPU core for all processing steps.
  • مكتبات الشبكات - Libraries and drivers for fast packet processing.

سجل النجوم

مخطط تاريخ النجوم لـ dpdk/dpdkمخطط تاريخ النجوم لـ dpdk/dpdk

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Dpdk

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Dpdk.
  • f-stack/f-stackالصورة الرمزية لـ F-Stack

    F-Stack/f-stack

    4,230عرض على GitHub↗

    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

    C
    عرض على GitHub↗4,230
  • openvswitch/ovsالصورة الرمزية لـ openvswitch

    openvswitch/ovs

    3,904عرض على GitHub↗

    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

    C
    عرض على GitHub↗3,904
  • cloudius-systems/osvالصورة الرمزية لـ cloudius-systems

    cloudius-systems/osv

    4,253عرض على GitHub↗

    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

    C
    عرض على GitHub↗4,253
  • fortra/impacketالصورة الرمزية لـ fortra

    fortra/impacket

    15,467عرض على GitHub↗

    Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level network packets and services. It functions as a framework for building custom network tools, providing a programmatic interface to interact with communication protocols and service architectures. The library provides primitives for managing authentication, session state, and remote procedure calls within network environments. By offering a modular class hierarchy, it allows for the assembly of network packets and the implementation of specialized communication stacks. The project

    Pythondcerpcdcomimpacket
    عرض على GitHub↗15,467
عرض جميع البدائل الـ 30 لـ Dpdk→

الأسئلة الشائعة

ما هي وظيفة dpdk/dpdk؟

DPDK is a packet processing framework and kernel bypass networking library designed to accelerate network data plane performance. It provides a user space network stack that moves network data directly from the network interface card to user space, eliminating operating system kernel overhead to achieve high throughput and low latency.

ما هي الميزات الرئيسية لـ dpdk/dpdk؟

الميزات الرئيسية لـ dpdk/dpdk هي: 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.

ما هي البدائل مفتوحة المصدر لـ dpdk/dpdk؟

تشمل البدائل مفتوحة المصدر لـ dpdk/dpdk: 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… fortra/impacket — Impacket is a collection of Python classes designed for the construction, manipulation, and analysis of low-level… game1024/openspeedy — OpenSpeedy is a network acceleration utility designed to optimize data transmission between applications and remote… cilium/cilium — Cilium is a networking, security, and observability platform for containerized environments that leverages…