Der RDMA-Verbindungsmanager ist für InfiniBand nicht obligatorisch. Es ist möglich, Parameter für eine InfiniBand-Verbindung über einen Seitenkanal auszutauschen (z. B. über eine TCP-Verbindung über IPoIB). Als Beispiel können Sie sich das ibv_rc_pingpong
Programm ansehen, das Teil der libibverbs
Bibliothek ist.
Der RDMA-Verbindungsmanager verbirgt jedoch einen Teil der Komplexität des Verbindungsaufbaus, z. B. das Abfragen der Pfadinformationen vom Subnetzmanager.
Die Anrufe mit dem rdma_
Präfix sind Teil von librdmacm
. Die meisten davon sind für die Verwendung des Verbindungsmanagers zum Einrichten von Verbindungen bestimmt, aber einige sind nur Wrapper oder Hilfsfunktionen für die Kommunikation selbst.