Introducing the Data Plane Development Kit (DPDK) on Lenovo ServersPlanning / Implementation

Author
Updated
28 Jan 2018
Form Number
LP0749
PDF size
20 pages, 595 KB

Abstract

Data Plane Development Kit (DPDK) is as set of fundamental development libraries for fast data plane packet processing. It includes core components, poll mode drivers, an accelerator, classification components, quality of service (QoS), extensions, and packet frameworks. Together, all of these components make DPDK an ideal development kit for data planes on server platforms such as Lenovo® ThinkSystem™. It is a key feature for high-performance data transmission scenarios like Network Functions Virtualization (NFV) and data center virtualization.

In this paper, we introduce DPDK and its technology and we explain the steps to deploy a DPDK debug environment from the source code on the Lenovo ThinkSystem ST550 server. Finally, we use an Open vSwitch application example to show how the DPDK works.

This paper is intended for software developers, systems architects, and Linux systems engineers. It is expected that readers will have a good knowledge of Linux and networking.

Table of Contents

Introduction
Usage scenarios
L2fwd example
DPDK-accelerated Open vSwitch
Online resources
Author

Change History

Changes in the January 28 update:

  • Corrections for grammar and readability

Related product families

Product families related to this document are the following: