Let's say I have 3 different servers, each one with an infiniband card. Each card has 2 different ports. (I don't know about the model yet)

Is it possible to create 3 different networks and to allow the 3 servers to communicate with each other without any problems? (and any spof).

I guess I just have to setup the /etc/hosts correctly.

I really don't know about infiniband, so please help me :)

Thanks in advance.

EDIT: Point is to NOT USE a switch!