實時傳輸協議


實時傳輸協議 (简体)

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