Using Netronome SmartNIC vRouter with Contrail Networking
The Netronome SmartNIC vRouter technology covered in this document is available for evaluation purposes only. It is not intended for deployment in production networks.
Contrail supports Netronome Agilio CX SmartNICs for Contrail Networking deployment with Red Hat OpenStack Platform Director (RHOSPd) 13 environment.
This feature will enable service providers to improve the forwarding performance which includes packets per second (PPS) of vRouter. This will optimize server CPU usage and you can deploy more Virtual network functions (VNFs) per server.
Benefits:
Increased PPS capacity of Contrail vRouter datapath allowing applications to reach their full processing capacity.
Reclaimed CPU cores from Contrail vRouter off-loading allowing more VMs and VNFs to be deployed per server.
The goal of this topic is to provide a procedure for deploying accelerated vRouter compute nodes.
Before you begin:
Equip compute nodes with Netronome Agilio CX SmartNIC.
For details, refer to Agilio CX SmartNICs.
Retrieve Agilio heat-template plugin.
Register on Netronome support site at https://help.netronome.com and provide Docker Hub credentials.
Netronome will provide the TripleO templates for SmartNIC vRouter deployment on compute nodes. Also, Netronome will authorize Docker Hub registry access.
For details, refer to Netronome Agilio vRouter 19xx deployment guide.
Note the following version tags:
AGILIO_TAG="2.38-rhel-queens FORWARDER_TAG="2.38-rhel-queens
Procedure:
If you have multiple undercloud nodes deployed, you must perform the following procedure on the same node.
On completing above steps successfully, refer to Netronome agilio-ovs-openstack-plugin GitHub Repository on how to spin up the accelerated VMs.