Reliable Data Protocol (RDP)
Definition - What does Reliable Data Protocol (RDP) mean?
RDP provides packet-based applications like remote loading and debugging with an effective, trusted data-transport service. The main objective of RDP is to remain effective in environments where there could be non-sequential message-segment delivery or prolonged transmission delays and loss.
Techopedia explains Reliable Data Protocol (RDP)
RDP has the ability to support a much simpler group of functions compared to TCP. For example, as opposed to TCP, RDP's buffering, flow control and connection management techniques are simple and straightforward. The intention is a protocol with easy implementation, while efficiently serving an array of applications.
RDP fits perfectly into the layered Internet protocol environment. It offers an efficient message transport service for the application layer.
The key goals of RDP are as follows:
- 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.