1.4 Relationship to Other Protocols
The SMB2 RDMA Transport Protocol is transport-independent. It requires only an RDMA lower layer as described in section 2.1, for sending and receiving the messages that are specified in this document.
The RDMA transports most commonly used by the SMB2 RDMA Transport Protocol include:
Infiniband Reliable Connected mode, as specified in [IBARCH].
RDMA over Converged Ethernet (RoCE), as specified in [ROCE].
Each of the preceding transports may require the presence of additional member protocols to support fabric management and configuration, naming, and connection establishment. Any such protocols are described in the relevant specifications.
The following protocol uses the SMB2 RDMA Transport Protocol as a transport and provides access to enhanced data transfer functionality:
The SMB2 Protocol [MS-SMB2], when SMB2 version 3.0 or 3.02 is negotiated by both client and server and when an RDMA-capable transport is available for connection among the peers.
Additional Related Protocols
The functionality provided by the SMB2 RDMA Transport Protocol, when accompanied by an RDMA transport, provides similar transport service to that of standard TCP/IP. Protocols such as SMB2 which define an existing layer over TCP can employ either or both to implement communications between peers.
The following block diagram represents the preceding relationships, with optional protocol relationships represented by dashed outlines, subject to appropriate standards to define a mapping.
Figure 2: Protocol relationships