Les Paramètres RTP – Payload Type (PT)
Le but de RTP et de fournir un moyen uniforme de transmettre sur IP des données soumises à des contraintes de temps réel (audio, vidéo, etc.).
RTP permet :
- d’identifier le type de l’information transportée,
- d’ajouter des marqueurs temporels permettant d’indiquer l’instant d’émission du paquet. L’application destinataire peut alors synchroniser les flux et mesurer les délais et la gigue.
- d’inclure des numéros de séquence à l’information transportée afin de détecter
l’occurrence de paquets perdus et de délivrer les paquets en séquence à l’application
destinataire.
De plus, RTP peut être véhiculé par des paquets multicast afin d’acheminer des conversations vers des destinataires multiples.
Mais, RTP n’a pas été conçu pour effectuer des réservations de ressources ou contrôler la qualité de service et ne garantit pas la livraison du paquet à l’arrivée.
Types de charge utile RTP (PT) pour les encodages audio et vidéo standard
Ce tableau vous permet de rechercher des informations sur les algorithmes de codage décodage audio/vidéo dit CODEC. Vous trouverez en bas de page un rapide récapitulatif sur les algorithmes de codage et l’encapsulation.
- PT (Payload Type number)
- Nom du codec
- Type de codec (audio ou vidéo)
- Taux d’échantillonnage
- Canal (pour audio)
- Référence RFC
Payload type (PT) | Nom du codec | Type | No. of channels | Clock rate (Hz) | Frame size (ms) | Default packet size (ms) | Description | References |
---|---|---|---|---|---|---|---|---|
0 | PCMU | audio | 1 | 8000 | any | 20 | ITU-T G.711 PCM μ-Law audio 64 kbit/s | RFC 3551 |
1 | reserved (previously FS-1016 CELP) | audio | 1 | 8000 | reserved, previously FS-1016 CELP audio 4.8 kbit/s | RFC 3551, previously RFC 1890 | ||
2 | reserved (previously G721 or G726-32) | audio | 1 | 8000 | reserved, previously ITU-T G.721 ADPCM audio 32 kbit/s or ITU-T G.726 audio 32 kbit/s | RFC 3551, previously RFC 1890 | ||
3 | GSM | audio | 1 | 8000 | 20 | 20 | European GSM Full Rate audio 13 kbit/s (GSM 06.10) | RFC 3551 |
4 | G723 | audio | 1 | 8000 | 30 | 30 | ITU-T G.723.1 audio | RFC 3551 |
5 | DVI4 | audio | 1 | 8000 | any | 20 | IMA ADPCM audio 32 kbit/s | RFC 3551 |
6 | DVI4 | audio | 1 | 16000 | any | 20 | IMA ADPCM audio 64 kbit/s | RFC 3551 |
7 | LPC | audio | 1 | 8000 | any | 20 | Experimental Linear Predictive Coding audio 5.6 kbit/s | RFC 3551 |
8 | PCMA | audio | 1 | 8000 | any | 20 | ITU-T G.711 PCM A-Law audio 64 kbit/s | RFC 3551 |
9 | G722 | audio | 1 | 8000[note 2] | any | 20 | ITU-T G.722 audio 64 kbit/s | RFC 3551 - Page 14 |
10 | L16 | audio | 2 | 44100 | any | 20 | Linear PCM 16-bit Stereo audio 1411.2 kbit/s,[2][3][4] uncompressed | RFC 3551, Page 27 |
11 | L16 | audio | 1 | 44100 | any | 20 | Linear PCM 16-bit audio 705.6 kbit/s, uncompressed | RFC 3551, Page 27 |
12 | QCELP | audio | 1 | 8000 | 20 | 20 | Qualcomm Code Excited Linear Prediction | RFC 2658, RFC 3551 |
13 | CN | audio | 1 | 8000 | Comfort noise. Payload type used with audio codecs that do not support comfort noise as part of the codec itself such as G.711, G.722.1, G.722, G.726, G.727, G.728, GSM 06.10, Siren, and RTAudio. | RFC 3389 | ||
14 | MPA | audio | 1, 2 | 90000 | 8–72 | MPEG-1 or MPEG-2 audio only | RFC 3551, RFC 2250 | |
15 | G728 | audio | 1 | 8000 | 2.5 | 20 | ITU-T G.728 audio 16 kbit/s | RFC 3551 |
16 | DVI4 | audio | 1 | 11025 | any | 20 | IMA ADPCM audio 44.1 kbit/s | RFC 3551 |
17 | DVI4 | audio | 1 | 22050 | any | 20 | IMA ADPCM audio 88.2 kbit/s | RFC 3551 |
18 | G729 | audio | 1 | 8000 | 10 | 20 | ITU-T G.729 and G.729a audio 8 kbit/s; Annex B is implied unless the annexb=no parameter is used | RFC 3551, Page 20, RFC 3555, Page 15 |
19 | reserved (previously CN) | audio | reserved, previously comfort noise | RFC 3551 | ||||
25 | CELB | video | 90000 | Sun CellB video[5] | RFC 2029 | |||
26 | JPEG | video | 90000 | JPEG video | RFC 2435 | |||
28 | nv | video | 90000 | Xerox PARC's Network Video (nv)[6] | RFC 3551, Page 32 | |||
31 | H261 | video | 90000 | ITU-T H.261 video | RFC 4587 | |||
32 | MPV | video | 90000 | MPEG-1 and MPEG-2 video | RFC 2250 | |||
33 | MP2T | audio/video | 90000 | MPEG-2 transport stream | RFC 2250 | |||
34 | H263 | video | 90000 | H.263 video, first version (1996) | RFC 3551, RFC 2190 | |||
72–76 | reserved | reserved because RTCP packet types 200–204 would otherwise be indistinguishable from RTP payload types 72–76 with the marker bit set | RFC 3550, RFC 3551 | |||||
dynamic | H263-1998 | video | 90000 | H.263 video, second version (1998) | RFC 3551, RFC 4629, RFC 2190 | |||
dynamic | H263-2000 | video | 90000 | H.263 video, third version (2000) | RFC 4629 | |||
dynamic (or profile) | H264 AVC | video | 90000 | H.264 video (MPEG-4 Part 10) | RFC 6184, previously RFC 3984 | |||
dynamic (or profile) | H264 SVC | video | 90000 | H.264 video | RFC 6190 | |||
dynamic (or profile) | H265 | video | 90000 | H.265 video (HEVC) | RFC 7798 | |||
dynamic (or profile) | theora | video | 90000 | Theora video | draft-barbato-avt-rtp-theora | |||
dynamic | iLBC | audio | 1 | 8000 | 20, 30 | 20, 30 | Internet low Bitrate Codec 13.33 or 15.2 kbit/s | RFC 3952 |
dynamic | PCMA-WB | audio | 1 | 16000 | 5 | ITU-T G.711.1 A-law | RFC 5391 | |
dynamic | PCMU-WB | audio | 1 | 16000 | 5 | ITU-T G.711.1 μ-law | RFC 5391 | |
dynamic | G718 | audio | 32000 (placeholder) | 20 | ITU-T G.718 | draft-ietf-payload-rtp-g718 | ||
dynamic | G719 | audio | (various) | 48000 | 20 | ITU-T G.719 | RFC 5404 | |
dynamic | G7221 | audio | 16000, 32000 | 20 | ITU-T G.722.1 and G.722.1 Annex C | RFC 5577 | ||
dynamic | G726-16 | audio | 1 | 8000 | any | 20 | ITU-T G.726 audio 16 kbit/s | RFC 3551 |
dynamic | G726-24 | audio | 1 | 8000 | any | 20 | ITU-T G.726 audio 24 kbit/s | RFC 3551 |
dynamic | G726-32 | audio | 1 | 8000 | any | 20 | ITU-T G.726 audio 32 kbit/s | RFC 3551 |
dynamic | G726-40 | audio | 1 | 8000 | any | 20 | ITU-T G.726 audio 40 kbit/s | RFC 3551 |
dynamic | G729D | audio | 1 | 8000 | 10 | 20 | ITU-T G.729 Annex D | RFC 3551 |
dynamic | G729E | audio | 1 | 8000 | 10 | 20 | ITU-T G.729 Annex E | RFC 3551 |
dynamic | G7291 | audio | 16000 | 20 | ITU-T G.729.1 | RFC 4749 | ||
dynamic | GSM-EFR | audio | 1 | 8000 | 20 | 20 | ITU-T GSM-EFR (GSM 06.60) | RFC 3551 |
dynamic | GSM-HR-08 | audio | 1 | 8000 | 20 | ITU-T GSM-HR (GSM 06.20) | RFC 5993 | |
dynamic (or profile) | AMR | audio | (various) | 8000 | 20 | Adaptive Multi-Rate audio | RFC 4867 | |
dynamic (or profile) | AMR-WB | audio | (various) | 16000 | 20 | Adaptive Multi-Rate Wideband audio (ITU-T G.722.2) | RFC 4867 | |
dynamic (or profile) | AMR-WB+ | audio | 1, 2 or omit | 72000 | 13.3–40 | Extended Adaptive Multi Rate – WideBand audio | RFC 4352 | |
dynamic (or profile) | vorbis | audio | (various) | (various) | Vorbis audio | RFC 5215 | ||
dynamic (or profile) | opus | audio | 1, 2 | 48000[note 3] | 2.5–60 | 20 | Opus audio | RFC 7587 |
dynamic (or profile) | speex | audio | 1 | 8000, 16000, 32000 | 20 | Speex audio | RFC 5574 | |
dynamic | mpa-robust | audio | 1, 2 | 90000 | 24–72 | Loss-Tolerant MP3 audio | RFC 5219 (previously RFC 3119) | |
dynamic (or profile) | MP4A-LATM | audio | 90000 or others | MPEG-4 Audio | RFC 6416 (previously RFC 3016) | |||
dynamic (or profile) | MP4V-ES | video | 90000 or others | MPEG-4 Visual | RFC 6416 (previously RFC 3016) | |||
dynamic (or profile) | mpeg4-generic | audio/video | 90000 or other | MPEG-4 Elementary Streams | RFC 3640 | |||
dynamic | VP8 | video | 90000 | VP8 video | RFC 7741 | |||
dynamic | VP9 | video | 90000 | VP9 video | draft-ietf-payload-vp9 | |||
dynamic | L8 | audio | (various) | (various) | any | 20 | Linear PCM 8-bit audio with 128 offset | RFC 3551 Section 4.5.10 and Table 5 |
dynamic | DAT12 | audio | (various) | (various) | any | 20 (by analogy with L16) | IEC 61119 12-bit nonlinear audio | RFC 3190 Section 3 |
dynamic | L16 | audio | (various) | (various) | any | 20 | Linear PCM 16-bit audio | RFC 3551 Section 4.5.11, RFC 2586 |
dynamic | L20 | audio | (various) | (various) | any | 20 (by analogy with L16) | Linear PCM 20-bit audio | RFC 3190 Section 4 |
dynamic | L24 | audio | (various) | (various) | any | 20 (by analogy with L16) | Linear PCM 24-bit audio | RFC 3190 Section 4 |
dynamic | raw | video | 90000 | Uncompressed Video | RFC 4175 | |||
dynamic | ac3 | audio | (various) | 32000, 44100, 48000 | Dolby AC-3 audio | RFC 4184 | ||
dynamic | eac3 | audio | (various) | 32000, 44100, 48000 | Enhanced AC-3 audio | RFC 4598 | ||
dynamic | t140 | text | 1000 | Text over IP | RFC 4103 | |||
dynamic | EVRC | audio | 8000 | EVRC audio | RFC 4788 | |||
EVRC0 | ||||||||
EVRC1 | ||||||||
dynamic | EVRCB | audio | 8000 | EVRC-B audio | RFC 4788 | |||
EVRCB0 | ||||||||
EVRCB1 | ||||||||
dynamic | EVRCWB | audio | 16000 | EVRC-WB audio | RFC 5188 | |||
EVRCWB0 | ||||||||
EVRCWB1 | ||||||||
dynamic | jpeg2000 | video | 90000 | JPEG 2000 video | RFC 5371 | |||
dynamic | UEMCLIP | audio | 8000, 16000 | UEMCLIP audio | RFC 5686 | |||
dynamic | ATRAC3 | audio | 44100 | ATRAC3 audio | RFC 5584 | |||
dynamic | ATRAC-X | audio | 44100, 48000 | ATRAC3+ audio | RFC 5584 | |||
dynamic | ATRAC-ADVANCED-LOSSLESS | audio | (various) | ATRAC Advanced Lossless audio | RFC 5584 | |||
dynamic | DV | video | 90000 | DV video | RFC 6469 (previously RFC 3189) | |||
dynamic | BT656 | video | ITU-R BT.656 video | RFC 3555 | ||||
dynamic | BMPEG | video | Bundled MPEG-2 video | RFC 2343 | ||||
dynamic | SMPTE292M | video | SMPTE 292M video | RFC 3497 | ||||
dynamic | RED | audio | Redundant Audio Data | RFC 2198 | ||||
dynamic | VDVI | audio | Variable-rate DVI4 audio | RFC 3551 | ||||
dynamic | MP1S | video | MPEG-1 Systems Streams video | RFC 2250 | ||||
dynamic | MP2P | video | MPEG-2 Program Streams video | RFC 2250 | ||||
dynamic | tone | audio | 8000 (default) | tone | RFC 4733 | |||
dynamic | telephone-event | audio | 8000 (default) | DTMF tone | RFC 4733 | |||
dynamic | aptx | audio | 2 – 6 | (equal to sampling rate) | 4000 ÷ sample rate | 4[note 4] | aptX audio | RFC 7310 |
Types de supports au format de charge utile RTP
En plus des formats de charge utile RTP (encodages) répertoriés dans le tableau Types de charge utile RTP ci dessus , il existe des formats de charge utile supplémentaires auxquels aucun type de charge utile RTP statique n’est affecté, mais qui utilisent à la place une attribution de numéro de type de charge utile dynamique . Chaque format de charge utile est nommé par un sous-type de support enregistré , comme indiqué dans le tableau suivant. Comme de nouveaux formats de charge utile sont spécifiés, leurs sous-types de supports enregistrés doivent être ajoutés à ce tableau. De plus, pour les formats de charge utile répertoriés dans le tableau Types de charge utile RTP ci-dessus, le “nom de codage” est également enregistré en tant que sous-type de support sous le type de support “audio” ou “vidéo”. La fréquence d’horloge et le nombre de canaux indiqués ici sont les valeurs normales pour ces charges utiles formats qui ont une valeur normale. Les noms de type et de sous-type ne respectent pas la casse comme défini dans la RFC4288.
Type de média | Sous-Type | Clock Rate (Hz) | Channels (audio) | Reference - RFC |
---|---|---|---|---|
application | 1d-interleaved-parityfec | [RFC6015] | ||
application | h224 | 4800 | [RFC4573] | |
application | parityfec | [RFC3009] | ||
application | raptorfec | [RFC6682] | ||
application | rtx | [RFC4588] | ||
application | smpte336m | [RFC6597] | ||
application | ulpfec | [RFC5109] | ||
audio | 1d-interleaved-parityfec | [RFC6015] | ||
audio | 32kadpcm | 8000 | [RFC3802][RFC2421] | |
audio | ac3 | [RFC4184] | ||
audio | AMR | 8000 | [RFC4867][RFC3267] | |
audio | AMR-WB | 16000 | [RFC4867][RFC3267] | |
audio | amr-wb+ | 72000 | [RFC4352] | |
audio | ATRAC-ADVANCED-LOSSLESS | [RFC5584] | ||
audio | atrac-x | [RFC5584] | ||
audio | atrac3 | 44100 | [RFC5584] | |
audio | BV16 | 8000 | [RFC4298] | |
audio | BV32 | 16000 | [RFC4298] | |
audio | clearmode | 8000 | 1 | [RFC4040] |
audio | CN | [RFC3389] | ||
audio | DAT12 | [RFC3190] | ||
audio | dsr-es201108 | [RFC3557] | ||
audio | dsr-es202050 | 8000 | [RFC4060] | |
audio | dsr-es202211 | 8000 | [RFC4060] | |
audio | dsr-es202212 | 8000 | [RFC4060] | |
audio | DV | [RFC6469] | ||
audio | DVI4 | [RFC4856] | ||
audio | eac3 | [RFC4598] | ||
audio | EVRC | 8000 | 1 | [RFC4788] |
audio | EVRC0 | 8000 | 1 | [RFC4788] |
audio | EVRC1 | 8000 | 1 | [RFC4788] |
audio | EVRCB | 8000 | 1 | [RFC4788] |
audio | EVRCB0 | 8000 | 1 | [RFC4788] |
audio | EVRCB1 | 8000 | 1 | [RFC4788] |
audio | EVRCWB | [RFC5188] | ||
audio | EVRCWB0 | [RFC5188] | ||
audio | EVRCWB1 | [RFC5188] | ||
audio | fwdred | [RFC6354] | ||
audio | g719 | 48000 | [RFC5404] | |
audio | G722 | [RFC4856] | ||
audio | G7221 | 16000 | 1 | [RFC5577] |
audio | G723 | [RFC4856] | ||
audio | G726-16 | 8000 | 1 | [RFC3551][RFC4856] |
audio | G726-24 | 8000 | 1 | [RFC3551][RFC4856] |
audio | G726-32 | 8000 | 1 | [RFC3551][RFC4856] |
audio | G726-40 | 8000 | 1 | [RFC3551][RFC4856] |
audio | G728 | [RFC4856] | ||
audio | G729 | [RFC4856] | ||
audio | G7291 | 16000 | [RFC4749][RFC5459] | |
audio | G729D | 8000 | 1 | [RFC3551][RFC4856] |
audio | G729E | 8000 | 1 | [RFC3551][RFC4856] |
audio | GSM | [RFC4856] | ||
audio | GSM-EFR | 8000 | 1 | [RFC3551][RFC4856] |
audio | GSM-HR-08 | 8000 | [RFC5993] | |
audio | iLBC | 8000 | [RFC3952] | |
audio | ip-mr_v2.5 | 16000 | [RFC6262] | |
audio | L8 | [RFC3551][RFC4856] | ||
audio | L16 | [RFC4856] | ||
audio | L20 | [RFC3190] | ||
audio | L24 | [RFC3190] | ||
audio | LPC | [RFC4856] | ||
audio | MELP | 8000 | 1 | [RFC8130] |
audio | MELP600 | 8000 | 1 | [RFC8130] |
audio | MELP1200 | 8000 | 1 | [RFC8130] |
audio | MELP2400 | 8000 | 1 | [RFC8130] |
audio | MP4A-LATM | [RFC3016] | ||
audio | MPA | 90000 | [RFC3555] | |
audio | mpa-robust | 90000 | [RFC5219] | |
audio | mpeg4-generic | [RFC3640][RFC5691][RFC6295] | ||
audio | parityfec | [RFC5109] | ||
audio | PCMA | [RFC4856] | ||
audio | PCMA-WB | 16000 | [RFC5391] | |
audio | PCMU | [RFC4856] | ||
audio | PCMU-WB | 16000 | [RFC5391] | |
audio | QCELP | [RFC3555] | ||
audio | raptorfec | [RFC6682] | ||
audio | RED | [RFC2198][RFC3555] | ||
audio | rtp-midi | [RFC6295] | ||
audio | rtx | [RFC4588] | ||
audio | SMV | 8000 | 1 | [RFC3558] |
audio | SMV0 | 8000 | 1 | [RFC3558] |
audio | speex | [RFC5574] | ||
audio | t140c | [RFC4351] | ||
audio | t38 | [RFC4612] | ||
audio | telephone-event | [RFC4733] | ||
audio | tone | [RFC4733] | ||
audio | uemclip | [RFC5686] | ||
audio | ulpfec | [RFC5109] | ||
audio | VDVI | 1 | [RFC3551][RFC4856] | |
audio | VMR-WB | 16000 | [RFC4348][RFC4424] | |
audio | vorbis | [RFC5215] | ||
audio | vorbis-config | [RFC5215] | ||
text | 1d-interleaved-parityfec | [RFC6015] | ||
text | fwdred | [RFC6354] | ||
text | parityfec | [RFC3009] | ||
text | raptorfec | [RFC6682] | ||
text | red | 1000 | [RFC4102] | |
text | rtx | [RFC4588] | ||
text | t140 | 1000 | [RFC4103] | |
text | ulpfec | [RFC5109] | ||
video | BMPEG | 90000 | [RFC2343][RFC3555] | |
video | 1d-interleaved-parityfec | [RFC6015] | ||
video | 3gpp-tt | [RFC4396] | ||
video | BT656 | 90000 | [RFC2431][RFC3555] | |
video | celB | [RFC3555] | ||
video | DV | 90000 | [RFC6469] | |
video | H261 | [RFC4587] | ||
video | H263 | 90000 | [RFC4628] | |
video | H263-1998 | 90000 | [RFC4629] | |
video | H263-2000 | 90000 | [RFC4629] | |
video | H264 | [RFC6184] | ||
video | H264-RCDO | 90000 | [RFC6185] | |
video | H264-SVC | [RFC6190] | ||
video | JPEG | [RFC3555] | ||
video | JPEG2000 | [RFC5371] | ||
video | MP1S | 90000 | [RFC2250][RFC3555] | |
video | MP2P | 90000 | [RFC2250][RFC3555] | |
video | MP2T | [RFC3555] | ||
video | MP4V-ES | 90000 | [RFC3016] | |
video | mpeg4-generic | [RFC3640] | ||
video | MPV | [RFC3555] | ||
video | nv | [RFC4856] | ||
video | parityfec | [RFC5109] | ||
video | pointer | 90000 | [RFC2862] | |
video | raptorfec | [RFC6682] | ||
video | raw | 90000 | [RFC4175] | |
video | rtx | [RFC4588] | ||
video | SMPTE292M | [RFC3497] | ||
video | ulpfec | [RFC5109] | ||
video | vc1 | 90000 | [RFC4425] | |
video | vc2 | 90000 | [RFC8450] |
PETIT RÉCAPITULATIF :
Comme l’audio et la vidéo brut peuvent prendre beaucoup de place, il est nécessaire de les encodées avant qu’ils ne passe dans le réseau par l’intermédiaire des algorithmes de codage dit des codecs. Différents codecs produisent des qualité audio et vidéo différentes, et consomment différents niveaux de bande passante. Certains utilisent plus de processeur que d’autres. Il est donc important d’utiliser le bon codec pour une communication la plus fluide.
Lorsque vous avez besoin d’envoyer des données par l’intermédiaire d’un réseau, les données sont besoin d’être ‘paquetisées’. Le ‘package’ contient des informations qui permettent aux données d’être envoyées vers leur destination et d’être reconstruites correctement. Comme on peut l’imaginer, la ‘paquetisation’ ne se fait pas sans utilisation de la bande passante.
Il existe différentes couches de paquets réseau. Les flux audio et vidéo encodés ont besoin d’être encapsulés dans des paquets RTP , les paquets RTP ont besoin d’être encapsulés à l’intérieur de paquets UDP qui sont eux même encapsulés dans des paquets IP ces derniers sont alors envoyés via un protocole de la couche de liaison, Ethernet.
Le Type de Payload (PT)
Compte tenu du nombre important de normes de codage de signaux audio ou vidéo il est essentiel d’inclure un mécanisme à RTP afin de permettre au destinataire de connaître le codage utilisé et ainsi pouvoir décoder correctement. RTP réalise cette fonction grâce au numéro de type de contenu (payload type number) dans le header (en-tête) RTP.
Le Format du paquet RTP
L’en-tête d’un paquet RTP (RTP header) est obligatoirement constitué de 12 octets, éventuellement suivi d’une liste d’identificateurs de sources contributives CSRCs dans le cas d’un mixer. Cet en-tête précède le “payload” qui représente les données utiles (Figure 2).
L’en-tête RTP en détails
- Version (V) (2 bits) : Ce champ indique le numéro de version RTP utilisée. La version
actuelle est la version 2. - Padding (P) (1 bit) : Si positionné à 1, ce champ signifie que le champ des données
(payload) a une partie de bourrage. Rappelons que la longueur des données doit être un
multiple de 4 octets, d’où la nécessité d’octets de bourrage, notamment pour le dernier
paquet. Le dernier octet de cette partie de bourrage indique le nombre d’octets de bourrage
à ignorer. - Extension (X) (1 bit) : Si positionné à 1, ce champ indique que l’en-tête fixe a une partie
d’en-tête supplémentaire. - CSRC Count (CC) (4 bits) : Ce champ contient le nombre d’identifiants CSRC qui suivent
l’en-tête fixe, c’est à dire le nombre de sources contributives liées à ce paquet. - Marker (M) (1 bit) : Il s’agit d’un bit de signalisation. Sa signification dépend des données
transportées. - Payload type (PT) (7 bits) : Ce champ identifie le type de contenu (audio, vidéo, etc.) qui
représente le type de codage d’information véhiculé dans le paquet. La liste est présentée au
tableau plus haut. - Sequence Number (16 bits) : La valeur de ce champ est incrémentée de 1 à chaque
paquet RTP envoyé alors que sa valeur initiale est aléatoire. Ce champ permet de détecter
des paquets RTP perdus. - TimeStamp (32 bits) : Un protocole comme RTP utilise des estampilles temporelles pour
dater les paquets émis. Ces informations sont la base de calculs permettant d’évaluer le
délai et la gigue introduits par un système de communication. La pertinence de ces
informations dépend toute entière de la précision et de la synchronisation des horloges
utilisées dans les machines qui vont appuyer leurs calculs sur ces valeurs. - Synchronization Source (SSRC) (32 bits) : Ce champ identifie la source ayant produit le
paquet. Au début d’une session, chaque participant choisit un numéro de SSRC. On parle ici
de synchronisation car l’échelle de temps installée par la source dans ses paquets va servir
de repère aux récepteurs pour restituer l’information correctement. - Contributing source (CSRC) : 0 à 15 instances de ce champ peuvent être présentes dans
l’en-tête du paquet RTP. Le nombre est indiqué par le champ CC. Lorsqu’un flux RTP est le
résultat d’une agrégation par un mixeur RTP de plusieurs flux RTP, la liste des SSRCs ayant
apporté leur contribution est rajoutée dans l’en-tête des paquets RTP du flux résultant
(Figure 3).