Revision Summary Date Revision History Revision Class Comments 10/25/2012 1.0 New Released new document. 1/31/2013 2.0 Major Updated and revised the technical content. 8/8/2013 3.0 Major Updated and revised the technical content. 11/14/2013 4.0 Major Updated and revised the technical content. 2/13/2014 4.0 None No changes to the meaning, language, or formatting of the technical content. 5/15/2014 4.0 None No changes to the meaning, language, or formatting of the technical content. 6/30/2015 5.0 Major Significantly changed the technical content. 10/16/2015 5.0 None No changes to the meaning, language, or formatting of the technical content.
be extended through extensions that implement policy settings, and through Administrative tool extensions that implement authored configuration settings. Message Queuing Protocols Overview Provides an overview of the Message Queuing protocols. Microsoft Message Queuing (MSMQ) is a communications service that enables reliable and secure asynchronous messaging between applications over a variety of deployment topologies. Media Streaming Server Protocols Overview Provides an overview of the protocols implemented in Windows Media Streaming technologies. Media Streaming technologies are used to convert both live and prerecorded audio format and to distribute the content over a network or the Internet. Network Access Protection Protocols Overview Network Access Protection (NAP) verifies the identities of users and the proper software configuration of client computers
file access control, and file encryption in Windows. Transaction Processing Services Protocols Overview Provides an overview of the functionality and relationship of the Transaction Processing protocols. Transaction processing is designed to maintain a computation system in a known, consistent state. It allows multiple individual operations to be linked together as a single, indivisible operation called an . Virtual Storage Protocols Overview Provides an overview of the functionality of and relationship among the virtual storage protocols, which provide a means for a client to access, read, and write to virtual storage, such as a virtual disk file, on a remote server. Virtual storage protocols also can provide this functionality to multiple clients by using a shared virtual disk. Windows Management Protocols Overview Provides an overview of the Windows management protocols, which provide the ability to control settings and to
SMP depends on an underlying reliable stream-oriented network transport. Optionally, / ( and ) can be inserted between SMP and the transport layer to provide data protection. The Tabular Data Stream protocol depends on SMP when the Multiple Active Result Sets (MARS) feature, defined in is requested. The Tabular Data Stream protocol is an example of a higher-layer protocol for SMP. SMP is appropriate for multiplexing several sessions over synchronous connections where network or local connectivity is available. SQL Server Resolution Protocol The SQL Server Resolution Protocol (SSRP), specified in , is a simple protocol for the transfer of requests and responses between clients and database server discovery services. To determine the communication endpoint information of a particular database instance, the client sends a single request to a specific machine and waits for a single response. To enumerate database instances in the network and obtain the endpoint information of each instance, the client broadcasts or multicasts a request to the network and waits for responses from different discovery services on the network. SSRP is always implemented over the , because it depends on the latter protocol to communicate with the database server or to broadcast/multicast its requests to the network. The types of addresses used might differ based on the underlying IP protocol version ([MC-SQLR] section 2.1). For details, see and . The SQL Server Resolution Protocol is appropriate for retrieving database endpoint information or for database instance enumeration in scenarios where network or local connectivity is available. Internet Information Services Internet Information Services (IIS) is software that supports the operation of web servers. IIS includes a set of web server feature modules, also called extensions. The extensions are mutually independent and can be installed or uninstalled individually so that website administrators can customize their sites as needed. Each extension supports a functional area such as HTTP, security, diagnostics, compression, caching, and web content. Examples of IIS extensions include: Web deployment tool FTP publishing service Web farm framework Bit rate throttler Smooth streaming Windows media streaming Application request routing Database manager Remote Administration Manager The IIS protocols and corresponding specifications are as follows: Protocol Specification short name
Device-Specific Protocols The following documents describe the Windows interoperability services for interacting with devices. Protocol Specification name Description Automatic Bluetooth Pairing Protocol This protocol facilitates the establishment of a secure, trusted Bluetooth (BT) pairing relationship between two devices without requiring any user interaction at the time of pairing. To use the Automatic Bluetooth Pairing Protocol, the Bluetooth media access control address (MAC address) of the server device and a shared secret are exchanged between the two devices using an out-of-band (OOB) mechanism. Device Registration Discovery Protocol This protocol is used to discover the information needed to register devices. Device Registration Enrollment Protocol This protocol provides a lightweight mechanism for registering personal or corporate-owned devices with a workplace. It uses information obtained through the Device Registration Discovery Protocol [MS-DVRD] to register a device in the device registration service. Enterprise Client Synchronization Protocol This protocol is used in synchronizing files across multiple
Presentation Layer Technologies SSL/TLS The / authentication mechanism is used to authenticate a server to a client with the option for mutual authentication. The differences between SSL/TLS authentication and the Microsoft implementation of SSL/TLS are defined in the Transport Layer Security (TLS) Profile . Session Layer Technologies RPC is an interprocess communication (IPC) mechanism that enables data exchange and the invocation of functionality that resides in a different process. The different process can be on the same machine, on the , or across the Internet. The relationship among the Windows RPC protocols is as follows. The diagram in section 1.4 illustrates the layering of these extensions over various RPC transports. Protocol Specification short name Description Remote Procedure Call Protocol Extensions [MS-RPCE] Provides the extensions to RPC. These extensions define mapping of the DCE 1.1: Remote Procedure Call over SMB, , , Sequenced Packet Exchange (SPX), , over IPX, NetBIOS over TCP, NetBIOS over NetBEUI, and AppleTalk as RPC transports. Remote Procedure Call over HTTP Protocol Enables an RPC to be routed over an HTTP transport in a way that is friendly to firewalls and provides additional
Change Tracking This section identifies changes that were made to this document the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: A document revision that incorporates changes to interoperability requirements. A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following table. For more information, please contact . Section Description Revision class Microsoft Implementations Changed "Appendix A: Product Behavior" to "Microsoft Implementations" for consistency with other technical overviews. Major 11 Microsoft Implementations 8097 : Added Windows Server operating system to applicability list. Major
Index A 21 C 61 31 D 32 34 E Extensibility 60 F 35 G 5 I 60 58 17 5 M 60 56 N 40 O Overview 21 31 32 34 35 56 40 52 53 57 56 58 19 17 17 P 19 19 R 17 52 S 53 Server management protocols 57 56 T 17 61 V Versioning 60 W 58