To foster open source-based development and research of server-based networking, Netronome leverages several channels such as openvswitch.org, kernel.org, dpdk.org, p4.org, openstack.org and others. Network datapath programming is an integral part of server-based networking and Netronome supports and maintains the code repository and development portal Open-NFP.org for this purpose.
Host software drivers and Open vSwitch-related patches in the Agilio software product are open sourced and available both from the Netronome GitHub directories and Open-NFP.org. Agilio software host software drivers are being up-streamed for inclusion in Linux kernel and user space modules.
Netronome enables multiple programming models for its Agilio family of SmartNICs through active contributions to the open source community. The Open-NFP.org website offers reference system designs, tools and software for academic research and open source software development related to server-based networking.
Netronome supports a broad set of well-known universities around the world for research projects related to server-based networking utilizing its Agilio family of SmartNICs. For details, please visit Open-NFP.org.
Joining the server-based networking development community utilizing the Netronome Agilio family of SmartNICs is easy. For details, please visit Open-NFP.org.
With its comprehensive and proven development tools, Netronome supports multiple programming models for server-based networking applications utilizing its Agilio family of SmartNICs. Flow configuration and Packet I/O API-based programming is supported using the Agilio software product. Alternatively, OVSDB or OVS CLI-style programming are supported. For programming the networking datapath for new features in the Agilio family of SmartNICs, two models are supported: the first is P4-based and is the simplest, allowing for high-level match-action syntax-based hardware-agnostic programming. It can be used to build a brand-new networking datapath in the Agilio family of SmartNICs. The second model allows extensions to the Agilio software supported datapath using a sandbox extension method that supports both C- and P4-based programming. For more details, please visit Open-NFP.org.