Pages: 162
File size: 3.17MB
License: Free PDF
Added: Kazrara
Downloads: 55.701

Indicates end of participation APP: Download links Click here to download RFC Typically one packet of the underlying protocol contains a single RTP packet, but several RTP packets may be contained if permitted by the encapsulation method see Section An intermediate system that forwards RTP packets with their synchronization source identifier intact.

Summary of Protocol Constants However, because the RTCP header validation is relatively strong, if an RTCP packet is received from a source before frc data packets, the count could be adjusted so that only two packets are required in sequence.

RTP: A Transport Protocol for Real-Time Applications

While RTP is primarily designed to satisfy the needs of multi- participant multimedia conferences, it is not limited to that particular application. The payload format and interpretation are beyond the scope of this document. It is crucial that the number be chosen with care in order that participants on the same network or starting at the same time are not likely to choose the same number. Those services include payload type identification, sequence numbering, timestamping and delivery monitoring.

A timeout of 30 minutes is suggested. However, receivers should also consider the NOTE item inactive if it is not received for a small multiple of the repetition rate, or perhaps RTCP intervals. If not, the BYE packet is padded with null octets.

RTP Profile for Audio and Video Conferences with Minimal Control

Summary of Protocol Constants This section contains a summary listing of the constants defined pdd this specification. RTP Translators and Mixers The data transport is augmented by a control protocol RTCP to allow monitoring of the data delivery in a manner scalable to large multicast networks, and to provide minimal control and identification functionality.

If multiple data packets are re-encoded into one, or vice versa, a translator must assign new sequence numbers to the outgoing packets. This syntax will not provide unique identifiers for each source if an application permits a user to generate multiple sources from one host.

It calculates the interval between sending compound RTCP packets to divide the allowed control traffic pff among the participants. Electronic mail address SDES item A profile may specify alternate values if they have been demonstrated to work in a scalable manner. It is not sufficient to use the local network address such as an IPv4 address for the identifier because the address gfc not be unique. This bandwidth might be reserved and the limit enforced by the network, or it might just be a reasonable share.

An example algorithm for generating a random identifier is presented in Appendix A. Only a single extension may be appended to the RTP data header.

Information on RFC » RFC Editor

The typical collision probability is much lower than the worst-case above. This decision may depend upon the application. Note that each of the compound packets must begin with an SR or RR packet. RTP supports data transfer to multiple destinations using multicast distribution if provided by the underlying network.

The exact details of these allocation and distribution mechanisms are beyond the scope of RTP. Framing is also needed if the underlying protocol may contain padding so that the extent of the RTP payload cannot be determined. Padding may be needed by some encryption algorithms with fixed block sizes or for carrying several RTP packets in a lower-layer protocol data unit.

In a compound RTCP packet, padding should only be required on the last individual packet because the compound packet is encrypted as a whole. As shown in the equation below, this is equivalent to the difference in the “relative transit time” for the two packets; the relative transit time is the difference between a packet’s RTP timestamp and the receiver’s clock at the time of arrival, measured in the same units.

If the original source was through a mixer and later the same source is received directly, the receiver may be well advised to switch unless other sources in the mix would be lost. A sender that can keep track of elapsed time but has no notion of wallclock time may use the elapsed time since joining Schulzrinne, et al Standards Track [Page 24] RFC RTP January the session instead. For example, an impostor can fake source or destination network addresses, or change the header or payload.

Implementations that support encryption should always support the DES algorithm in CBC mode as the default to maximize interoperability. In general, a translator should not aggregate SR and 8189 packets from different sources downlozd one packet since prf would reduce the accuracy of the propagation delay measurements based on the LSR and DLSR fields.

Includes ourselves, if we also sent during this interval.

If so, another candidate should be generated and the process 8189. Link level headers are not included in the calculation since the packet will be encapsulated with different link level headers as it travels.

This avoids any burst of RTCP packets if an application is started at many sites simultaneously, for example as a result of a session announcement. All packets from a synchronization source form part of the same timing and sequence number space, so a receiver groups packets by synchronization source for playback. The session bandwidth parameter is expected to be supplied by a session management application when it invokes a media application, but media applications may also set a default based on the single-sender data bandwidth for the encoding selected for the session.

The disadvantages are that a larger number of initial packets will be discarded and that high packet loss rates could prevent validation. The offset of one makes zero a valid length and avoids a possible infinite loop in scanning a compound RTCP packet, while counting downloae words avoids a validity check for a multiple of 4.