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

一.產生的背景php

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

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

clip_image001

RTP/RTCP,RTSP圖例ui

clip_image002

協議關係圖編碼

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

那麼,如今有個疑問是:爲何TCP/IP協議就不能知足多媒體通訊的要求呢?orm

這是由於TCP有如下4個特色:視頻

1.TCP重傳機制htm

2.TCP擁塞控制機制blog

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協議初探

相關文章
相關標籤/搜索