rtp 實時傳輸協議

2021-09-27 04:11:58 字數 1977 閱讀 4764

實時傳輸協議real-time transport protocol或簡寫rtp)是乙個網路傳輸協議,它是由ietf的多**傳輸工作小組2023年在rfc 1889中公布的。

中文名實時傳輸協議

外文名real-time transport protocol

簡    稱

rtp類    型

概念1 特徵

2 組成

3 使用

4 報文格式

5 rtcp概要

6 封包結構

編輯rtp ― 傳送具有實時屬性的資料;

編輯rtp標準定義了兩個子協議,rtp和rtcp。

資料傳輸協議rtp,用於實時傳輸資料。該協議提供的資訊包括:時間戳(用於同步)、序列號(用於丟包和重排序檢測)、以及負載格式(用於說明資料的編碼格式)。

控制協議rtcp,用於qos反饋和同步**流。相對於rtp來說,rtcp所佔的頻寬非常小,通常只有5%。

編輯rtp 使用偶數埠號接收傳送資料,相應的rtcp則使用相鄰的下一位奇數埠號。

對於實時多**流應用,及時傳送資訊是首要目標,為達到目標可以忍受部分丟包。例如,在音訊應用中的乙個丟包,可能導致損失音訊資料中的一秒內容,這個很容易通過合適的隱藏演算法掩蓋過去,從而不被人注意。由於tcp更注重可靠性而不是及時性,在rtp應用中很少使用。取而代之,大部分rtp實施是基於udp的。

編輯rtp報文由兩部分組成:報頭和有效載荷。rtp報頭格式如圖所示,其中:

l v:rtp協議的版本號,佔2位,當前協議版本號為2。

l p:填充標誌,佔1位,如果p=1,則在該報文的尾部填充乙個或多個額外的八位組,它們不是有效載荷的一部分。

l x:擴充套件標誌,佔1位,如果x=1,則在rtp報頭後跟有乙個擴充套件報頭。

l cc:csrc計數器,佔4位,指示csrc 識別符號的個數。

l 特約信源(csrc)識別符號:每個csrc識別符號佔32位,可以有0~15個。每個csrc標識了包含在該rtp報文有效載荷中的所有特約信源。

l pt: 有效載荷型別,佔7位,用於說明rtp報文中有效載荷的型別,如gsm音訊、jpem影象等。

l 序列號:佔16位,用於標識傳送者所傳送的rtp報文的序列號,每傳送乙個報文,序列號增1。接收者通過序列號來檢測報文丟失情況,重新排序報文,恢復資料。

l 時戳(timestamp):佔32位,時戳反映了該rtp報文的第乙個八位組的取樣時刻。接收者使用時戳來計算延遲和延遲抖動,並進行同步控制。vp

xccmpt

序列號時戳

同步信源(ssrc)識別符號

特約信源(csrc)識別符號

rtp報頭格式

這裡的同步信源是指產生**流的信源,它通過rtp報頭中的乙個32位數字ssrc識別符號來標識,而不依賴於網路位址,接收者將根據ssrc識別符號來區分不同的信源,進行rtp報文的分組。特約信源是指當混合器接收到乙個或多個同步信源的rtp報文後,經過混合處理產生乙個新的組合rtp報文,並把混合器作為組合rtp報文的ssrc,而將原來所有的ssrc都作為csrc傳送給接收者,使接收者知道組成組合報文的各個ssrc。

編輯rtcp 控制協議(rtcp) ― 監控服務質量並傳送正在進行的會話參與者的相關資訊。rtcp 第二方面的功能對於「鬆散受控」會話是足夠的,也就是說,在沒有明確的成員控制和組織的情況下,它並不非得用來支援乙個應用程式的所有控制通訊請求。[1] 編輯

ver.(2位元)是協定的版本號碼。p(1位元)是用於rtp封包(packet)結束點的預留空間,視封包是否需要多餘的填塞空間。x(1位元)是否在使用延伸空間於封包之中。。cc(4位元)包含了csrc數目用於修正標頭(fixedheader)。m(onebit)是用於應用等級以及其原型(profile)的定義。如果不為零表示資料有特別的程式解譯。pt(7bits)是指payload的格式並決定將如何去由應用程式加以解譯。ssrc是同步化**。 [1] 

參考資料

詞條標籤:

科學百科資訊科學分類 , 中國通訊學會 , 通訊技術

實時傳輸協議詳解

實時傳輸協議詳解 實時傳輸協議rtp 1.rtp協議 rtp real time transport protocol 協議最初是在70年代為了嘗試傳輸聲音檔案,把包分成幾部分用來傳輸語音,時間標誌和佇列號。經過一系列發展,rtp第一版本在1991年8月由美國的乙個實驗室發布了。到本世紀1996年形...

webSocket實時傳輸協議

公司的慣例是每週五都會有乙個分享會,內容大概是前端,後台,軟體思想,工具使用,設計等,大家坐在一起聽一聽,說一說,交流一下。這次是我給大家講websocket傳輸協議。最初對websocket的印象是 它是一種實時的,用於網上實時聊天。例如qq.那麼,websocket是什麼東西?真實時?那底層是不...

實時流傳輸協議 RTSP

rtsp實時流傳輸協議 real time streaming protocol 是乙個c s多 節目協議,控制實時資料的傳送,也是tcp ip協議體系中的乙個應用層協議。rtsp在功能上與http有重疊,最明顯的交叉是在流 內容的發布上 大多是通過網頁進行的。目前的協議規範同時允許網頁伺服器和流 ...