RTP-RTCP-RTSP協議的區別與聯系


一.產生的背景

隨着互連網的發展,人們已經不滿足於傳統的HTTP,FTP和電子郵件等文本信息和服務,而對內容豐富多彩的多媒體信息,服務以及多媒體通信方式提出了需求,包括聲音,圖象,圖形,視頻信息等等,而這些不但傳輸的數據量大而且對交互性和實時性要求很高。

這時,基於HTTP的TCP協議無法達到要求,故產生RTP協議來進行多媒體數據實時傳輸.

clip_image001

RTP/RTCP,RTSP圖例

clip_image002

協議關系圖

二.RTP/RTCP/RTSP協議與TCP/IP協議對比

那么,現在有個疑問是:為什么TCP/IP協議就不能滿足多媒體通信的要求呢?

這是因為TCP有以下4個特點:

1.TCP重傳機制

2.TCP擁塞控制機制

3.TCP報文頭比UDP報文頭要大

4.TCP的啟動速度慢

RTP由IETF(Internet Engineering Task Force,互聯網工程任務組)的音頻/視頻傳輸工作組制定,主要實現實時數據的傳輸,它在包頭中提供編碼類型,包中數據的采樣時刻和數據包的序號,根據這些信息發送和接受方可以協商編碼類型,可以對接收到的數據包進行排序等工作;RTCP主要負責傳輸質量的監控以及傳送發送者的一些標志信息。試驗和研究表明,RTP/RTCP所提出的實時數據的傳輸機制是行之有效的。

對比記憶

IP:數據傳輸

RTP:多媒體數據實時傳輸

TCP:保證數據傳輸可靠

RTCP:保證多媒體數據傳輸的可靠

三.RTP/RTCP,RTSP協議說明

RTP

Realtime Transport Potocol 實時傳輸協議

RTP提供時間標志,序列號以及其他能夠保證在實時數據傳輸時處理時間的方法

RTP:A Transport Protocol for Real-Time Applications

RTCP

Realtime Transport Control Potocol 實時傳輸控制協議

RTCP是RTP的控制部分,是用來保證服務質量和成員管理的

Symmetric RTP / RTP Control Protocol (RTCP)

Framing Real-time Transport Protocol (RTP) and RTP Control Protocol (RTCP) Packets over Connection-Oriented Transport

RTSP

RealTime Streaming Potocol 實時流協議

RTSP具體數據傳輸交給RTP,提供對流的遠程控制

Real Time Streaming Protocol (RTSP)

RSVP

Resource Reserve Potocol 資源預留協議

RSVP預留帶寬,提高QoS(Quality of Sever)

Resource ReSerVation Protocol (RSVP) – Version 1 Functional Specification

Resource ReSerVation Protocol (RSVP) – Version 1 Applicability Statement Some Guidelines on Deployment

原文:RTP/RTCP/RTSP協議初探


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM