Research Tools

Multiple SmartNICs, software libraries, tools and tutorials are provided to enable cutting-edge research and deliver projects collaboratively at a rapid pace. The academic community can immediately start Network Functions Processing (NFP) research with easy-to-assemble reference platforms that integrate servers, SmartNICs, and host and datapath software. This section provides a detailed description of the available resources.

Agilio CX SmartNIC
2x10GbE


Agilio-CX-2x10G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x10GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
2x25GbE


Agilio-CX-2x10G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x25GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
1x40GbE


Agilio-CX-1x40G.png

Features


  • Processor NFP-4000
  • Network Interface 1x40GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio CX SmartNIC
2x40GbE


Agilio-CX-2x40G-en.png

Features


  • Processor NFP-4000
  • Network Interface 2x40GbE
  • Memory 2GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio LX SmartNIC
2x40GbE


nic2x40G.png

Features


  • Processor NFP-6000
  • Network Interface 2x40GbE
  • Memory 8GB
  • 50% Discounted Academic Pricing

Resources


Buy now

Agilio LX SmartNIC
1x100GbE


Agilio LX 1x100G

Features


  • Processor NFP-6000
  • Network Interface 1x100 GbE CXP
  • Memory 8GB
  • 50% Discounted Academic Pricing

Resources


Buy now

P4/C


  • P4/C-based Programming Model - In this model, either a P4-only or a mix of P4 and C-based datapaths can be developed and programmed into the hardware using the IDE. This model also supports the ability to integrate C-based applications through a sandbox in a P4 datapath.
  • GitHub

Host API


  • Host API-based Programming Model - In this model, network data path specific APIs are made available in Linux and x86-based server environments. The API suite includes capability to insert flow rules, configure tunnels and establish policies to dynamically load balance traffic.
  • GitHub

Micro-C


  • C-based Programming Model - In this model, the programmer can enhance an existing Micro C library function or create a new datapath function that can be programmed into the SmartNIC.
  • GitHub

Programmer Studio with SDK version 6.0 for C-based Programming


The Agilio P4C SDK 6.0 accelerates solution time-to-market by providing engineering teams with powerful design and development tools for software customization for the data plane of Netronome’s SmartNICs.

Join the Google Group


Join other Open-NFP researchers and developers in learning, creating, implementing and verifying their ideas on production networking hardware.

  • Join the Google Group  Join

About Open-NFP Cloud