Network+Intermediate14 min read

What Does RTP Mean?

Also known as: Real-Time Transport Protocol, RTCP

Reviewed byJohnson Ajibi· Senior Network & Security Engineer · MSc IT Security

This page mentions older exam versions. See the Current Exam Context and Legacy Exam Context sections below for the updated mapping.

On This Page

Quick Definition

RTP (Real-Time Transport Protocol) is a standardized network protocol used to deliver audio and video over IP networks in real time. It runs on top of UDP and is defined in RFC 3550. RTP provides end-to-end transport functions such as payload type identification, sequence numbering, and timestamping, which are essential for reconstructing media streams at the receiver. It does not guarantee quality of service or reliable delivery; instead, it focuses on low-latency transmission suitable for live communications like VoIP, video conferencing, and streaming. RTP is typically used in conjunction with RTCP (RTP Control Protocol), which monitors transmission statistics and quality. RTP itself does not handle resource reservation or retransmission of lost packets—those are left to lower layers or complementary protocols. Its design prioritizes timeliness over reliability, making it ideal for real-time applications where a slight delay is more acceptable than a long pause waiting for retransmitted data. RTP is a cornerstone of modern unified communications and is widely tested on the Network+ exam.

Must Know for Exams

The Network+ exam (N10-008 or N10-009) tests RTP in several key areas. First, candidates must know that RTP uses UDP (not TCP) because real-time applications cannot tolerate retransmission delays. Second, they need to understand that RTP works with RTCP, which provides quality feedback—a common exam question asks which protocol monitors RTP stream quality.

Third, RTP is often confused with other protocols; exam questions may list RTP alongside RTSP or SIP, and candidates must know that RTP carries the actual media, while SIP sets up the call and RTSP controls streaming. Fourth, port numbers are tested: RTP uses an even UDP port, RTCP uses the next odd port. Fifth, the exam may ask about the purpose of sequence numbers and timestamps in RTP headers.

Objective domain 1.4 (Compare and contrast common networking protocols) explicitly includes RTP. Additionally, domain 3.2 (Explain the use of network services) may reference RTP in the context of unified communications.

Candidates should be prepared to identify RTP in a list of protocols and explain why it is unsuitable for file transfers.

Simple Meaning

Think of RTP as a high-speed courier service that delivers live video and audio packets across the internet. Imagine you're watching a live concert stream. The courier (RTP) takes each tiny piece of the video and audio, puts a sequence number and a timestamp on it, and rushes it to your device.

The courier doesn't wait to confirm that every piece arrived—if a piece gets lost, it just keeps going with the next one. This is because in a live stream, it's better to miss a split second than to pause the whole show waiting for a lost piece. RTP ensures that your device can put the pieces back in the correct order and play them at the right speed, so you see and hear the concert in real time, even if some packets are dropped along the way.

Full Technical Definition

RTP (Real-Time Transport Protocol) is an application-layer protocol (operating at Layer 5 of the OSI model) that provides end-to-end delivery services for real-time data, such as audio and video, over IP networks. It is defined in RFC 3550 (which obsoleted RFC 1889) and is typically carried over UDP (Layer 4) to minimize latency. RTP does not have a standard port number; it uses an even-numbered UDP port, and its companion protocol RTCP uses the next odd-numbered port.

RTP packets consist of a fixed header (12 bytes) followed by optional header extensions and the payload. Key fields in the header include: Version (V, 2 bits, currently 2), Padding (P), Extension (X), CSRC Count (CC), Marker (M), Payload Type (PT, 7 bits), Sequence Number (16 bits), Timestamp (32 bits), SSRC (Synchronization Source Identifier, 32 bits), and CSRC list (if CC > 0). The sequence number allows the receiver to detect packet loss and restore order. The timestamp enables the receiver to play back the media at the correct intervals, synchronizing audio and video streams.

Mechanically, RTP works as follows: The sender encapsulates media frames into RTP packets, assigns a sequence number and timestamp, and transmits them over UDP. The receiver uses the sequence numbers to reorder packets and detect loss, and uses timestamps to schedule playback. RTP does not provide any mechanism for retransmission, flow control, or congestion control—those are handled by the application or lower layers. Compared to TCP, RTP (over UDP) sacrifices reliability for low latency, making it suitable for real-time communications where delay is critical. Alternatives like SRTP (Secure RTP) add encryption and authentication, while RTCP provides out-of-band statistics and control information.

Real-Life Example

Consider a multinational company using a VoIP phone system for daily conference calls. When an employee in New York calls a colleague in London, the call is established using SIP (Session Initiation Protocol). Once the session is set up, RTP takes over to carry the actual voice data.

The employee's voice is digitized, compressed using a codec like G.711, and broken into small packets. Each packet is given a sequence number and a timestamp by RTP, then sent over UDP to the London office.

The London phone receives the packets, reorders them using the sequence numbers, and plays them back at the correct speed using the timestamps. If a packet is lost, the London phone simply plays a short silence or a slight distortion rather than waiting for a retransmission. Meanwhile, RTCP periodically sends reports about packet loss and jitter, allowing the network team to monitor call quality.

This entire process happens in under 150 milliseconds, making the conversation feel natural.

Why This Term Matters

Understanding RTP is critical for IT professionals because it underpins virtually all real-time communications on modern networks, including VoIP, video conferencing, and live streaming. Troubleshooting poor call quality, choppy video, or dropped connections often requires analyzing RTP streams for packet loss, jitter, and latency. Network engineers must know how to configure QoS policies to prioritize RTP traffic, and how to use tools like Wireshark to inspect RTP headers.

On the Network+ exam, RTP appears in questions about application layer protocols, port numbers, and the differences between TCP and UDP. Mastery of RTP demonstrates a solid grasp of how real-time applications interact with the network, a skill highly valued in roles from help desk to network administration.

How It Appears in Exam Questions

RTP appears in multiple-choice questions in several patterns. Pattern 1: "Which protocol is used to deliver live audio and video with low latency?" Wrong answers often include TCP, FTP, or HTTP.

The correct answer is RTP (over UDP). Pattern 2: "Which protocol works alongside RTP to provide quality statistics?" Wrong answers might include SNMP, SMTP, or DNS. The correct answer is RTCP.

Pattern 3: "A user reports choppy VoIP calls. Which protocol header fields would you examine to detect packet loss?" Wrong answers might point to IP TTL or TCP sequence numbers. The correct answer is RTP sequence numbers and timestamps.

Pattern 4: "Which transport layer protocol does RTP typically use?" Wrong answers include TCP or SCTP. The correct answer is UDP. To identify the correct answer, remember that RTP is all about real-time delivery—any answer that suggests reliability or retransmission (like TCP) is wrong.

Also, distinguish RTP from RTSP (streaming control) and SIP (session setup).

Practise RTP Questions

Test your understanding with exam-style practice questions.

Practise

Example Scenario

Step 1: Alice opens a video conferencing app on her laptop and calls Bob. The app uses SIP to negotiate the session and agrees to use RTP for media. Step 2: Alice's webcam captures a video frame.

The app compresses it using H.264 codec and splits it into small packets. Step 3: The app wraps each packet in an RTP header, adding a sequence number (e.g., 1, 2, 3...) and a timestamp based on the sampling clock.

Step 4: The RTP packets are handed to UDP, which sends them over the network to Bob's IP address and port. Step 5: Bob's app receives the packets. It uses the sequence numbers to reorder any out-of-order packets and the timestamps to schedule playback at the correct frame rate.

If packet 3 is lost, Bob's app skips it and continues with packet 4, resulting in a brief glitch rather than a frozen screen.

Common Mistakes

Students think RTP guarantees reliable delivery of all packets.

RTP does not guarantee delivery; it uses UDP, which is unreliable. Lost packets are not retransmitted because real-time applications prioritize low latency over reliability.

Remember: RTP = Real-time, not Reliable. If it were reliable, it would use TCP.

Students confuse RTP with RTSP, thinking both carry media.

RTSP controls streaming (play, pause, stop) but does not carry the media itself. RTP is the protocol that actually transports the audio/video data.

RTP = Real Transport (carries media). RTSP = Remote Streaming Control (commands only).

Students believe RTP has a fixed well-known port number like 80 or 443.

RTP uses dynamic even-numbered UDP ports negotiated during session setup (e.g., via SIP). There is no fixed port, though common ranges include 16384-32767.

RTP port = even UDP port, negotiated per session. No fixed port number.

Exam Trap — Don't Get Fooled

{"trap":"The most dangerous trap is selecting TCP as the transport for RTP because the question says 'reliable delivery' or 'guaranteed order.' Candidates think RTP needs reliability and choose TCP, but RTP uses UDP for low latency.","why_learners_choose_it":"Learners associate sequence numbers with reliability (like TCP sequence numbers) and assume RTP must be reliable.

They also see 'protocol' and think of TCP's guaranteed delivery. The exam question may mention 'reordering' or 'loss detection,' which sounds like TCP's job.","how_to_avoid_it":"Always associate RTP with 'real-time' and 'low latency.'

If the question involves live voice or video, the answer is UDP. Remember: RTP's sequence numbers are for reordering, not retransmission. If the question mentions retransmission, it's not RTP."

Commonly Confused With

RTPvsRTSP (Real-Time Streaming Protocol)

RTSP controls streaming sessions (play, pause, record) but does not transport media. RTP carries the actual audio/video data. RTSP is like a remote control; RTP is the cable that delivers the content.

When you press 'play' on a video stream, RTSP sends the command; RTP delivers the video frames.

RTPvsSIP (Session Initiation Protocol)

SIP sets up, modifies, and tears down multimedia sessions (e.g., VoIP calls). It handles signaling, not media transport. RTP carries the actual voice or video after SIP establishes the session.

SIP is like dialing a phone number; RTP is the voice conversation that follows.

Step-by-Step Breakdown

1

Step 1: Media Capture and Encoding

The source device (e.g., IP phone, webcam) captures raw audio or video. It then encodes the media using a codec (e.g., G.711 for audio, H.264 for video) to compress the data for efficient transmission.

2

Step 2: Packetization with RTP Header

The encoded media is divided into packets. Each packet is wrapped with an RTP header containing a sequence number (for ordering and loss detection), a timestamp (for playback timing), and a payload type (identifying the codec).

3

Step 3: Transmission over UDP

The RTP packets are handed to the transport layer, which uses UDP to send them to the destination IP and port. UDP is chosen because it adds minimal overhead and no retransmission delay.

4

Step 4: Reception and Reordering

The receiver collects the UDP packets. It uses the RTP sequence numbers to reorder any packets that arrived out of order and to detect missing packets (gaps in the sequence).

5

Step 5: Playback Using Timestamps

The receiver uses the RTP timestamps to schedule playback at the correct rate. Lost packets are typically replaced with silence or interpolation, ensuring continuous real-time playback without waiting for retransmission.

Practical Mini-Lesson

RTP (Real-Time Transport Protocol) is the backbone of real-time communications on IP networks. Its core purpose is to deliver audio and video with minimal delay, sacrificing reliability for timeliness. RTP operates at the application layer (Layer 5) and typically runs over UDP (Layer 4) because UDP's connectionless nature avoids the retransmission overhead of TCP. The protocol is defined in RFC 3550.

How RTP works: The sender takes raw media (e.g., voice samples from a microphone), encodes them using a codec (like G.711 for audio or H.264 for video), and segments the encoded stream into packets. Each packet gets an RTP header containing a sequence number (to detect loss and reorder), a timestamp (for playback timing), and a payload type identifier (telling the receiver which codec to use). The packets are then sent over UDP. The receiver uses the sequence numbers to reorder packets and detect gaps, and uses timestamps to play the media at the correct rate. If a packet is lost, the receiver typically interpolates or plays silence rather than requesting a retransmission.

Comparison to similar technologies: RTP is often confused with RTSP (Real-Time Streaming Protocol) and SIP (Session Initiation Protocol). RTSP controls the playback of streaming media (play, pause, stop) but does not carry the media itself—RTP does. SIP sets up and tears down sessions (like a phone call) but also does not carry media. RTP is also distinct from TCP: TCP guarantees delivery but introduces latency, making it unsuitable for real-time use. SRTP (Secure RTP) adds encryption and authentication to RTP streams.

Configuration notes: RTP does not have a fixed port; it uses an even UDP port negotiated during session setup (e.g., via SIP). The corresponding RTCP port is the next odd number. Network administrators often configure QoS policies to prioritize RTP traffic (e.g., using DSCP EF or AF41) to ensure low latency and jitter.

Key takeaway: RTP is the protocol that actually carries the voice and video in VoIP and video conferencing. It uses UDP, sequence numbers, and timestamps to deliver real-time media with low latency, accepting occasional packet loss rather than delaying for retransmission.

Memory Tip

Remember: RTP = Real-Time Packets. The 'R' stands for 'Real' (as in real-time), 'T' for 'Transport' (carries media), and 'P' for 'Protocol'. To recall it uses UDP, think: 'Real-time can't wait—UDP is fast, no retransmit.' The sequence numbers help reorder; timestamps help playback. Mnemonic: 'RTP: Rush The Packets'.

Covered in These Exams

Current Exam Context

Current exam versions that test this topic — use these objectives when studying.

Legacy Exam Context

Older materials may mention these exam versions, but learners should use the current objectives for their target exam.

N10-008N10-009(current version)

Related Glossary Terms

Frequently Asked Questions

Why does RTP use UDP instead of TCP?

RTP uses UDP because real-time applications like VoIP and video conferencing cannot tolerate the delays caused by TCP's retransmission of lost packets. A slight glitch is acceptable; a pause to retransmit is not. UDP provides low-latency, connectionless transport.

What is the difference between RTP and RTCP?

RTP carries the actual media (audio/video) with sequence numbers and timestamps. RTCP (RTP Control Protocol) works alongside RTP to monitor transmission quality, providing statistics on packet loss, jitter, and round-trip time. RTCP does not carry media.

Is RTP secure? Can it be encrypted?

Standard RTP does not provide encryption or authentication. For secure communications, SRTP (Secure RTP) is used, which adds encryption, message authentication, and replay protection. SRTP is defined in RFC 3711.

How do I know which port RTP is using?

RTP uses an even-numbered UDP port that is negotiated during session setup (e.g., via SIP or H.323). The corresponding RTCP port is the next odd number. Common ranges include 16384-32767, but there is no fixed port.

Can RTP be used for file transfers?

No, RTP is designed for real-time streaming where timeliness is critical. File transfers require reliable delivery, which RTP does not provide. Protocols like FTP, HTTP, or SCP are better suited for file transfers.

Summary

(1) RTP (Real-Time Transport Protocol) is an application-layer protocol that delivers live audio and video over IP networks, using UDP for low-latency transport. (2) Its key technical properties are sequence numbering (for reordering and loss detection) and timestamping (for synchronized playback), and it works alongside RTCP for quality monitoring. (3) The most important exam fact: RTP uses UDP, not TCP, because real-time applications cannot tolerate retransmission delays.

Always associate RTP with real-time media delivery and remember that it is the protocol that carries the actual voice and video, while SIP and RTSP handle session control and streaming commands respectively.