实时传输协议

维基百科,自由的百科全书
跳转至: 导航搜索
网络协议
应用层
DHCP (DHCP · DHCPv6) · DNS · FTP · Gopher · HTTP · IMAP4 · IRC · NNTP · XMPP · POP3 · SIP · SMTP · SNMP · SSH · TELNET · RPC · RTCP · RTP ·RTSP · SDP · SOAP · GTP · STUN · NTP · SSDP · 更多
传输层

TCP · UDP · TLS/SSL · DCCP · SCTP

RSVP · PPTP · 更多
网络层

IP (IPv4 · IPv6) · ICMP · ICMPv6 · IGMP ·

IS-IS · IPsec · BGP · RIP · OSPF ·ARP · RARP · 更多
数据链路层

Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·

ATM · DTM · 令牌环 · 乙太網路 · FDDI · 帧中继 · GPRS · EVDO · HSPA · HDLC · PPP · L2TP · ISDN ·STP · 更多
物理层
以太网 · 调制解调器 · 电力线通信(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一起使用,而且它是建立在UDP协议上的。

封包結構 [编辑]

+ 位元 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 bits)是目前協定的版本號碼,目前版號是 2。

P(1 bit)是用於RTP 封包(packet)結束點的預留空間,視封包是否需要多餘的填塞空間。

X(1 bit)是否在使用延伸空間於封包之中。.

CC(4 bits)包含了 CSRC 數目用於修正標頭(fixed header).

M (1 bit) 是用於應用等級以及其原型(profile)的定義。如果不為零表示目前的資料有特別的程式解譯。

PT(7 bits)是指payload的格式並決定將如何去由應用程式加以解譯。

SSRC 是同步化來源。

参见 [编辑]

参考書目 [编辑]