Consolidating Packet Forwarding Services on the ADLINK aTCA-6200 Blade with the Intel® DPDK
An ADLINK Technical White Paper
Platform Integration & Validation
Embedded Computing Product Segment
ADLINK Technology, Inc.
Jack Lin, PIV Manager
Yunxia Guo, Software System Engineer
Xiang Li, Software System Engineer
In recent years, there has been a market and technology trend towards the convergence of network infrastructure to a common platform or modular components that support multiple network elements and functions such as application processing, control processing, packet processing and signal processing. In addition to cost savings and reduced time-to-market, this approach provides the flexibility of modularity and the ability to independently upgrade system components where and when needed, using a common platform or modular components in shelf systems and networks of varying sizes. In traditional networks, switching modules would be used to route traffic between in-band system modules and out-of-band systems; processor modules used for applications and control plane functions; packet processing modules used for data plane functions; and DSP modules used for specialized signal plane functions. By utilizing the Intel® Data Plane Development Kit (Intel® DPDK), Intel® x86 architecture-based processor modules can not only handle traditional processing applications and control functions, but they can also capably and efficiently perform packet processing functions.
Taking IP forwarding as a packet processing example, this white paper shows how the ADLINK aTCA-6200 blade combined with the Intel DPDK can provide the required performance and consolidate packet processing services using a single platform. First, we compare the Layer 3 forwarding performance of the aTCA-6200 blade using native Linux IP forwarding without any optimization with that obtained using the Intel DPDK. We then analyze the reasons behind the gains in IP forwarding performance achieved using the Intel DPDK. Finally, we introduce ADLINK's own development toolkit based on the Intel DPDK that allows customers to easily develop their own Intel DPDK based applications.