Export (0) Print
Expand All

3.2.4.2.2.1 Multi-Protocol Negotiate

To negotiate either the SMB 2 Protocol or the SMB Protocol, the client MUST allocate sequence number 0 from Connection.SequenceWindow. It MUST construct an SMB_COM_NEGOTIATE message following the syntax as specified in [MS-SMB] sections 2.2.4.5.1 and 3.2.4.2 and in [MS-CIFS] sections 2.2.4.52 and 3.2.4.2.2.

If the client implements the SMB 2.002 dialect, it MUST perform the following:

  • The client MUST include the dialect string "SMB 2.002"<102> in the list of dialects, along with any other SMB dialects that it implements. The remaining fields in the request MUST be set up as specified in [MS-SMB] section 3.2.4.2.

Otherwise it MUST perform the following:

  • The client MUST include the dialect strings "SMB 2.002" and "SMB 2.???" in the list of dialects, along with any SMB dialects that it implements. The remaining fields in the request MUST be set up as specified in [MS-SMB] section 3.2.4.2.

 
Show:
© 2014 Microsoft