2. RTP and RTCP Packet Forms and Protocol Behavior
-
RTP : RTCP :形.及协议:为
RFC 3550 ! "RTP Profiles and Payload Format Specifications" ;?列举了 可在配置文件中规!或修改!若干项!:;?本?处理这!项!:;?;般;:;, 本配置文件 !循 RTP 规:!默认:/或推荐方面:;?
RTP 数据头部: 使用!! RTP 数据头部!标准.. (;个 marker bit):;?
Payload type: 静;! payload type 在第 6 ?中!义:;?
RTP 数据头部附加项: 不向 RTP 数据头部追加额外!!!字段:;?
RTP 数据头部扩展: 不!义 RTP 头部扩展, 但在本配置文件下运:!应用程序 MAY 使用此类扩展:;?!此, 应用程序 SHOULD NOT !! RTP 头部 X bit 始终 为!, 并且 SHOULD 准备好忽略头部扩展:;??果将来!义头部扩展, 该!义 MUST 以能!识别!个不:扩展!方.规!前 16 bit !内容:;?
RTCP :类型: 本配置文件规:不!义额外! RTCP :类型:;?
RTCP 报告间!: RTCP 报告间!计算使用建议!常量:;?在本配置文件下运:! .!话 MAY 为 RTCP !量带宽规!单独?数, ;:不是使用.!话带宽!默认比例:;? RTCP !量带宽 MAY 被划分为两个单独!.!话?数, 分别用于活动数据发;!; :非活动数据发;!;:;?!循 RTP 规: [1] 中将 RTCP 带宽! 1/4 专用于 数据发;!;!建议, 这两个?数! RECOMMENDED 默认;.分别为 1.25% : 3.75%:;?对于特!.!话, 当在单向链路上运:, 或.!话不;!接收质量反馈时, 非数据发;!;! RTCP 带宽 MAY 被设为!:;?数据发;!;! RTCP 带宽 SHOULD 保:!非!, 以便仍可发;!发;!;报告, 用于媒体间:步并;!过 CNAME 标识源:;? 规! RTCP 带宽!;个或两个.!话?数!方法超出本文档:!:;?
SR/RR 扩展: 不为 RTCP SR 或 RR :!义扩展段:;?
SDES 使用: 应用程序 MAY 使用 RTP 规:中描述!任意 SDES 项:;?虽然 CNAME 信! MUST 在每个报告间!发;!, 但其他项! SHOULD 仅每三个报告间!发;! ;次, 其中 NAME 在该位置!八次中发;!七次, 其余 SDES 项循环占用第八个 位置, ? RTP 规:第 6.2.2 ?;!义:;?换;之, NAME 在 RTCP : 1, 4, 7, 10, 13, 16, 19 中发;!, ;:例? EMAIL 用于 RTCP : 22:;?
安全;: RTP 默认安全服务!是本配置文件下!默认安全服务:;?
字符串到密钥映射: 本配置文件不规!映射:;?
拥塞: RTP :本配置文件可以在增.网络服务!上下文中使用, 例?;!过 Integrated Services (RFC 1633) [4] 或 Differentiated Services (RFC 2475) [5], !可以与 best effort service ;起使用:;?
?果使用增.服务, RTP 接收; SHOULD !测丢:, 以确保;请?!服务确实 被交付:;??果没有, 则它们 SHOULD !!正在接收 best-effort service, 并!应地:动:;?
?果使用 best-effort service, RTP 接收; SHOULD !测丢:, 以确保丢:率 处于可接受?数:!内:;??果:;网络路径上! TCP !在经历!:网络条件时, 在合理时间尺度上测得!平均吞吐量不低于该 RTP !;达到!吞吐量, 则丢: 被视为可接受:;?可以;!过实现拥塞控制机制以调整.输;!率 (或分?!播.!话中 订阅!?数), 或;在丢:率高到不可接受时安排接收;离.;.!话, 来满足此条件:;?
与 TCP !比较无法精确规!, 但意!是在时间尺度:吞吐量上!: "数量级" 比较:;?衡量 TCP 吞吐量!时间尺度是连接!;返时间:;?本质上, 该!?说明, 在 best-effort Internet 上部署;个任意消;带宽且不能在;个数量级内与 TCP 公平竞争!应用程序 (无论使用 RTP 还是任何其他.输协议) 是不可接受!:;?
底?协议: 本配置文件规!在单播:!播 UDP 以及 TCP 之上使用 RTP:;?(这并不 排除在 RTP 由其他低?协议承载时使用这!!义:;?)
.输映射: 使用 RTP : RTCP 到.输?地;!标准映射:;?
!装: 本配置文件把 UDP 以外协议中! RTP !装规:留给应用程序!义:;?