3.2.1.9 Per Server

The client MUST implement the following:

  • ServerGUID: A globally unique identifier (GUID) that is generated by the remote server to uniquely identify the remote server.

  • DialectRevision: Preferred dialect between client and server.

  • Capabilities: The capabilities received from the server in the SMB2 NEGOTIATE response, in a form that MUST follow the syntax as specified in section 2.2.4.

  • SecurityMode: The security mode received from the server in the SMB2 NEGOTIATE response, in a form that MUST follow the syntax as specified in section 2.2.4.

  • AddressList: A list of IPv4 and IPv6 addresses hosted on the server.

  • ServerName: A Unicode UTF-16 fully qualified domain name, a NetBIOS name, or an IP address of the server machine.

  • CipherId: The encryption algorithm that was negotiated between client and server.

If the client implements SMB 3.1.1 dialect, it implements the following:

  • RDMATransformIds: A list of RDMA transform identifiers, if any, negotiated between client and server. Valid values are specified in section 2.2.3.1.6.

  • Server.SigningAlgorithmId: An identifier of the signing algorithm, if any, negotiated between client and server. Valid values are specified in section 2.2.3.1.7.