ARCHITECTURE OF DATA PLANE DEVELOPMENT KIT (DPDK) FOR ACCELERATING PACKET PROCESSING AND TRAFFIC PROTECTION AT 100 GBPS AND BEYOND

Авторы

  • Arnur Kabdylkak TSARKA Group Автор
  • Miras Zhumabek TSARKA Group Автор

DOI:

https://doi.org/10.66571/tsarka-3134-6057-06

Ключевые слова:

DPDK, high-performance packet processing, kernel bypass

Аннотация

This article presents a comprehensive analysis of the Data Plane Development Kit (DPDK) architecture as a framework for achieving high-performance packet processing at rates of 100 Gbps and above. The work examines the key architectural components of DPDK, including the Environment Abstraction Layer (EAL), Poll Mode Drivers (PMD), memory management subsystem (rte_mbuf, rte_mempool, rte_ring), and packet processing models (run-to-completion, pipeline, event-driven, and graph framework). Special attention is given to the mechanisms enabling kernel-bypass, zero-copy data paths, and cache-optimized processing that collectively allow DPDK-based applications to approach wire-speed performance on modern multi-core processors. The article also addresses the integration of cryptographic traffic protection mechanisms (IPsec, MACsec) through the rte_security and cryptodev subsystems, analyzing the trade-offs between inline and look-aside processing approaches. The prospects for FPGA-based network accelerators that combine high-speed switching and hardware-level traffic encryption within the DPDK ecosystem are discussed. The findings provide a technical reference for network engineers and researchers developing high-performance, security-aware data plane solutions for next-generation telecommunications and data center infrastructures.

Биографии авторов

  • Arnur Kabdylkak, TSARKA Group

    Embedded system developer, R&D Department

  • Miras Zhumabek, TSARKA Group

    FPGA developer, R&D Department

Опубликован

2026-06-16

Выпуск

Раздел

Статьи