Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This document specifies proprietary extensions to the Real-Time Transport Protocol (RTP) and the audio video profile (AVP). RTP provides end-to-end delivery services for data with real-time characteristics. The AVP defines the AV-specific interpretations of profile-dependent fields. RTP extensions define packet formats to convey additional information and behavioral changes to enhance host security. These extensions include:
Dominant speaker notification: Extends the standard RTP "Active Contributor" mechanism, the contributing source (CSRC) list, by assigning a special meaning to the first element of the list.
Synchronization Source (SSRC)/Sequence Number change throttling: Limits the number of times the SSRC or sequence number of a participant can change over a short period in time. The intention of this limit is to avoid attacks that seek to artificially increase resource usage on a host by flooding it with values that could force a costly re-initialization of receiver components.
Bandwidth estimation: Defines a new mechanism to estimate and communicate the bandwidth on a channel. One host sends two or more "probe packets", and the other host can use the time interval between them to estimate the bandwidth, which is then communicated back through a Real-Time Transport Control Protocol (RTCP) profile extension.
Packet loss notification: Defines an RTCP profile extension that allows a receiver to quickly notify the sender of the loss of a specific packet. The sender can then use this information to hasten recovery, such as by generating a new I-frame or Super P-frame (SP-frame) in the case of a video stream encapsulated through extensions described in [MS-RTVPF].
Application Sharing: Defines an application sharing profile, described in [MS-RTASPF], to support desktop/application sharing over RTP.
Video Preference: Defines an RTCP profile extension that allows a receiver to request a sender to change the video resolution in the middle of the call, such as by generating a new I-frame of the desired resolution of a video stream encapsulated through extensions described in [MS-RTVPF].
Policy Server Bandwidth: Defines an RTCP profile extension that allows a host to send its bandwidth provisioned by the policy server, as obtained through the Traversal Using Relay NAT (TURN) protocol to the remote host.
TURN Server Bandwidth: Defines an RTCP profile extension that allows a host to send its bandwidth provisioned by the TURN server as obtained through the TURN protocol to the remote host.
SDES PRIV extension for media quality: Defines a private Source Descriptions for Media Streams (SDES) extension for sending the media quality from the CSRC or SSRC to a media receiver. The receiver can use this information to show which source is causing quality issues.
Receiver-side audio healer report: Defines an RTCP profile extension that allows a host to send its receiver-side audio healer metrics, local network receive quality, and FEC distance request to the sender to help the sender drive the audio forward error correction (FEC).
Receiver-side bandwidth limit: Defines an RTCP profile extension that allows a host to send its receiver-side bandwidth limit request to the remote host to let the remote host know the maximum bandwidth it is capable of receiving.
Peer info exchange: Defines an RTCP profile extension that enables a host to send its inbound and outbound network bandwidth throughput limit to the remote host.
Picture loss indication: Defines an RTCP feedback message that enables a receiver to indicate there is a packet loss to the sender.
Video source request: Defines an RTCP feedback message that enables a receiver to request video from a specified video source.
Dominant speaker history notification: Defines an RTCP feedback message that enables a mixer to notify the receivers the history of dominant speakers.