Skip to main content

RFC 3550 - RTP:用于实时应用的传输协议

网络工作组 H. Schulzrinne 请求评论: 3550 哥伦比亚大学 取代:1889 S. Casner 类别:标准轨道 数据包设计 R. Frederick Blue Coat Systems Inc. V. Jacobson 数据包设计 2003年7月

摘要

本备忘录描述了RTP,即实时传输协议。 RTP提供了适用于通过组播或单播网络服务传输实时数据(如音频,视频或模拟数据)的端到端网络传输功能。 RTP不涉及资源预留,并且不保证实时服务的服务质量。数据传输通过控制协议(RTCP)进行增强,以允许以可扩展到大型组播网络的方式监视数据传递,并提供最小的控制和标识功能。 RTP和RTCP的设计与底层传输和网络层无关。该协议支持使用RTP级别的翻译器和混音器。

本备忘录中的大部分文本与其废弃的RFC 1889相同。在线上的数据包格式没有变化,只是对使用协议的规则和算法进行了更改。最重要的变化是对可扩展计时器算法的改进,以计算何时发送RTCP数据包,以便在许多参与者同时加入会话时最小化超过目标速率的传输。

目录 (Contents)

附录 (Appendices)

  • 附录A. 算法
    • A.1 RTP数据头有效性检查
    • A.2 RTCP头有效性检查
    • A.3 确定预期丢失的数据包数量
    • A.4 生成RTCP SDES数据包
    • A.5 解析RTCP SDES数据包
    • A.6 生成随机32位标识符
    • A.7 计算RTCP传输间隔
    • A.8 估算中到达的乱序
  • 附录B. 自RFC 1889的更改

相关资源