1.7 Versioning and Capability Negotiation
This document covers versioning issues in the following areas:
Supported Transports: This protocol uses the Server Message Block (SMB) Protocol for transport, as specified in section 2.1. Either version 1 or version 2 of the SMB protocol can be used; the version is negotiated as specified in [MS-SMB2] section 1.7.
Protocol Versions: The only version of this protocol is 1.0.
Security and Authentication Methods: Microsoft RPC [MS-RPCE], using Generic Security Services (GSS) [RFC2743], is used to negotiate the authentication mechanism with the protocol, as specified in [MS-SPNG] and [RFC4178].
Capability Negotiation: A client or server implementation of this protocol can support one or both of the subprotocols specified here. When a client wishes to wrap a secret, it can perform some negotiation to discover which subprotocols are supported by the server. This negotiation is specified in section 3.2.4.1.