A few questions about InfiniBand cards

Dear All:

I set up two servers are interconnected, one of which is Windows 7(64 bits) operating system, the other is Windows Server 2008-R2(64 bits). My question is as follows:

  1. In sock connection, ib or rdma is able to communicate. Now, I want to disable the “Device Manager” → “Network adapters” → “Mellanox IPoIB Adapter”, so sock failure, does not work. I want to know that, in this case, InfiniBand card there is no other way to establish a connection to communicate?

  2. In the case of disabled “Mellanox IPoIB Adapter”, I use “ibping” command for testing which can communicate with two servers. I want to know what is the connection mechanism of the command? Such a connection can be used instead of the above sock connection?

Best regards.

Message was edited by: Yair Ifergan “with your permission, i changed the title of your post”

Everything you ever wanted to know about RDMA programming and was too shy to ask

See the following link for the complete developers guide: RDMA Programming Guide http://www.mellanox.com/related-docs/prod_software/RDMA_Aware_Programming_user_manual.pdf This program manual also provides code examples.

Hi yairi,

Thank you very much for your reply. Now I would like to develop programs in the case of close the IPoIB adapter (the OS is Windows).

I have obtain to examples of procedures are based on sock. I take the liberty to ask, you have not the sample program of no sock-based. If so, can you send the reference to me by email. I want to learn how to establish a connection and communication.

Best regards.

Thank you very much yairi. I will look.

Hi Browser,

Generally speaking, InfiniBand protocol provides the underlying transport for many other ULPs (like IPoIB IP Over IB).

over the basic transport (InfiniBand) people can run nativly RDMA applications (directly attaching to the verbs) and over the ULPs can run other protocols applications like IP, NFS and others.

the IPoIB adapter/interface you see in your OS (may it be Windows or Linux) is the standard interface provided for IP applications (and hence, has an IP address). if you shut it down, you can still run native IB (RDMA) applications.

ibping is one of those native IB applications. it doesn’t need IP information to communicate. it uses IB addressing like LID and GUID.