Web protocols and applications
Real-time Transport Protocol (RTP)
RTP (version 2) is a real-time transport protocol that provides end-to-end delivery services to support applications transmitting real-time audio and video, over unicast and multicast network services.
RTP is defined in IETF RFC 3550, along with a profile for carrying audio and video over RTP in RFC 3551.
RTP provides end-to-end delivery services, but it does not provide all the functionality that is typically provided by a transport protocol. In fact, RTP typically runs on top of UDP to utilise its multiplexing and checksum services. Other transport protocols besides UDP can carry RTP as well.
RTP does not:
- Provide any mechanism to guarantee quality of service, but relies on lower-layer services to do so.
- Guarantee delivery or prevent out-of-order delivery.
In terms of VoIP, you could think of RTP as looking after the transmission of the call, while SIP sets up the call at the start and closes it at the other end. RTP is used for more than just VoIP, though. It is a big part of online services like WhatsApp, FaceTime, and Teams and can be used anywhere where live video and audio streaming is needed.
When you’re ready, select the vertical Learning Path button to continue to the next Course: Local area networks.
In this Course, you’ll further explore the web protocols that underpin the internet and the world wide web, and some of the applications they enable.
A world-leading tech and digital skills organization, we help many of the world’s leading companies to build their tech and digital capabilities via our range of world-class training courses, reskilling bootcamps, work-based learning programs, and apprenticeships. We also create bespoke solutions, blending elements to meet specific client needs.