1.7 Versioning and Capability Negotiation

This specification covers versioning in the following areas:

  • Protocol Versions: The Remote Administration Protocol is supported in the following explicit dialects: LAN Manager 1.0, NT LAN Manager (NTLM) Protocol 0.12 (for more information, see [MS-NLMP]), and [MS-SMB]. These dialects are specified in [MS-SMB] section 2.2, and the negotiation of such is specified in [MS-SMB] section 1.7. For more information on the NTLM Protocol, see [NTLM].

  • Security and Authentication Methods: The Remote Administration Protocol uses the security and authentication methods already present in the SMB Protocol. The SMB Protocol supports the following authentication methods: LANMAN, NTLMv1, NTLMv2, and Kerberos.<2> These authentication methods are specified in [MS-SMB].

  • Localization: The Remote Administration Protocol does not support localization or internationalization. Text strings are encoded in ASCII and are always transmitted as octets. If the octets are outside the ASCII range, 0x20-0x7F, the characters are interpreted in the code page of the processing system.

  • Capability Negotiation: The Remote Administration Protocol has multiple modes that are implicitly detected by the Remote Administration Protocol at the command and protocol levels through mechanisms specified in [MS-SMB] section 2.2.