User Manual

Table Of Contents
InfiniBand FabricRev 4.3
Mellanox Technologies
47
7 InfiniBand Fabric
7.1 Network Direct Interface
The Network Direct Interface (NDI) architecture provides application developers with a net-
working interface that enables zero-copy data transfers between applications, kernel-bypass I/O
generation and completion processing, and one-sided data transfer operations.
NDI is supported by Microsoft and is the recommended method to write InfiniBand application.
NDI exposes the advanced capabilities of the Mellanox networking devices and allows applica-
tions to leverage advances of InfiniBand.
For further information please refer to:
http://msdn.microsoft.com/en-us/library/cc904397(v=vs.85).aspx
7.2 part_man - Virtual IPoIB Port Creation Utility
part_man is used to create virtual ipoib ports. Currently, we allow to create only one virtual ipoib
port per Mellanox IPoIB port. Each one of the virtual ports is created with PKey of 0xffff.
part_man is used for adding/removing the virtual ports.
Usage
-v : increases verbosity level.
Show: shows the currently configured virtual ipoib ports.
Add : adds new virtual IPoIB port. Where add should be used with interface name - as
in Network connection in control panel.
Name: any printable name without ':', ',', ';' '-' and ' ' and starting from i.
Rem: removes existing virtual IPoIB port. Need to first run with Show, then copy the
parameters.
Example
Adding and removing virtual port:
7.3 InfiniBand Fabric Diagnostic Utilities
The diagnostic utilities described in this chapter provide means for debugging the connectivity
and status of InfiniBand (IB) devices in a fabric. The tools are:
Section 7.3.3,“ibportstate,” on page 52
Section 7.3.4,“ibroute,” on page 55
Section 7.3.5,“smpquery,” on page 57
Section 7.3.6,“perfquery,” on page 61
part_man.exe [-v] <show|add|rem> ["Local area connection #"] [name]
part_man add "Ethernet 4" ipoib_4_1
Done...
Part_man show
Ethernet 6 ipoib_4_1
part_man rem "Ethernet 6" ipoib_4_1
Done