移動(dòng)通信網(wǎng) 首頁 搜索 新聞 問答 論壇 人才 博客 通信圈


問題已開啟 (普通問題)
請問什么是RTP協(xié)議?
提問者: aoshicanglong  提問時(shí)間: 2012-04-17    
 
  我要回答:
 

  請先 登錄注冊 再回答問題

更多 RTP 協(xié)議 相關(guān)問題
問題答案 ( 2 )

實(shí)時(shí)傳送協(xié)議(Real-time Transport Protocol或簡寫RTP)是一個(gè)網(wǎng)絡(luò)傳輸協(xié)議。ds1fads不21K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
實(shí)時(shí)傳輸協(xié)議(RTP)為數(shù)據(jù)提供了具有實(shí)時(shí)特征的端對端傳送服務(wù),如在組播或單播網(wǎng)絡(luò)服務(wù)下的交互式視頻音頻或模擬數(shù)據(jù)。應(yīng)用程序通常在 UDP 上運(yùn)行 RTP 以便使用其多路結(jié)點(diǎn)和校驗(yàn)服務(wù);這兩種協(xié)議都提供了傳輸層協(xié)議的功能。但是 RTP 可以與其它適合的底層網(wǎng)絡(luò)或傳輸協(xié)議一起使用。如果底層網(wǎng)絡(luò)提供組播方式,那么 RTP 可以使用該組播表傳輸數(shù)據(jù)到多個(gè)目的地。

RTP 本身并沒有提供按時(shí)發(fā)送機(jī)制或其它服務(wù)質(zhì)量(QoS)保證,它依賴于低層服務(wù)去實(shí)現(xiàn)這一過程。 RTP 并不保證傳送或防止無序傳送,也不確定底層網(wǎng)絡(luò)的可靠性。 RTP 實(shí)行有序傳送, RTP 中的序列號(hào)允許接收方重組發(fā)送方的包序列,同時(shí)序列號(hào)也能用于決定適當(dāng)?shù)陌恢,例如:在視頻解碼中,就不需要順序解碼。 545%#(么$*K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
@s4fads13東K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有



回答者: zhangshiqin     回答時(shí)間:2012-04-17 21:57    

23        16        


支持流媒體的協(xié)議 多媒體應(yīng)用的一個(gè)顯著特點(diǎn)是數(shù)據(jù)量大,并且許多應(yīng)用對實(shí)時(shí)性要求比較高。傳統(tǒng)的TCP 協(xié)議是一個(gè)面向連接的協(xié)議,它的重傳機(jī)制和擁塞控制機(jī)制都是不適用于實(shí)時(shí)多媒體傳輸?shù)摹?span lang=EN-US>RTP 是一個(gè)應(yīng)用型的傳輸層協(xié)議,它并不提供任何傳輸可靠性的保證和流量的擁塞控制機(jī)制。RTP 位于UDP(User Datagram Protocol) 之上。UDP 雖然沒有TCP 那么可靠,并且無法保證實(shí)時(shí)業(yè)務(wù)的服務(wù)質(zhì)量,需要RTCP 實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)傳輸和服務(wù)質(zhì)量。但是,由于UDP 的傳輸時(shí)延低于TCP ,能與音頻和視頻很好地配合。因此,在實(shí)際應(yīng)用中,RTP/ RTCP/ UDP 用于音頻/ 視頻媒體,TCP 用于數(shù)據(jù)和控制信令的傳輸。目前,支持流媒體傳輸?shù)膮f(xié)議主要有實(shí)時(shí)傳輸協(xié)議RTP( Real-Time Transport Protocol) 、實(shí)時(shí)傳輸控制協(xié)議RTCP(Real-Time Transport Control Protocol) 和實(shí)時(shí)流協(xié)議RTSP(Real-Time Streaming Protocol) 等。下面分別對這三種協(xié)議作簡要介紹。流媒體協(xié)議棧如圖1 所示。d5a4f8e3K:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
1 流媒體協(xié)議棧
f3dsaK:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 fd3s1fd知1K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
2實(shí)時(shí)傳輸協(xié)議RTPReal-Time Transport Protocol):
RTP是針對Internet上多媒體數(shù)據(jù)流的一個(gè)傳輸協(xié)議, IETF(Internet工程任務(wù)組)作為RFC1889發(fā)布。RTP被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時(shí)間信息和實(shí)現(xiàn)流同步。RTP的典型應(yīng)用建立在UDP上,但也可以在TCPATM等其他協(xié)議之上工作。RTP本身只保證實(shí)時(shí)數(shù)據(jù)的傳輸,并不能為按順序傳送數(shù)據(jù)包提供可靠的傳送機(jī)制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務(wù)。4f8e34K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 
2.1 RTP工作機(jī)制1%$#(*$#什K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
威脅多媒體數(shù)據(jù)傳輸?shù)囊粋(gè)尖銳的問題就是不可預(yù)料數(shù)據(jù)到達(dá)時(shí)間。但是流媒體的傳輸是需要數(shù)據(jù)的適時(shí)的到達(dá)用以播放和回放。rtp協(xié)議就是提供了時(shí)間標(biāo)簽,序列號(hào)以及其它的結(jié)構(gòu)用于控制適時(shí)數(shù)據(jù)的流放。在流的概念中時(shí)間標(biāo)簽是最重要的信息。發(fā)送端依照即時(shí)的采樣在數(shù)據(jù)包里隱蔽的設(shè)置了時(shí)間標(biāo)簽。在接受端收到數(shù)據(jù)包后,就依照時(shí)間標(biāo)簽按照正確的速率恢復(fù)成原始的適時(shí)的數(shù)據(jù)。不同的媒體格式調(diào)時(shí)屬性是不一樣的。但是rtp本身并不負(fù)責(zé)同步,rtp只是傳輸層協(xié)議,為了簡化運(yùn)輸層處理,提高該層的效率。將部分運(yùn)輸層協(xié)議功能(比如流量控制)上移到應(yīng)用層完成。同步就是屬于應(yīng)用層協(xié)議完成的。它沒有運(yùn)輸層協(xié)議的完整功能,不提供任何機(jī)制來保證實(shí)時(shí)地傳輸數(shù)據(jù),不支持資源預(yù)留,也不保證服務(wù)質(zhì)量。rtp報(bào)文甚至不包括長度和報(bào)文邊界的描述。同時(shí)rtp協(xié)議的數(shù)據(jù)報(bào)文和控制報(bào)文的使用相鄰的不同端口,這樣大大提高了協(xié)議的靈活性和處理的簡單性。f8e342是4343K:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
rtp協(xié)議和udp二者共同完成運(yùn)輸層協(xié)議功能。udp協(xié)議只是傳輸數(shù)據(jù)包,不管數(shù)據(jù)包傳輸?shù)臅r(shí)間順序。 rtp的協(xié)議數(shù)據(jù)單元是用udp分組來承載的。在承載rtp數(shù)據(jù)包的時(shí)候,有時(shí)候一幀數(shù)據(jù)被分割成幾個(gè)包具有相同的時(shí)間標(biāo)簽,則可以知道時(shí)間標(biāo)簽并不是必須的。而udp的多路復(fù)用讓rtp協(xié)議利用支持顯式的多點(diǎn)投遞,可以滿足多媒體會(huì)話的需求。(_@s4fads1K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
rtp協(xié)議雖然是傳輸層協(xié)議但是它沒有作為osi體系結(jié)構(gòu)中單獨(dú)的一層來實(shí)現(xiàn)。rtp協(xié)議通常根據(jù)一個(gè)具體的應(yīng)用來提供服務(wù),rtp只提供協(xié)議框架,開發(fā)者可以根據(jù)應(yīng)用的具體要求對協(xié)議進(jìn)行充分的擴(kuò)展。
 
2.2  RTP協(xié)議的報(bào)文結(jié)構(gòu)
RTP頭格式如圖2所示:&%#*(我)$#@K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
42是434321%K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
3東oitre4328K:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
開始12個(gè)八進(jìn)制出現(xiàn)在每個(gè)RTP包中,而CSRC標(biāo)識(shí)列表僅出現(xiàn)在混合器插入時(shí)。各段含義如下:
①版本(V$(哦*&K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
2位,標(biāo)識(shí)RTP版本。h$#$#&K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 d知1fkjhfK:JFD()$#本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
②填充標(biāo)識(shí)(P
1位,如設(shè)置填充位,在包尾將包含附加填充字,它不屬于有效載荷。填充的最后一個(gè)八進(jìn)制包含應(yīng)該忽略的八進(jìn)制計(jì)數(shù)。某些加密算法需要固定大小的填充字,或?yàn)樵诘讓訁f(xié)議數(shù)據(jù)單元中攜帶幾個(gè)RTP包。
 vckjlK:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
③擴(kuò)展(X
1位,如設(shè)置擴(kuò)展位,固定頭后跟一個(gè)頭擴(kuò)展。
 &%#*(我)$#@3K:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
CSRC計(jì)數(shù)(CC
4位,CSRC計(jì)數(shù)包括緊接在固定頭后CSRC標(biāo)識(shí)符個(gè)數(shù)。
 jlurewiK:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
⑤標(biāo)記(M也f12dsfds1fK:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
1位,標(biāo)記解釋由設(shè)置定義,目的在于允許重要事件在包流中標(biāo)記出來。設(shè)置可定義其他標(biāo)示位,或通過改變位數(shù)量來指定沒有標(biāo)記位。
 1354afdK:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
⑥載荷類型(PT#(*$#什K:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
7位,記錄后面資料使用哪種 Codec , receiver 端找出相應(yīng)的 decoder 解碼出來。 (*)#$@&%K:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 s1fads睰:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
常用 types?1fds3a21fK:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
Payload Type
Codec ads不K:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
0 &)*(&K:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
PCM μ -Law _@s4fads1K:JFD()$#本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
8 ?*@#(_@K:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
PCM-A Law _@s4fads1K:JFD()$#本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
9 kjhfjouierK:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..722 audio codec cv545K:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
4 12zcv545%#K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..723 audio codec ouierpoK:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
15 12zcv545%#(K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..728 audio codec @#(_@s4fK:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
18 #&)*(&#K:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..729 audio codec
34 *(我)$#@322K:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..763 audio codec
31 a3ds也f12dsK:JFD()$#_*本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
G..761 audio codec 3221aK:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 哦*&#%K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
⑦系列號(hào)也f12dsfds1fK:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
16位,系列號(hào)隨每個(gè)RTP數(shù)據(jù)包而增加1,由接收者用來探測包損失。系列號(hào)初值是隨機(jī)的,使對加密的文本攻擊更加困難。54afd5K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 
⑧時(shí)標(biāo)&#%kcvmK:JFD()本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
32位,時(shí)標(biāo)反映RTP數(shù)據(jù)包中第一個(gè)八進(jìn)制數(shù)的采樣時(shí)刻,采樣時(shí)刻必須從單調(diào)、線性增加的時(shí)鐘導(dǎo)出,以允許同步與抖動(dòng)計(jì)算。時(shí)標(biāo)可以讓receiver端知道在正確的時(shí)間將資料播放出來。*)#$@&%#*(我K:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
s1fads不K:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
由上圖可知,如果只有系列號(hào),并不能完整按照順序的將data播放出來,因?yàn)槿绻?/span>data中間有一段是沒有資料的,只有系列號(hào)的話會(huì)造成錯(cuò)誤,需搭配上讓它知道在哪個(gè)時(shí)間將data正確播放出來,如此我們才能播放出正確無誤的信息。(么$*@K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 0874*$#(*)K:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
SSRCdsaf12K:JFD(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
32位,SSRC段標(biāo)識(shí)同步源。此標(biāo)識(shí)不是隨機(jī)選擇的,目的在于使同一RTP包連接中沒有兩個(gè)同步源有相同的SSRC標(biāo)識(shí)。盡管多個(gè)源選擇同一個(gè)標(biāo)識(shí)的概率很低,所有RTP實(shí)現(xiàn)都必須探測并解決沖突。如源改變源傳輸?shù)刂,也必須選擇一個(gè)新SSRC標(biāo)識(shí)以避免插入成環(huán)行源。4afd5K:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
 @3221a3ds襅:JFD()$#_本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
CSRC列表
015項(xiàng),每項(xiàng)32位。CSRC列表表示包內(nèi)的對載荷起作用的源。標(biāo)識(shí)數(shù)量由CC段給出。如超出15個(gè)作用源,也僅標(biāo)識(shí)15個(gè)。CSRC標(biāo)識(shí)由混合器插入,采用作用源的SSRC標(biāo)識(shí)。&#%kcK:JFD本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
http://zhangjunhd.blog.51cto.com/113473/25481/wioK:JFD()$#_*(本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有
s13東oitK:JFD()$本文來自移動(dòng)通信網(wǎng)gg1fic3.cn,版權(quán)所有

回答者: xhy1331     回答時(shí)間:2012-04-29 01:34    

35        23        

中國通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
北京宜通華瑞科技有限公司 聘:一個(gè)月項(xiàng)目急聘高級(jí)(南昌)
需求人數(shù):10 人 地點(diǎn):南昌市
浙江省郵電工程建設(shè)有限公司 聘:接入網(wǎng)PON
需求人數(shù):3 人 地點(diǎn):西安市,榆林市,咸陽市
杭州東信網(wǎng)絡(luò)技術(shù)有限公司 聘:河北-網(wǎng)絡(luò)優(yōu)化IMC崗位
需求人數(shù):10 人 地點(diǎn):河北省
南京華蘇科技有限公司 聘:中興電聯(lián)項(xiàng)目中級(jí)后臺(tái)優(yōu)化人員
需求人數(shù):20 人 地點(diǎn):石家莊市
南京格安信息系統(tǒng)有限責(zé)任公司 聘:RF中高級(jí)優(yōu)化工程師
需求人數(shù):2 人 地點(diǎn):北京市
潤建股份有限公司 聘:干擾掃頻工程師
需求人數(shù):4 人 地點(diǎn):肇慶市,云浮市
浙江明訊網(wǎng)絡(luò)技術(shù)有限公司 聘:高級(jí)網(wǎng)優(yōu)工程師(IMC)-新疆
需求人數(shù):1 人 地點(diǎn):烏魯木齊市
中郵建技術(shù)有限公司 聘:成都移動(dòng)后臺(tái)高級(jí)
需求人數(shù):1 人 地點(diǎn):成都市
北京電旗通訊技術(shù)股份有限公司 聘:網(wǎng)優(yōu)實(shí)習(xí)生通信應(yīng)屆生(云南)
需求人數(shù):1 人 地點(diǎn):昆明市,思茅市,昭通市
安徽引途科技有限公司 聘:滁州中興初中級(jí)網(wǎng)優(yōu)
需求人數(shù):3 人 地點(diǎn):滁州市
熱點(diǎn)問題
更多精彩

聯(lián)系我們 - 問通信專家 Powered by MSCBSC 移動(dòng)通信網(wǎng)  © 2006 -