fbpx
维基百科

实时传输协议

实时传输协议Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。

国际电信联盟ITU-T也发布了自己的RTP文档,作为H.225.0,但是后来当IETF发布了关于它的稳定的标准RFC后就被取消了。它作为因特网标准在RFC 3550(该文档的旧版本是RFC 1889)有详细说明。RFC 3551(STD 65,旧版本是RFC 1890)详细描述了使用最小控制的音频和视频会议。

RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。

RTP协议和RTP控制协议RTCP一起使用,传输层协议主要建立在UDP协议上。

帧结构 编辑

+位元 0-1 2 3 4-7 8 9-15 16-31
0 Ver. P X CC M PT Sequence Number
32 Timestamp
64 SSRC identifier
96 ... CSRC identifiers ...
96+(CC×32) Additional header (optional), indicates length "AHL"
96+(CC×32)
+(X×(AHL+16))
 
Data
 
  • Ver.(2 bits):目前協定的版本號碼,目前版號是2
  • P(1 bit):用於RTP封包(packet)結束點的預留空間,視封包是否需要多餘的填塞空間
  • X(1 bit):否在使用延伸空間於封包之中
  • CC(4 bits):包含了CSRC數目用於修正標頭(fixed header)
  • M(1 bit):是用於應用等級以及其原型(profile)的定義。如果不為零表示目前的資料有特別的程式解譯
  • PT(7 bits):是指payload的格式並決定將如何去由應用程式加以解譯
  • Sequence Number: 序列号
  • TimeStamp (32bit):产生payload的时间戳
  • SSRC:同步源

相关协议 编辑

  • RFC 3550: RTP: A Transport Protocol for Real-Time Applications
  • RFC 5506: Support for Reduced-Size Real-Time Transport Control Protocol (RTCP): Opportunities and Consequences
  • RFC 5761: Multiplexing RTP Data and Control Packets on a Single Port
  • RFC 6051: Rapid Synchronisation of RTP Flows
  • RFC 7022: Guidelines for Choosing RTP Control Protocol (RTCP) Canonical Names (CNAMEs)

参见 编辑

参考書目 编辑

实时传输协议, real, time, transport, protocol或简写rtp, 是一个网络传输协议, 它是由ietf的多媒体传输工作小组1996年在rfc, 1889中公布的, 国际电信联盟itu, t也发布了自己的rtp文档, 作为h, 但是后来当ietf发布了关于它的稳定的标准rfc后就被取消了, 它作为因特网标准在rfc, 3550, 该文档的旧版本是rfc, 1889, 有详细说明, 3551, 旧版本是rfc, 1890, 详细描述了使用最小控制的音频和视频会议, rtp协议详细说明了在互联. 实时传输协议 Real time Transport Protocol或简写RTP 是一个网络传输协议 它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的 国际电信联盟ITU T也发布了自己的RTP文档 作为H 225 0 但是后来当IETF发布了关于它的稳定的标准RFC后就被取消了 它作为因特网标准在RFC 3550 该文档的旧版本是RFC 1889 有详细说明 RFC 3551 STD 65 旧版本是RFC 1890 详细描述了使用最小控制的音频和视频会议 RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式 它一开始被设计为一个多播协议 但后来被用在很多单播应用中 RTP协议常用于流媒体系统 配合RTSP协议 视频会议和一键通 Push to Talk 系统 配合H 323或SIP 使它成为IP电话产业的技术基础 RTP协议和RTP控制协议RTCP一起使用 传输层协议主要建立在UDP协议上 目录 1 帧结构 2 相关协议 3 参见 4 参考書目帧结构 编辑 位元 0 1 2 3 4 7 8 9 15 16 310 Ver P X CC M PT Sequence Number32 Timestamp64 SSRC identifier96 CSRC identifiers 96 CC 32 Additional header optional indicates length AHL 96 CC 32 X AHL 16 Data Ver 2 bits 目前協定的版本號碼 目前版號是2 P 1 bit 用於RTP封包 packet 結束點的預留空間 視封包是否需要多餘的填塞空間 X 1 bit 否在使用延伸空間於封包之中 CC 4 bits 包含了CSRC數目用於修正標頭 fixed header M 1 bit 是用於應用等級以及其原型 profile 的定義 如果不為零表示目前的資料有特別的程式解譯 PT 7 bits 是指payload的格式並決定將如何去由應用程式加以解譯 Sequence Number 序列号 TimeStamp 32bit 产生payload的时间戳 SSRC 同步源相关协议 编辑RFC 3550 RTP A Transport Protocol for Real Time Applications RFC 5506 Support for Reduced Size Real Time Transport Control Protocol RTCP Opportunities and Consequences RFC 5761 Multiplexing RTP Data and Control Packets on a Single Port RFC 6051 Rapid Synchronisation of RTP Flows RFC 7022 Guidelines for Choosing RTP Control Protocol RTCP Canonical Names CNAMEs 参见 编辑Real time control protocol RTCP Real Time Streaming Protocol RTSP Secure Real time Transport Protocol Stream Control Transmission Protocol ZRTP Real time communications参考書目 编辑RTP Audio and Video for the Internet by Colin Perkins ISBN 0672322498 取自 https zh wikipedia org w index php title 实时传输协议 amp oldid 71941519, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。