What is Real-time Transport Protocol (RTP)?
Solution Real-time Transport Protocol (RTP) is used to send data in one direction with no acknowledgement. The header of each RTP datagram contains a time stamp so the recipient can reconstruct the timing of the original data, as well as a sequence number, which allows the recipient deal with missing, duplicate or out-of-order datagrams. You will find RTP ideal for sending streaming audio and video, whether to one (unicast) or to multiple recipients (multicast). RTP has a sister protocol, Real-time Transport Control Protocol (RTCP), which allows a reccipient give feedback to the RTCP sender (and vice versa). For example, a receiving application might tell the sending application to slow down the video stream. At a slower rate, you can still see the video, but it might appear jerky or in lower resolution. Guidelines in the RTCP specification help programmers avoid consuming too much network bandwidth with control flows. RTP handles the real-time characteristics of multimedia application