User Manual
Table Of Contents
- Mellanox WinOF VPI User Manual
- Table of Contents
- List of Tables
- Document Revision History
- About this Manual
- 1 Introduction
- 2 Firmware Upgrade
- 3 Driver Features
- 3.1 Hyper-V with VMQ
- 3.2 Header Data Split
- 3.3 Receive Side Scaling (RSS)
- 3.4 Port Configuration
- 3.5 Load Balancing, Fail-Over (LBFO) and VLAN
- 3.6 Ports TX Arbitration
- 3.7 RDMA over Converged Ethernet (RoCE)
- 3.8 Network Virtualization using Generic Routing Encapsulation
- 3.9 Differentiated Services Code Point (DSCP)
- 4 Deploying Windows Server 2012 and Above with SMB Direct
- 5 Driver Configuration
- 6 Performance Tuning
- 7 OpenSM - Subnet Manager
- 8 InfiniBand Fabric
- 8.1 Network Direct Interface
- 8.2 part_man - Virtual IPoIB Port Creation Utility
- 8.3 InfiniBand Fabric Diagnostic Utilities
- 8.3.1 Utilities Usage
- 8.3.2 ibdiagnet
- 8.3.3 ibportstate
- 8.3.4 ibroute
- 8.3.5 ibdump
- 8.3.6 smpquery
- 8.3.7 perfquery
- 8.3.8 ibping
- 8.3.9 ibnetdiscover
- 8.3.10 ibtracert
- 8.3.11 sminfo
- 8.3.12 ibclearerrors
- 8.3.13 ibstat
- 8.3.14 vstat
- 8.3.15 osmtest
- 8.3.16 ibaddr
- 8.3.17 ibcacheedit
- 8.3.18 iblinkinfo
- 8.3.19 ibqueryerrors
- 8.3.20 ibsysstat
- 8.3.21 saquery
- 8.3.22 smpdump
- 8.4 InfiniBand Fabric Performance Utilities
- 8.4.1 ib_read_bw
- 8.4.2 ib_read_lat
- 8.4.3 ib_send_bw
- 8.4.4 ib_send_lat
- 8.4.5 ib_write_bw
- 8.4.6 ib_write_lat
- 8.4.7 ibv_read_bw
- 8.4.8 ibv_read_lat
- 8.4.9 ibv_send_bw
- 8.4.10 ibv_send_lat
- 8.4.11 ibv_write_bw
- 8.4.12 ibv_write_lat
- 8.4.13 nd_write_bw
- 8.4.14 nd_write_lat
- 8.4.15 nd_read_bw
- 8.4.16 nd_read_lat
- 8.4.17 nd_send_bw
- 8.4.18 nd_send_lat
- 8.4.19 NTttcp
- 9 Software Development Kit
- 10 Troubleshooting
- 11 Documentation
- Appendix A: Windows MPI (MS-MPI)
- Appendix B: NVGRE Configuration Scrips Examples
Rev 4.60
Mellanox Technologies
36
3.9.4 Configuring DSCP for RDMA Traffic
• Create a QoS policy to tag the ND traffic for port 10000 with CoS value 3.
Related Commands:
• Get-NetAdapterQos - Gets the QoS properties of the network adapter
• Get-NetQosPolicy - Retrieves network QoS policies
• Get-NetQosFlowControl - Gets QoS status per priority
3.9.5 Registry Settings
The following attributes must be set manually and will be added to the miniport registry.
3.9.5.1 Default Settings
When DSCP configuration registry keys are missing in the miniport registry, the following
defaults are assigned.
$ New-NetQosPolicy "ND10000" -NetDirectPortMatchCondition 10000 - PriorityValue8021Action 3
Table 5 - DSCP Registry Keys Settings
Registry Key Description
TxUntagPriorityTag If 0x1, do not add 802.1Q tag to transmitted packets which
are assigned 802.1p priority, but are not assigned a non-zero
VLAN ID (i.e. priority-tagged).
Default 0x0, for DSCP based PFC set to 0x1.
RxUntaggedMapToLossless If 0x1, all untagged traffic is mapped to the lossless receive
queue.
Default 0x0, for DSCP based PFC set to 0x1.
RroceDscpMarkPriorityFlowControl_<ID> A value to mark DSCP for RoCE v2 packets assigned to
CoS=ID, when priority flow control is enabled. The valid
values range is from 0 to 63,
Default is ID value, e.g.
RroceDscpMarkPriorityFlowControl_3 is 3.
ID values range from 0 to 7.
For changes to take effect, please restart the network adapter after changing these registry
key.
Table 6 - DSCP Default Registry Keys Settings
Registry Key Default Value
TxUntagPriorityTag 0
RxUntaggedMapToLossles 0
RroceDscpMarkPriorityFlowControl_0 0