rfc3551

更新时间:2023-06-05 06:29:09 阅读: 评论:0

Network Working Group                                    H. Schulzrinne Request for Comments: 3551                          Columbia University Obsoletes: 1890                                                S. Casner Category: Standards Track                                  Packet Design
July 2003
RTP Profile for Audio and Video Conferences
with Minimal Control
Status of this Memo
This document specifies an Internet standards track protocol for the
Internet community, and requests discussion and suggestions for
辞职信简短improvements.  Plea refer to the current edition of the "Internet
Official Protocol Standards" (STD 1) for the standardization state
派拼音
and status of this protocol.  Distribution of this memo is unlimited.
Network Communication Protocol Map. To order: /map.html Easy to u sniffing tool: /packet.html
Copyright Notice  Copyright (C) The Internet Society (2003).  All Rights Rerved.
Abstract
This document describes a profile called "RTP/AVP" for the u of the
real-time transport protocol (RTP), version 2, and the associated
天上的星星像什么control protocol, RTCP, within audio and video multiparticipant
conferences with minimal control.  It provides interpretations of
generic fields within the RTP specification suitable for audio and
写景满分作文
video conferences.  In particular, this document defines a t of
default mappings from payload type numbers to encodings.
This document also describes how audio and video data may be carried
within RTP.  It defines a t of standard encodings and their names
when ud within RTP.  The descriptions provide pointers to reference
implementations and the detailed standards.  This document is meant
as an aid for implementors of audio, video and other real-time
multimedia applications.
This memorandum obsoletes RFC 1890.  It is mostly backwards-
compatible except for functions removed becau two interoperable
implementations were not found.  The additions to RFC 1890 codify
existing practice in the u of payload formats under this profile
and include new payload formats defined since RFC 1890 was published.
Table of Contents
1.  Introduction (3)
1.1  Terminology (3)
2.  RTP and RTCP Packet Forms and Protocol Behavior (4)
3.  Registering Additional Encodings (6)
4.  Audio (8)
背的组词
4.1  Encoding-Independent Rules (8)
4.2  Operating Recommendations (9)
4.3  Guidelines for Sample-Bad Audio Encodings (10)
4.4  Guidelines for Frame-Bad Audio Encodings (11)
4.5  Audio Encodings (12)
4.5.1  DVI4 (13)
4.5.2  G722 (14)
4.5.3  G723 (14)
4.5.4  G726-40, G726-32, G726-24, and G726-16 (18)
4.5.5  G728 (19)
4.5.6  G729 (20)
4.5.7  G729D and G729E (22)
4.5.8  GSM (24)
4.5.9  GSM-EFR (27)
4.5.10  L8 (27)
4.5.11  L16 (27)
4.5.12  LPC (27)
4.5.13  MPA (28)
4.5.14  PCMA and PCMU (28)
4.5.15  QCELP (28)
4.5.16  RED (29)
4.5.17  VDVI (29)
5.  Video (30)
5.1  CelB (30)
5.2  JPEG (30)
5.3  H261 (30)
5.4  H263 (31)
5.5  H263-1998 (31)
5.6  MPV (31)
5.7  MP2T (31)
5.8  nv (32)
6.  Payload Type Definitions (32)
7.  RTP over TCP and Similar Byte Stream Protocols (34)
8.  Port Assignment (34)
9.  Changes from RFC 1890 (35)
10. Security Considerations (38)
11. IANA Considerations (39)
12. References (39)
12.1 Normative References (39)
12.2 Informative References (39)
13. Current Locations of Related Resources (41)
14. Acknowledgments (42)
15. Intellectual Property Rights Statement (43)
16. Authors' Address (43)
17. Full Copyright Statement (44)
1. Introduction
This profile defines aspects of RTP left unspecified in the RTP
Version 2 protocol definition (RFC 3550) [1].  This profile is
intended for the u within audio and video conferences with minimal    ssion control.  In particular, no support for the negotiation of
parameters or membership control is provided.  The profile is
expected to be uful in ssions where no negotiation or membership    control are ud (e.g., using the static payload types and the
membership indications provided by RTCP), but this profile may also    be uful in conjunction with a higher-level control protocol.
U of this profile may be implicit in the u of the appropriate
applications; there may be no explicit indication by port number,
protocol identifier or the like.  Applications such as ssion
directories may u the name for this profile specified in Section
11.
Other profiles may make different choices for the items specified
here.
This document also defines a t of encodings and payload formats for    audio and video.  The pa
yload format descriptions are included here    only as a matter of convenience since they are too small to warrant    parate documents.  U of the payload formats is NOT REQUIRED to    u this profile.  Only the binding of some of the payload formats to    static payload type numbers in Tables 4 and 5 is normative.
1.1 Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this    document are to be interpreted as described in RFC 2119 [2] and
indicate requirement levels for implementations compliant with this    RTP profile.
This document defines the term media type as dividing encodings of
audio and video content into three class: audio, video and
audio/video (interleaved).
2. RTP and RTCP Packet Forms and Protocol Behavior
The ction "RTP Profiles and Payload Format Specifications" of RFC    3550 enumerates a number of items that can be specified or modified    in a profile.  This ction address the items.  Generally, this    profile follows the default and/or recommended aspects of the RTP
specification.
RTP data header: The standard format of the fixed RTP data
header is ud (one marker bit).
Payload types: Static payload types are defined in Section 6.
RTP data header additions: No additional fixed fields are
appended to the RTP data header.
RTP data header extensions: No RTP header extensions are
defined, but applications operating under this profile MAY u
such extensions.  Thus, applications SHOULD NOT assume that the
RTP header X bit is always zero and SHOULD be prepared to ignore      the header extension.  If a header extension is defined in the
future, that definition MUST specify the contents of the first 16      bits in such a way that multiple different extensions can be
identified.
RTCP packet types: No additional RTCP packet types are defined
by this profile specification.
RTCP report interval: The suggested constants are to be ud for
the RTCP report interval calculation.  Sessions operating under
this profile MAY specify a parate parameter for the RTCP traffic      bandwidth rather than using the default fraction of the ssion
bandwidth.  The RTCP traffic bandwidth MAY be divided into two
parate ssion parameters for tho participants which are
active data nders and tho which are not.  Following the
recommendation in the RTP specification [1] that 1/4 of the RTCP      bandwidth be dedicated to data nders, the RECOMMENDED default
values for the two parameters would be 1.25% and 3.75%,
respectively.  For a particular ssion, the RTCP bandwidth for
non-data-nders MAY be t to zero when operating on
unidirectional links or for ssions that don't require feedback      on the quality of reception.  The RTCP bandwidth for data nders      SHOULD be kept non-zero so that nder reports can still be nt      for inter-media synchronization and to identify the source by
CNAME.  The means by which the one or two ssion parameters for      RTCP bandwidth are specified is beyond the scope of this memo.
SR/RR extension: No extension ction is defined for the RTCP SR
or RR packet.
SDES u: Applications MAY u any of the SDES items described
in the RTP specification.  While CNAME information MUST be nt
every reporting interval, other items SHOULD only be nt every
third reporting interval, with NAME nt ven out of eight times      within that slot and the remaining SDES items cyclically taking up      the eighth slot, as defined in Section 6.2.2 of the RTP
specification.  In other words, NAME is nt in RTCP packets 1, 4,      7, 10, 13, 16, 19, while, say, EMAIL is ud in RTCP packet 22.假如只有三天光明
Security: The RTP default curity rvices are also the default
under this profile.
String-to-key mapping: No mapping is specified by this profile.
Congestion: RTP and this profile may be ud in the context of
enhanced network rvice, for example, through Integrated Services      (RFC 1633) [4] or Differentiated Services (RFC 2475) [5], or they      may be ud with best effort rvice.
If enhanced rvice is being ud, RTP receivers SHOULD monitor
packet loss to ensure that the rvice that was requested is
actually being delivered.  If it is not, then they SHOULD assume      that they are receiving best-effort rvice and behave
accordingly.
力之金阁
If best-effort rvice is being ud, RTP receivers SHOULD monitor      packet loss to ensure that the packet loss rate is within
acceptable parameters.  Packet loss is considered acceptable if a      TCP flow across the same network path and experiencing the same
network conditions would achieve an average throughput, measured      on a reasonable timescale, that is not less than the RTP flow is      achieving.  This condition can be satisfied by implementing
congestion control mechanisms to adapt the transmission rate (or      the number of layers subscribed for a layered multicast ssion),      or by arranging for a receiver to leave the ssion if the loss
rate is unacceptably high.
The comparison to TCP cannot be specified exactly, but is intended      as an "order-of-magnitude" comparison in timescale and throughput.      The timescale on which TCP throughput is measured is the round-
trip time of the connection.  In esnce, this requirement states      that it is not acceptable to deploy an application (using RTP or      any other transport protocol) on the best-effort Internet which
consumes bandwidth arbitrarily and does not compete fairly with踏实的拼音
TCP within an order of magnitude.

本文发布于:2023-06-05 06:29:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/869068.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:辞职信   写景   简短   作文
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图