2.1 Transport
The Print System Asynchronous Remote Protocol specifies the following transport requirements:
This protocol uses:
The transport remote procedure call (RPC) over TCP/IP ([MS-RPCE] section 2.1.1.1).
RPC dynamic endpoints ([C706] section 4).
Packet privacy (RPC_C_AUTHN_LEVEL_PKT_PRIVACY) authentication level for both client and server ([MS-RPCE] section 2.2.1.1.8).<2>
A server of this protocol uses:
A Simple and Protected GSS-API Negotiation Mechanism (SPNEGO) [MS-SPNG] security provider ([MS-RPCE] section 3).
The default server principal name for the security provider, which is the authentication-service constant RPC_C_AUTHN_GSS_NEGOTIATE.<3>
A client of this protocol uses:
A SPNEGO [MS-SPNG] security provider.
A principal name constructed by appending the name of the print server to the string "host/".
Packet authentication level ([MS-RPCE] section 3).
A server of this protocol SHOULD<4> impersonate the client while processing a method.