How to enable nvgre on ConnectX ® -3 Pro


I am using ConnectX ® -3 Pro nic with OVS version 2.3.31.

With VxLAN i am achieving 9.10 to 9.30 Gbps data. But with NVGRE configuration i am getting around 3.20 to 4.00 Gbps data. Please can help me out if anything extra we need to configure to get achieve good numbers with NVGRE tunnel.

NVGRE configuration:

[root@localhost openvswitch-2.3.1]# ovs-vsctl show


Bridge “br0”

Port “nvgre”

Interface “nvgre”

type: gre

options: {remote_ip=“”}

Port “br0”

Interface “br0”

type: internal

Host details:

Host PC: Dell T630

Operating system: CentOS-7(3.10.0-123.el7.x86_64 )


To the best of my knowledge, NVGRE has no offload support by the Linux Kernel. Only Windows OS is supported.

Your best option right now is to use VxLAN.