There are often new reports on children's shoes to ask me what materials or books can be read in DPDK. Today I will summarize it first, and I will continue to update it later:
1. DPDK official website:/and/doc/, the official website provides the latest version code, documents and instance programs of DPDK, and also releases the latest version updates and major improvements of DPDK.
2. DPDK GitHub address:/DPDK/dpdk, DPDK code is hosted on Github. Here you can view the source code library of DPDK, including the latest version and historical version, and you can also submit DPDK-related issues, bugs and patches. The best information is to read more DPDK apps and examples. Looking at apps and examples can quickly learn how to use DPDK modules.
3. DPDK Exchange Community:/, you can ask questions above or view posts asked by others in the past. At present, this community seems to be not very active.
4. DPDK Summit - DPDK Summit is an international conference dedicated to promoting DPDK technology, held every year in different countries and regions./dpdk-summit/and/dpdk-userspace-summit/
5. "In-depth and easy-to-understand DPDK" (author: Zhang Mei, Xu Yunjie) - This book is one of the best practices and most comprehensive reference books on the market. It not only introduces the basic knowledge of DPDK in an easy-to-understand manner, but also explains in detail how to use DPDK to build high-performance applications.
6. "Detailed explanation of Linux high-performance networks: From DPDK, RDMA to XDP", author Liu Wei, driver engineer. Currently working in Inspur Information, he is responsible for the architectural design and driver development of high-performance network cards. This book introduces DPDK technology, including DPDK introduction, memory management, UIO mechanism, basic usage methods, etc., and tests and analyzes the performance of DPDK, as well as writes DPDK drivers for Corundum.
7. "Detailed explanation of the full stack of Linux open source network: From DPDK to OpenFlow" This book introduces the full stack of open source network, including databases, operating systems, network protocols, etc., and focuses on the application of technologies such as DPDK and OpenFlow.
8. "DPDK Application Basics", authors: Tang Hong, Chai Zhuoyuan, Ren Ping, Wang Yong, etc. This book not only introduces the basic principles and installation and debugging methods of DPDK in an easy-to-understand manner, but also introduces the application scenarios and testing methods of DPDK in NFV, and describes the technical details and practical experience of DPDK application development. It is an introduction to DPDK and a guide to understanding NFV accelerated forwarding technology.
9. DPDK CookbooK:/content/dam/develop/external/us/en/documents/, The DPDK Cookbook module teaches you everything you need to know when using the Data Plane Development Kit (DPDK). Here is an overview of the topics covered:
- Build your own DPDK traffic generator
- DPDK sends and receives messages
- Build your own packet framework with DPDK
- DPDK data plane-Multi-core and control plane synchronization
- DPDK Performance Optimization Guide White Paper
- Analyzing DPDK code using Intel VTune
10. DPDK information articles:/Netech-DevNote/dpdk_engineer_manual, here summarizes DPDK-related learning documents or papers.
OK, if you want to know more about DPDK-related network development technologies, please follow me.