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.