2.1 Transport

 Lookup forwarding: The client locators forward lookup requests to master locators over the LocToLoc RPC interface. The RPC interface uses the RPC over SMB protocol sequence, as specified in [MS-RPCE].

This protocol uses the following well-known endpoint:

  • \pipe\Locator

This endpoint is a pipe name for RPC over SMB, as specified in [MS-RPCE].

This protocol MUST use the UUID specified in section 1.9. The RPC version number is 1.0.

Broadcast lookup: Master locators broadcast requests for server entries by writing to a mailslot (as specified in [MS-MAIL] section 3.1.4.1) with the following destination and address:

  • Destination can be either all reachable computers on the network or all computers in a domain.

  • Address: String literal "\Mailslot\RpcLoc_s".

Server locators respond to broadcast requests from master locators by using the Remote Mailslot Protocol with the following destination and address:

  • Mailslot destination: The machine that sent the broadcast request to which this is a response.

  • Address: String literal "\Mailslot\RpcLoc_c".

Master locator discovery: Client locators discover the master locator by using the Remote Mailslot Protocol with the following destination and address:

  • Mailslot destination: All reachable computers on the network.

  • Address: String literal "\Mailslot\Resp_s".

Master locators respond to discovery requests by using the Remote Mailslot Protocol with the following destination and address:

  • Mailslot destination: The machine that sent the broadcast request to which this is a response.

  • Address: String literal "\Mailslot\Resp_c".

Active Directory lookup: A locator on a domain-joined machine uses LDAP to determine whether Active Directory is accessible and to read and write data from Active Directory in the computer's domain. For more information, see section 3.1.3.1. For more information on LDAP, see [MS-ADTS].