User Manual

Table Of Contents
Driver FeaturesRev 4.3
Mellanox Technologies
13
2 Driver Features
The Mellanox VPI WinOF driver release introduces the following capabilities:
One or two ports
Up to 16 Rx queues per port
Rx steering mode (RSS)
Hardware Tx/Rx checksum calculation
Large Send Offload (i.e., TCP Segmentation Offload)
Hardware multicast filtering
Adaptive interrupt moderation
MSI-X support
Auto Sensing
•RoCE
Ethernet Only:
HW VLAN filtering
Header Data Split
For the complete list of Ethernet and InfiniBand Known Issues and Limitations, see
MLNX_WinVPI_ReleaseNotes.txt.
2.1 RDMA over Converged Ethernet (RoCE)
2.1.1 RoCE Overview
Remote Direct Memory Access (RDMA) is the remote memory management capability that
allows server to server data movement directly between application memory without any CPU
involvement. RDMA over Ethernet (RoCE) is a mechanism to provide this efficient data transfer
with very low latencies on loss-less Ethernet networks. With advances in data center convergence
over reliable Ethernet, ConnectX®-2/ConnectX®-3 EN with RoCE uses the proven and efficient
RDMA transport to provide the platform for deploying RDMA technology in mainstream data
center application at 10GigE and 40GigE link-speed. ConnectX®-2/ConnectX®-3 EN with its
hardware offload support takes advantage of this efficient RDMA transport (InfiniBand) services
over Ethernet to deliver ultra low latency for performance-critical and transaction intensive
applications such as financial, data base, storage, and content delivery networks.
RoCE encapsulates IB transport and GRH headers in Ethernet packets bearing a dedicated ether
type. While the use of GRH is optional within IB subnets, it is mandatory when using RoCE.
Applications written over IB verbs should work seamlessly, but they require provisioning of
GRH information when creating address vectors. The library and driver are modified to provide
mapping from GID to MAC addresses required by the hardware.
2.1.2 Ported Applications
The following applications are ported with RoCE:
Network Direct (ND) applications work without any change