Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Servers and Cloud Computing blog Accelerated Networking on Arm
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • networking
  • Server and Infrastructure
  • infrastructure
  • Neoverse
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Accelerated Networking on Arm

Willen Yang
Willen Yang
March 28, 2024
2 minute read time.

The networking industry has witnessed the foundational shift of packet processing from proprietary hardware and software to open architecture including COTS (Commercial Off-The-Shelf) hardware and open-source software based solutions across hyperscale datacenter to enterprise edge and wireless networks. In order to meet the insatiable throughput requirement in networking datapath, there has been a strong push for open-source software based network applications and acceleration libraries running on general purpose CPUs. It is represented by DPDK, FD.io/VPP, Arm RAL, Snort/Vectorscan, etc. Arm is deeply involved in these foundational projects to ensure support and optimization for the latest features of the Arm architecture.

Since the introduction of Arm Neoverse, the deployment of networking functions on Arm has accelerated significantly and are now available in servers, DPUs, security appliances and wireless infrastructure. More developers are looking to deploy their networking applications and services onto Arm based platforms to benefit from the leading performance and power efficiency nature of the Arm architecture. Common challenges networking developers usually face are how to quickly build their networking applications on top of existing well-optimized open-source components on Arm, as well as having a quantitative performance target they can expect for a specific set of use cases.

Dataplane Stack

Dataplane Stack is an integrated software stack that pulls together different open-source components, providing a reference solution for building networking application and user cases with fine-tuned configuration on Arm Neoverse platform. The Dataplane Stack project includes a well-documented user guide and set of scripts to accelerate the deployment on various Arm-based systems.

Objectives:

  • Showcases the most representative networking use cases that can be built on Arm platform
  • Allows for performance benchmarking and analysis with fine-tuned configuration and use cases that are as close as possible to field deployment
  • Provides an out-of-the-box reference stack to accelerate productization and deployment, where ecosystem partners can contribute to and collaborate

Use case list:

  • L2 Switching
  • IPv4/v6 L3 forwarding
  • TCP termination and SSL proxy
  • IPSec security gateway with SW Crypto libs (OpenSSL, IPSEC-MB)
  • Next generation firewall - VPP with NAT/ACL, SNORT/Vectorscan for IPS/IDS
  • Tunneling - VxLAN, GRE, GTP
  • Wireless 5G transport

Support platform list:

  • Bare-metal servers
  • Arm based cloud instances
  • DPUs

Dataplane Stack Roadmap

Dataplane Stack is continuously updated and integration tested following a regular release cadence. It is made available to build from source. So far we have delivered three releases (latest release: 24.03) of Dataplane Stack, incorporating new features and adding new supported platforms along the release cycle.

Dataplane stack roadmap

Figure 1: Dataplane stack roadmap

How can you get started with Dataplane Stack?

If you are interested in using or contributing to Dataplane Stack, you can find all the resources you need on our GitLab repository. You will have access to the source code, user guide documentation, scripts and more. You can also report issues, request features, and submit pull requests.

Join us to ask questions, share feedback, and connect with other users and developers of the Dataplane Stack.

Get Started with Dataplane Stack

Anonymous
Servers and Cloud Computing blog
  • How Fujitsu implemented confidential computing on FUJITSU-MONAKA with Arm CCA

    Marc Meunier
    Marc Meunier
    Discover how FUJITSU-MONAKA secures AI and HPC workloads with Arm v9 and Realm-based confidential computing.
    • October 13, 2025
  • Pre-silicon simulation and validation of OpenBMC + UEFI on Neoverse RD-V3

    odinlmshen
    odinlmshen
    In this blog post, learn how to integrate virtual BMC and firmware simulation into CI pipelines to speed bring-up, testing, and developer onboarding.
    • October 13, 2025
  • Accelerating early developer bring-up and pre-silicon validation with Arm Neoverse CSS V3

    odinlmshen
    odinlmshen
    Discover the Arm Neoverse RD-V3 Software Stack Learning Path—helping developers accelerate early bring-up and pre-silicon validation for complex firmware on Neoverse CSS V3.
    • October 13, 2025