Enea Fast Path

Enea Fast Path is a cross-platform user space TCP/IP stack that radically accelerates networking performance for any application communicating over IP and with requirements for scalability, throughput or latency. Enea Fast Path provides unrivaled performance for termination and forwarding use cases.

HIghest Performance

Enea Fast Path provides significantly higher performance compared to the Linux kernel stack and open sourced OFP.

Zero lock-in

Lock-in effects are eliminated thanks to backward compatibility with OFP and support for several hardware architectures and packet acceleration frameworks.

Linear Scalability

Thanks to linear performance scalability for an increased number of cores, Enea Fast Path leverages the power of multicore devices.

Optimized For DPDK

Enea Fast Path is optimized for DPDK, providing even shorter latencies and higher throughput wherever DPDK is available.

Performance comparison report

This benchmarking report compares the throughput performance of Enea Fast Path with two alternatives. The performance benchmarking was done together by Enea and a customer for an Evolved Packet Core use case involving UDP forwarding.

Download the report

Main Features

Enea Fast Path provides all the features and tools needed to build accelerated data planes. It builds on the source code from the Open Fast Path project, but adds optimizations, configurations and patches for improved performance. It is provided as a ready-made solution, pre-built, tested and verified to ensure highest possible performance and reliability.

EneaFastPath Block DiagramOptimized TCP/IP Stack

  • Optimized modular library for termination and forwarding use cases
  • Runs natively in user space, in a guest or in the host system
  • Integration with Linux IP stack through TAP interface and Netlink
  • Independent of OS version

Performance optimizations

  • Linear scalability on multicore devices
  • Optimized for DPDK
  • Leveraging hardware acceleration
  • Large (Jumbo) frame support 
  • Highly optimized and scalable internal data structures

Compatible

  • Works on top of both DPDK and ODP
  • Supports both Intel x86 and ARM, independent of vendor
  • Backward compatible with Open Fast Path

Protocol support

  • L4: UDP, TCP, ICMP
  • L3: IPv4/IPv6 forwarding and routing, ARP, NDP, fragmentation, VRF, IGMP and multicast
  • L2: Ethernet, VLAN, GRE, VXLAN tunneling

Management

  • Packet statistics and configuration debugging
  • Management of routes and interfaces with VRF support
  • Application APIs: configuration, packet processing, logging, etc.
  • Socket APIs: Optimized zero-copy sockets and BSD style socket interface

Support and Maintenance

Strong support and maintenance agreements that keep you protected from security threats and unexpected issues. Our engineers are ready to help you with small and big issues. 

  • Commercial support and maintenance 
  • Long-term support for long product lifecycles
  • Support for customer specific branches and adaptions

Integration Services

Integrating, configuring and tuning a fast path IP stack for maximum performance requires extensive experience, knowledge and a lot of time. Enea provides the collective expertise of its highly skilled engineers through a number of integration services designed to accelerate development projects and off-load customers.

  • Integration on specific hardware and software systems. Replacing existing proprietary data plane APIs or creating a packet processing partition using ODP or DPDK; customized application API’s and communication with the control plane; and customizations to support special hardware configurations.
  • Hardware porting and optimization services. Test and verification of silicon vendor implementations, and optimization for specific hardware (which optionally includes implementing support for vendor specific SDK API’s and HW accelerators).
  • Feature development services. Pre-study, specification and implementation of custom features and protocols.
  • Production test, maintenance and support services. Test and validation, release management, maintenance and backport of specific features.