1.1 --> DPDK technical framework analysis

  1. DPDK Technical Framework The
    technical framework is divided into three parts: Linux Kernel, User Space and Application App.
    Insert picture description here
  2. Kernel mode module
  • KNI Kernel NIC interface
    KNI (Kernel NIC interface) is the channel through which DPDK allows user mode and kernel mode to exchange messages. KNI simulates a virtual network port and provides direct link between DPDK applications and the Linux kernel, that is, the KNI interface allows reports. After the text is received from the user mode, it is forwarded to the Linux kernel protocol stack.

  • IGB_UIO
    In the previous "Analysis of DPDK Principles", the igb_uio kernel module has been introduced.

  1. User mode module
  • Core Libraries

  • Platform Operating system platform related modules

  • PMD-Natives&Virtual user mode polling mode network card driver

  • Classify packet forwarding classification algorithm library

  • Qos scheduling and flow control library

  • Extensions

Guess you like

Origin blog.csdn.net/weixin_38387929/article/details/115062509