What is RTP/SRTP

The Real-time Transport Protocol (RTP) is a network protocol designed to handle real time traffic of various media like audio and video from one device to another over the internet.  RTP is suitable for things like video-streaming applications, telephony over IP like Skype and conference technologies like Microsoft team.  It structures data packets so that they can be delivered quickly and reassembled into a flowing stream for smooth voice or multimedia delivery.  Information like sequence number, timestamp, and such are added.

RTP relies on a multitude of protocols.  RTP is generally used with SIP or similar signaling protocol, which sets up connections across the network. RTP can use both TCP and UDP, but most use the UDP since it is faster.  The secure version of RTP is SRTP which simply uses encryption and authentication.

RTP ultimately provides multimedia applications with a temporal reference and provides applications with a transport protocol adapted to their structure.  It also provides multimedia applications that are changed to network behaviors to evaluate the properties of the network.  Its main role is to ensure a uniform way to transmit data subject to real-time constraints.