1.4 Relationship to Other Protocols

RDMA Transports

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:

Each of the preceding transports can 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.

Protocols Transported

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.

Protocol relationships

Figure 2: Protocol relationships