实时传输协议


实时传输协议 (正體)

Free Web Hosting with Website Builder
网络协议
5. 应用层

DHCP · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTSP · TLS · SDP · SOAP · GTP · STUN · NTP · 更多

4. 传输层
TCP · UDP · DCCP · SCTP · RTP · RSVP · PPTP · 更多
3. 网络层
IP (IPv4 · IPv6) · ARP · RARP · ICMP · ICMPv6 · IGMP · RIP · OSPF · BGP · IS-IS · IPsec · 更多
2. 数据链路层
802.11 · 802.16 · Wi-Fi · WiMAX · ATM · DTM · 令牌环 · 以太网 · FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN · 更多
1. 物理层
以太网物理层 · 调制解调器 · PLC · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线 · 更多
本模板: 查看  讨论  编辑  历史

实时传送协议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一起使用,而且它是建立在用户数据报协议上的。

封包结构

+ 位元 0-1 2 3 4-7 8 9-15 16-31
0 Ver. P X CC M PT 序号
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 位元)是目前协定的版本号码,目前版号是 2。P(1位元)是用于RTP 封包(packet)结束点的预留空间,视封包是否需要多余的填塞空间。X(1位元)是否在使用延伸空间于封包之中。. CC(4位元)包含了 CSRC 数目用于修正标头(fixed header). M (one bit) 是用于应用等级以及其原型(profile)的定义。如果不为零表示目前的资料有特别的程式解译。PT(7 bits)是指payload的格式并决定将如何去由应用程式加以解译。SSRC 是同步化来源。

See also

  • 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






Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History