RFC 3550 - RTP: 用于实时应用的传输协议
状态: 互联网标准
发布日期: 2003年7月
作者: H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson
废止: RFC 1889
摘要
本备忘录描述了 RTP (实时传输协议, Real-time Transport Protocol)。RTP 为传输实时数据的应用提供端到端网络传输功能, 如音频、视频或模拟数据, 可通过组播或单播网络服务传输。RTP 不处理资源预留, 也不保证实时服务的服务质量。数据传输由控制协议 (RTCP) 增强, 以可扩展到大型组播网络的方式监控数据传输, 并提供最小化的控制和标识功能。RTP 和 RTCP 被设计为独立于底层传输层和网络层。该协议支持使用 RTP 级别的转换器 (translators) 和混音器 (mixers)。
本备忘录中的大部分文本与其废止的 RFC 1889 相同。线路上的数据包格式没有变化, 只有管理协议使用方式的规则和算法发生了变化。最大的变化是增强了可扩展计时器算法, 用于计算何时发送 RTCP 数据包, 以便在许多参与者同时加入会话时最小化超出预期速率的传输。
Contents
- 1. 简介 (Introduction)
- 1.1 术语 (Terminology)
- 2. RTP 使用场景 (RTP Use Scenarios)
- 2.1 简单组播音频会议
- 2.2 音频和视频会议
- 2.3 混音器和转换器
- 2.4 分层编码
- 3. 定义 (Definitions)
- 4. 字节序、对齐和时间格式 (Byte Order, Alignment, and Time Format)
- 5. RTP 数据传输协议 (RTP Data Transfer Protocol)
- 5.1 RTP 固定头部字段
- 5.2 复用 RTP 会话
- 5.3 RTP 头部的配置文件特定修改
- 6. RTP 控制协议 -- RTCP
- 6.1 RTCP 数据包格式
- 6.2 RTCP 传输间隔
- 6.3 RTCP 数据包发送和接收规则
- 6.4 发送者和接收者报告
- 6.5 SDES: 源描述 RTCP 数据包
- 6.6 BYE: 告别 RTCP 数据包
- 6.7 APP: 应用定义的 RTCP 数据包
- 7. RTP 转换器和混音器 (RTP Translators and Mixers)
- 7.1 通用描述
- 7.2 转换器中的 RTCP 处理
- 7.3 混音器中的 RTCP 处理
- 7.4 级联混音器
- 8. SSRC 标识符分配和使用 (SSRC Identifier Allocation and Use)
- 8.1 碰撞概率
- 8.2 碰撞解决和环路检测
- 8.3 与分层编码一起使用
- 9. 安全性 (Security)
- 9.1 机密性
- 9.2 认证和消息完整性
- 10. 拥塞控制 (Congestion Control)
- 11. 网络和传输协议上的 RTP (RTP over Network and Transport Protocols)
- 12. 协议常量摘要 (Summary of Protocol Constants)
- 12.1 RTCP 数据包类型
- 12.2 SDES 类型
- 13. RTP 配置文件和有效载荷格式规范 (RTP Profiles and Payload Format Specifications)
- 14. 安全性考虑 (Security Considerations)
- 15. IANA 考虑因素 (IANA Considerations)
- 16. 知识产权声明 (Intellectual Property Rights Statement)
- 17. 致谢 (Acknowledgments)
关键术语
- RTP (Real-time Transport Protocol): 实时传输协议
- RTCP (RTP Control Protocol): RTP 控制协议
- SSRC (Synchronization Source): 同步源
- CSRC (Contributing Source): 贡献源
- Payload: 有效载荷
- Timestamp: 时间戳
- Sequence Number: 序列号
- Jitter: 抖动
- Mixer: 混音器
- Translator: 转换器