The peer sends the first data transfer, typically an upper-layer SMB2 Negotiate Request. The message grants an initial credit limit of 10, and requests 10 credits to begin sending normal traffic. The Data Transfer message fields are set to the following: CreditsRequested: 0x000A (10) CreditsGranted: 0x000A (10) Flags: 0x0000 Reserved: 0x0000 RemainingDataLength: 0x000000 (nonfragmented message) DataOffset: 0x00000018 (24) DataLength: 0x00000xxx (length of Buffer) Padding: 0x00000000 (4 of 0x00) Buffer: (Upper layer message) An SMB2 RDMA Transport Version 1.0 Protocol connection has now been established, and the initial message is processed. Peer Transmits 500 Bytes of Data The following message sequence shows the steps taken to transmit a small amount of data (500 bytes). The peer uses the Send operation to transmit the data because the upper layer request did not provide an RDMA Buffer Descriptor. A Data Transfer message is sent that contains the 500 bytes of data as the message’s payload. The message requests 10 Send Credits to maintain the current credit limit and grants 1 Send Credit to replace the credit request used by the final message in section . The Data Transfer message fields are set to the following: CreditsRequested: 0x000A (10) CreditsGranted: 0x0001 Flags: 0x0000 Reserved: 0x0000 RemainingDataLength: 0x000000 (nonfragmented message) DataOffset: 0x00000018 (24) DataLength: 0x000001F4 (500 = size of the data payload) Padding: 0x00000000 (4 bytes of 0x00) Buffer: (Upper layer message)
The peer sends the first data transfer, typically an upper-layer SMB2 Negotiate Request. The message grants an initial credit limit of 10, and requests 10 credits to begin sending normal traffic. The Data Transfer message fields are set to the following: CreditsRequested: 0x000A (10) CreditsGranted: 0x000A (10) Flags: 0x0000 Reserved: 0x0000 RemainingDataLength: 0x000000 (nonfragmented message) DataOffset: 0x00000018 (24) DataLength: 0x00000xxx (length of Buffer) Padding: 0x00000000 (4 of 0x00) Buffer: (Upper layer message) An SMB2 RDMA Transport Version 1.0 Protocol connection has now been established, and the initial message is processed. Peer Transmits 500 Bytes of Data The following message sequence shows the steps taken to transmit a small amount of data (500 bytes). The peer uses the Send operation to transmit the data because the upper layer request did not provide an RDMA Buffer Descriptor. A Data Transfer message is sent that contains the 500 bytes of data as the message’s payload. The message requests 10 Send Credits to maintain the current credit limit and grants 1 Send Credit to replace the credit request used by the final message in section . The Data Transfer message fields are set to the following: CreditsRequested: 0x000A (10) CreditsGranted: 0x0001 Flags: 0x0000 Reserved: 0x0000 RemainingDataLength: 0x000000 (nonfragmented message) DataOffset: 0x00000018 (24) DataLength: 0x000001F4 (500 = size of the data payload) Padding: 0x00000000 (4 bytes of 0x00) Buffer: (Upper layer message)