RTCP Protocol
RTCP Protocol
RTP / RTCP
RTP stands for Real Time Protocol and RTCP stands for Real Time Control Protocol. Simply put, RTP is a protocol to
carry various real time data (e.g, audio, video) and RTCP is a kind of control mechanism for RTP. Some of the import
functions of RTP and RTCP are listed below. I think the best way to get the detailed understanding of RTP and RTCP is
to go through header structure of these protocol and see what kind of parameter (information) are included in the
header and understand the role (meaning) of each of the parameters.
RTP provides a thin protocol to support for various real time application (e.g, audio, video). This protocol provides
the means to reconstruct timing, to detact loss and to perform security and to carry the content identification.
RTP is designed to follow the architectural principle known as Application Level Framing.
RTP provides a flexible mechanism by which new applications can be developed without repeatedly revsing RTP
itself.
RTCP provides the means to control RTP. It offser the QoS feedback from the recievers and it support for the
synchronization of different media streams. It also carries information about participants in a group session.
RTP Structure
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 1/9
23/5/2018 ShareTechnote
< RFC 3551 : Table 4: Payload types (PT) for audio encodings >
PT encoding media type clock rate channels
name (Hz)
___________________________________________________
0 PCMU A 8,000 1
1 reserved A
2 reserved A
3 GSM A 8,000 1
4 G723 A 8,000 1
5 DVI4 A 8,000 1
6 DVI4 A 16,000 1
7 LPC A 8,000 1
8 PCMA A 8,000 1
9 G722 A 8,000 1
10 L16 A 44,100 2
11 L16 A 44,100 1
12 QCELP A 8,000 1
13 CN A 8,000 1
14 MPA A 90,000 (see text)
15 G728 A 8,000 1
16 DVI4 A 11,025 1
17 DVI4 A 22,050 1
18 G729 A 8,000 1
19 reserved A
20 unassigned A
21 unassigned A
22 unassigned A
23 unassigned A
dyn G726-40 A 8,000 1
dyn G726-32 A 8,000 1
dyn G726-24 A 8,000 1
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 2/9
23/5/2018 ShareTechnote
dyn G726-16 A 8,000 1
dyn G729D A 8,000 1
dyn G729E A 8,000 1
dyn GSM-EFR A 8,000 1
dyn L8 A var. var.
dyn RED A (see text)
dyn VDVI A var. 1
< RFC 3551 : Table 5: Payload types (PT) for video and combined encodings >
PT encoding media type clock rate
name (Hz)
_____________________________________________
24 unassigned V
25 CelB V 90,000
26 JPEG V 90,000
27 unassigned V
28 nv V 90,000
29 unassigned V
30 unassigned V
31 H261 V 90,000
32 MPV V 90,000
33 MP2T AV 90,000
34 H263 V 90,000
35-71 unassigned ?
72-76 reserved N/A N/A
77-95 unassigned ?
96-127 dynamic ?
dyn H263-1998 V 90,000
Example 01 >
RTCP Structure
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 3/9
23/5/2018 ShareTechnote
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 4/9
23/5/2018 ShareTechnote
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 5/9
23/5/2018 ShareTechnote
Example 01 >
Example 02 >
Example 03 >
Example 04 >
Example 05 >
Reference :
http://www.sharetechnote.com/html/IMS_SIP_RTP_RTCP.html 9/9