3.2.4.4 ProbeMatch

The client adheres to the requirements as specified in [WS-Discovery] section 5. In addition, BITS Peer-Caching: Peer Discovery Protocol adds the following requirements:

  • The client MUST verify that the message satisfies the requirements in section 2.2.3 and section 3.1.4.4; if not, the message MUST be discarded.

  • The client MUST verify that the message's /s:Envelope/s:Body/d:Probe-Match/d:Types element includes the type msbits:PeerServer, discarding the message if not.

  • The client MUST verify that at least one of its scopes matches a scope in the message by using the rules as specified in [WS-Discovery] section 5.1, discarding the message if not.

  • The client SHOULD add the server data to the table of servers as described in section 3.2.4.1, with references to the /s:Envelope/s:Body/d:Hello element replaced by /s:Envelope/s:Body/d:Probe-Match.

  • The client MAY enforce limits on the number or rate of Probe-Match messages processed.