To present a full-duplex communications channel between the two ports of every transport connection
To efficiently transport every user message and to report a message delivery failure to the user in case the message transfer fails
To discover and eliminate any defective or duplicate segments. In order to fulfill this task, RDP employs a checksum and sequence number in every segment header.
To optionally offer sequenced segment delivery. Sequenced segment delivery should be described at the time a connection is made.
To acknowledge the segments acquired from a sequence, as they arrive. This results in the freeing up of resources on the sending side.