Overview

FPN-SDK Baseline is the foundation of the FPN-SDK hardware abstraction layer.

Features

  • Portability across multiple processors SDKs: DPDK (Intel, ARMv8), Cavium SDK
  • Packet MBUF API
  • Crypto API abstraction to leverage crypto processors
  • Fast and scalable timer API
  • Job API for flexible per core function assignment
  • Memory pool and ring API
  • Lock and synchronization API
  • Atomic operations API
  • Shared memory API (userland / kernel / fast path)
  • FPVI Linux driver
  • CPU usage monitoring
  • Function calls tracking for debugging
  • Intercore API to distribute packet processing over cores
  • Checksum computation
  • Software TCP Large Receive Offload
  • Hardware TCP Segmentation Offload
  • Control Plane Protection

Dependencies

6WINDGate modules

  • FPN-SDK add-on for your architecture: DPDK (Intel, ARMv8), Cavium.