2.8.2.5.1 Server Peer Discovered by the Discovery Protocol

When a discovered peer is passed to the client by the Discovery Protocol, the client performs the following actions:

  • If the Server Information List of the segment ID contains the maximum number of server entries, the client deletes the least recently used server.<13>

  • The client adds the newly discovered server to the Server Information List of the segment ID and sets the corresponding server status as "free".

  • If the requested block ranges in the segment consist of three or fewer consecutive blocks,<14> the client starts a Download Schedule Session with the newly discovered server if the Download Initiated Flag has not been set.

  • If the requested ranges consist of disjoint blocks or more than three consecutive blocks, the client initiates a Retrieval Protocol GetBlockList request (see [MS-PCCRR] section 2.2.4.2) to the newly discovered server.