3.1.5.2 Sending a Negotiate Request Message

After a successful connection as described in section 3.1.4.1, the first message sent on the connection is the Negotiation Request as defined in section 2.2.1. The caller passes the Connection to use for the Send message. The message fields are set as follows:

  • MinVersion MUST be set to 0x0100.

  • MaxVersion MUST be set to 0x0100.

  • Reserved MUST be set to 0x0000.

  • CreditsRequested SHOULD be set to Connection.SendCreditTarget.

  • PreferredSendSize MUST be set to Connection.MaxSendSize.

  • MaxReceiveSize MUST be set to Connection.MaxReceiveSize.

  • MaxFragmentedSize MUST be set to Connection.MaxFragmentedRecvSize.

The message MUST be posted to the RDMA provider in an implementation-specific manner, and the returned result MUST be returned to the caller.