3.1.1.2.4.2 Receiver Reliability Controller

A reliability controller on the Receiver side simply forwards all packets (with the channel sequence number removed) received from the RDP-UDP2 Transport if their ChannelSeqNums are sequentially incrementing with no gap.<1> When packets are received with gaps in ChannelSeqNum, they are temporarily buffered, waiting for the missing ones to come. The missing packets come in later either as received out of order, or they are declared as lost by the Sender and a resent packet with the same ChannelSeqNum eventually arrives. This arrival fills the gap in the ChannelSeqNum so that packets buffered are free to be passed to the next layer up.