Case Study
Programming NFP with P4 and C
WHITE PAPER page 1 of 9 Netronome Systems, Inc. INTRODUCTION This whitepaper describes the programming options for the Netronome Network Flow Pro- cessor (NFP) used on the Agilio® SmartNICs. The Agilio SmartNIC is supplied with Agilio Soft- ware, which has a comprehensive set of features mainly based on Open vSwitch offloads. In the case that there is a requirement for customization of the NFP data path by users, the NFP can also be programmed for the custom packet/flow processing using P4 and C languages. The NFP family of flow processors are sophisticated processors specialized towards high-per - formance flow processing. The NFP programming environment comes with a set of libraries, and common packet processing functions. The NFP has multiple PCIe Gen-3 interfaces for high-speed dat