Share via


1.3 Overview

The Real-Time Transport Protocol (RTP) [RFC3550] provides end-to-end delivery services for data with real-time characteristics. The Audio/Video (AV) profile, specified in the companion document [RFC3551], defines the AV-specific interpretations of profile-dependent fields.

RTPME specifies extensions to RTP as specified in [RFC3550] and [RFC3551]. RTP extensions define packet formats to convey additional information and behavioral changes to enhance host security. These extensions include the following:

  • Synchronization Source (SSRC): RTPME limits the reception of RTP and RTCP packets from one SSRC of a participant at any given time in a unicast communication session. This limit prevents mixing of audio from multiple participants. In a multicast communication session, this protocol is capable of receiving RTP and RTCP packets from multiple participants at any given time in a multicast communication session.

  • Bandwidth estimation: Microsoft has defined a new mechanism to estimate and communicate the bandwidth on a channel. One host sends a "RTCP Packet Pair". The other host can use the time interval between the "RTCP probe packet" and the "RTCP compound packet" of the same "RTCP Packet Pair" to estimate the bandwidth. When the receiver reaches a statistical average, this estimation is then communicated back through a Real-Time Transport Control Protocol (RTCP) profile extension.