3.1.4.4 MSG_GETSEGLIST Initiation
To initiate a Retrieval Protocol request for an array of segment IDs, the higher-layer application MUST generate a sequential or random non-repeating Request ID, and it MUST specify a server address and an array of segment IDs. The client instance of the Retrieval Protocol MUST construct and send a GetSegmentList message (MSG_GETSEGLIST (section 2.2.4.4)) to the server, store it in the Outstanding Request List (3.1.1), and start the Request Timer (3.1.2). The RequestID and SegmentID fields correspond to the ID of the current request and to the segment IDs contained in the request.