青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

牽著老婆滿街逛

嚴以律己,寬以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

RTP與RTCP協議介紹

轉載自:http://zhangjunhd.blog.51cto.com/113473/25481
本文主要介紹RTPRTCP協議。
author: ZJ   06-11-17
 
1流媒體( Streaming Media)
1.1流媒體概念
流媒體技術是網絡技術和多媒體技術發展到一定階段的產物。術語流媒體既可以指在網上傳輸連續時基媒體的流式技術,也可以指使用流式技術的連續時基媒體本身。在網上傳輸音頻、視頻等多媒體信息目前主要有兩種方式:下載和流式傳輸。采用下載方式,用戶需要先下載整個媒體文件,然后才能進行播放。由于網絡帶寬的限制,下載常常要花很長時間,所以這種處理方式延遲很大。而流媒體實現的關鍵技術是流式傳輸。傳輸之前首先對多媒體進行預處理(降低質量和高效壓縮) ,然后使用緩存系統來保證數據連續正確地進行傳輸。使用流式傳輸方式,用戶不必像采用下載方式那樣要等到整個文件全部下載完畢,而是只需經過幾秒到幾十秒的啟動延時即可在客戶端進行播放和觀看。此時媒體文件的剩余部分將在后臺繼續下載。與單純的下載方式相比,這種對多媒體文件邊下載邊播放的流式傳輸方式不僅使啟動延時大幅度地縮短,而且對系統緩存容量的需求也大大降低。使用流式傳輸的另一個好處是使傳輸那些事先不知道或無法知道大小的媒體數據(如網上直播、視頻會議等) 成為可能。
到目前為止,Internet 上使用較多的流式視頻格式主要有以下三種:RealNetworks 公司的RealMedia ,Apple 公司的QuickTime 以及Microsoft 公司的Advanced Streaming Format (ASF) 
 
1.2支持流媒體的協議
多媒體應用的一個顯著特點是數據量大,并且許多應用對實時性要求比較高。傳統的TCP 協議是一個面向連接的協議,它的重傳機制和擁塞控制機制都是不適用于實時多媒體傳輸的。RTP 是一個應用型的傳輸層協議,它并不提供任何傳輸可靠性的保證和流量的擁塞控制機制。RTP 位于UDP(User Datagram Protocol) 之上。UDP 雖然沒有TCP 那么可靠,并且無法保證實時業務的服務質量,需要RTCP 實時監控數據傳輸和服務質量。但是,由于UDP 的傳輸時延低于TCP ,能與音頻和視頻很好地配合。因此,在實際應用中,RTP/ RTCP/ UDP 用于音頻/ 視頻媒體,TCP 用于數據和控制信令的傳輸。目前,支持流媒體傳輸的協議主要有實時傳輸協議RTP( Real-Time Transport Protocol) 、實時傳輸控制協議RTCP(Real-Time Transport Control Protocol) 和實時流協議RTSP(Real-Time Streaming Protocol) 等。下面分別對這三種協議作簡要介紹。流媒體協議棧如圖1 所示。
1 流媒體協議棧
 
2實時傳輸協議RTPReal-Time Transport Protocol):
RTP是針對Internet上多媒體數據流的一個傳輸協議, IETF(Internet工程任務組)作為RFC1889發布。RTP被定義為在一對一或一對多的傳輸情況下工作,其目的是提供時間信息和實現流同步。RTP的典型應用建立在UDP上,但也可以在TCPATM等其他協議之上工作。RTP本身只保證實時數據的傳輸,并不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠RTCP提供這些服務。
 
2.1 RTP工作機制
威脅多媒體數據傳輸的一個尖銳的問題就是不可預料數據到達時間。但是流媒體的傳輸是需要數據的適時的到達用以播放和回放。rtp協議就是提供了時間標簽,序列號以及其它的結構用于控制適時數據的流放。在流的概念中時間標簽是最重要的信息。發送端依照即時的采樣在數據包里隱蔽的設置了時間標簽。在接受端收到數據包后,就依照時間標簽按照正確的速率恢復成原始的適時的數據。不同的媒體格式調時屬性是不一樣的。但是rtp本身并不負責同步,rtp只是傳輸層協議,為了簡化運輸層處理,提高該層的效率。將部分運輸層協議功能(比如流量控制)上移到應用層完成。同步就是屬于應用層協議完成的。它沒有運輸層協議的完整功能,不提供任何機制來保證實時地傳輸數據,不支持資源預留,也不保證服務質量。rtp報文甚至不包括長度和報文邊界的描述。同時rtp協議的數據報文和控制報文的使用相鄰的不同端口,這樣大大提高了協議的靈活性和處理的簡單性。
rtp協議和udp二者共同完成運輸層協議功能。udp協議只是傳輸數據包,不管數據包傳輸的時間順序。 rtp的協議數據單元是用udp分組來承載的。在承載rtp數據包的時候,有時候一幀數據被分割成幾個包具有相同的時間標簽,則可以知道時間標簽并不是必須的。而udp的多路復用讓rtp協議利用支持顯式的多點投遞,可以滿足多媒體會話的需求。
rtp協議雖然是傳輸層協議但是它沒有作為osi體系結構中單獨的一層來實現。rtp協議通常根據一個具體的應用來提供服務,rtp只提供協議框架,開發者可以根據應用的具體要求對協議進行充分的擴展。
 
2.2  RTP報文結構
RTP頭格式如圖2所示:
開始12個八進制出現在每個RTP包中,而CSRC標識列表僅出現在混合器插入時。各段含義如下:
①版本(V
2位,標識RTP版本。
 
②填充標識(P
1位,如設置填充位,在包尾將包含附加填充字,它不屬于有效載荷。填充的最后一個八進制包含應該忽略的八進制計數。某些加密算法需要固定大小的填充字,或為在底層協議數據單元中攜帶幾個RTP包。
 
③擴展(X
1位,如設置擴展位,固定頭后跟一個頭擴展。
 
CSRC計數(CC
4位,CSRC計數包括緊接在固定頭后CSRC標識符個數。
 
⑤標記(M
1位,標記解釋由設置定義,目的在于允許重要事件在包流中標記出來。設置可定義其他標示位,或通過改變位數量來指定沒有標記位。
 
⑥載荷類型(PT
7位,記錄后面資料使用哪種 Codec  receiver 端找出相應的 decoder 解碼出來。
 
常用 types
Payload Type
Codec
0
PCM μ -Law
8
PCM-A Law
9
G..722 audio codec
4
G..723 audio codec
15
G..728 audio codec
18
G..729 audio codec
34
G..763 audio codec
31
G..761 audio codec
 
⑦系列號
16位,系列號隨每個RTP數據包而增加1,由接收者用來探測包損失。系列號初值是隨機的,使對加密的文本攻擊更加困難。
 
⑧時標
32位,時標反映RTP數據包中第一個八進制數的采樣時刻,采樣時刻必須從單調、線性增加的時鐘導出,以允許同步與抖動計算。時標可以讓receiver端知道在正確的時間將資料播放出來。
由上圖可知,如果只有系列號,并不能完整按照順序的將data播放出來,因為如果data中間有一段是沒有資料的,只有系列號的話會造成錯誤,需搭配上讓它知道在哪個時間將data正確播放出來,如此我們才能播放出正確無誤的信息。
 
SSRC
32位,SSRC段標識同步源。此標識不是隨機選擇的,目的在于使同一RTP包連接中沒有兩個同步源有相同的SSRC標識。盡管多個源選擇同一個標識的概率很低,所有RTP實現都必須探測并解決沖突。如源改變源傳輸地址,也必須選擇一個新SSRC標識以避免插入成環行源。
 
CSRC列表
015項,每項32位。CSRC列表表示包內的對載荷起作用的源。標識數量由CC段給出。如超出15個作用源,也僅標識15個。CSRC標識由混合器插入,采用作用源的SSRC標識。
 
3.實時傳輸控制協議RTCP(Real-Time Transport Control Protocol)
RTCP負責管理傳輸質量在當前應用進程之間交換控制信息。在RTP會話期間,各參與者周期性地傳送RTCP包,包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料。因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。RTPRTCP配合使用,能以有效的反饋和最小的開銷使傳輸效率最佳化,故特別適合傳送網上的實時數據。
 
3.1 RTCP工作機制
當應用程序開始一個rtp會話時將使用兩個端口:一個給rtp,一個給rtcprtp本身并不能為按順序傳送數據包提供可靠的傳送機制,也不提供流量控制或擁塞控制,它依靠rtcp提供這些服務。在rtp的會話之間周期的發放一些rtcp包以用來傳監聽服務質量和交換會話用戶信息等功能。rtcp包中含有已發送的數據包的數量、丟失的數據包的數量等統計資料。因此,服務器可以利用這些信息動態地改變傳輸速率,甚至改變有效載荷類型。rtprtcp配合使用,它們能以有效的反饋和最小的開銷使傳輸效率最佳化,因而特別適合傳送網上的實時數據。根據用戶間的數據傳輸反饋信息,可以制定流量控制的策略,而會話用戶信息的交互,可以制定會話控制的策略。
 
3.2 RTCP數據報
RTCP通信控制中,RTCP協議的功能是通過不同的RTCP數據報來實現的,主要有如下幾種類型:
SR:發送端報告,所謂發送端是指發出RTP數據報的應用程序或者終端,發送端同時也可以是接收端。
RR:接收端報告,所謂接收端是指僅接收但不發送RTP數據報的應用程序或者終端。
SDES:源描述,主要功能是作為會話成員有關標識信息的載體,如用戶名、郵件地址、電話號碼等,此外還具有向會話成員傳達會話控制信息的功能。
BYE:通知離開,主要功能是指示某一個或者幾個源不再有效,即通知會話中的其他成員自己將退出會話。
APP:由應用程序自己定義,解決了RTCP的擴展性問題,并且為協議的實現者提供了很大的靈活性。
 
4資源預訂協議RSVP (Resorce Reservation Protocol)
由于音頻和視頻數據流比傳統數據對網絡的延時更敏感,要在網絡中傳輸高質量的音頻、視頻信息,除帶寬要求之外,還需其他更多的條件。RSVPInternet上的資源預訂協議,使用RSVP預留部分網絡資源(即帶寬),能在一定程度上為流媒體的傳輸提供QoS
 
5.參考資料
[1]蔣愛權,流媒體技術的Java實現,計算機應用研究200210
[2]吳國勇,網絡視頻流媒體技術與應用,北京郵電大學出版社,2001
[3]臺灣國立中央大學電機工程系通訊專題報告VOIP

本文出自 “子 孑” 博客,請務必保留此出處http://zhangjunhd.blog.51cto.com/113473/25481




posted on 2013-09-03 02:39 楊粼波 閱讀(944) 評論(0)  編輯 收藏 引用

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            狂野欧美一区| 狠狠狠色丁香婷婷综合久久五月| 亚洲伊人久久综合| 一个色综合导航| 亚洲一区在线看| 欧美在线三区| 久久久综合视频| 欧美va天堂| 欧美视频在线观看免费| 国产精品久久福利| 韩国成人福利片在线播放| 91久久香蕉国产日韩欧美9色| 在线一区视频| 久久久精彩视频| 国产伦精品一区二区三区免费迷| 国产精自产拍久久久久久| 狠狠色2019综合网| 91久久久久久久久久久久久| 亚洲一区二区三区视频| 久久久九九九九| 亚洲精品乱码视频| 国产精品99久久99久久久二8 | 欧美系列精品| 国产亚洲精品久| 亚洲老板91色精品久久| 久久九九国产精品| 9色porny自拍视频一区二区| 久久青草久久| 国产欧美精品| 中文国产一区| 欧美大片免费观看| 欧美一级理论片| 国产精品国产精品国产专区不蜜| 亚洲国产精品免费| 久久久久久久久岛国免费| 一区二区三区四区五区视频| 狼狼综合久久久久综合网 | 欧美激情成人在线| 香蕉尹人综合在线观看| 国产精品九色蝌蚪自拍| 日韩亚洲欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 午夜激情一区| 国产精品日韩一区| 这里只有精品视频| 亚洲韩国精品一区| 欧美成人性生活| 亚洲国产日韩欧美综合久久| 久久久久久日产精品| 香蕉成人久久| 国产欧美日韩视频在线观看| 午夜精品短视频| 亚洲午夜精品国产| 国产精品成人一区二区三区吃奶| 亚洲天堂黄色| 亚洲无限乱码一二三四麻| 欧美日韩中文字幕在线视频| 亚洲一区二区三区精品在线观看| 亚洲美女视频网| 欧美日韩中文精品| 亚洲欧美在线一区| 欧美伊人精品成人久久综合97 | 欧美日韩另类字幕中文| 亚洲另类自拍| 亚洲美女电影在线| 国产精品久久久久久av福利软件| 欧美人与禽性xxxxx杂性| 卡通动漫国产精品| 久久久久国产精品www| 一区久久精品| 免费亚洲网站| 久久午夜精品一区二区| 亚洲国产欧美另类丝袜| 亚洲国产精品成人精品 | 国产日韩欧美综合在线| 久久精品在线播放| 美女尤物久久精品| 亚洲天堂av高清| 欧美一级视频一区二区| 亚洲欧洲一区二区在线播放 | 乱中年女人伦av一区二区| 老司机精品视频一区二区三区| 亚洲毛片av在线| 亚洲图中文字幕| 亚洲电影免费观看高清| 日韩亚洲国产欧美| 激情五月综合色婷婷一区二区| 亚洲激情在线视频| 国产欧美精品一区二区色综合| 久久婷婷丁香| 欧美视频你懂的| 欧美激情视频在线播放| 国产精品美女在线| 欧美成人亚洲成人| 国产精品久久7| 亚洲高清av在线| 国产欧美日本| 亚洲精品麻豆| 尤物yw午夜国产精品视频明星| 亚洲美女av黄| 亚洲国产影院| 欧美一级成年大片在线观看| 一区二区三区四区五区视频| 久久久久久久综合色一本| 香蕉久久一区二区不卡无毒影院| 久久久一区二区三区| 欧美一级日韩一级| 欧美乱妇高清无乱码| 免费在线亚洲| 国产视频精品网| 亚洲午夜电影| 亚洲视频免费在线| 欧美国产综合视频| 欧美黄色成人网| 精品不卡在线| 欧美在线亚洲| 久久精品青青大伊人av| 国产精品户外野外| 亚洲免费成人av电影| 亚洲免费观看高清完整版在线观看| 久久精品99久久香蕉国产色戒| 午夜视频一区在线观看| 国产精品久久久久久影视| 亚洲乱码国产乱码精品精 | 日韩亚洲欧美在线观看| 噜噜噜躁狠狠躁狠狠精品视频 | 一区二区三区视频在线播放| 韩国av一区二区三区四区| 中文日韩在线| 亚洲一区二区三区中文字幕在线| 欧美日韩国产美| 亚洲黄色毛片| 亚洲精品一区在线观看| 欧美激情在线免费观看| 亚洲高清免费在线| 亚洲人线精品午夜| 欧美国产视频在线观看| 亚洲国产成人在线视频| 亚洲精品一区在线观看香蕉| 免费亚洲一区二区| 亚洲人成在线观看一区二区| 日韩亚洲精品视频| 欧美系列一区| 欧美一区二区三区久久精品茉莉花| 久久精精品视频| 狠狠色丁香婷婷综合| 久久综合国产精品| 亚洲国产精品久久久久婷婷884 | 久久国产综合精品| 国产亚洲一区在线播放| 久久久久高清| 亚洲国产一区二区精品专区| 一区二区三区高清不卡| 国产精品网站视频| 久久久久久9| 亚洲青色在线| 欧美尤物巨大精品爽| 在线观看视频一区二区| 欧美人与性动交cc0o| 午夜国产精品视频| 欧美成人亚洲成人| 一区二区欧美在线观看| 国产区日韩欧美| 免费高清在线视频一区·| 一区二区三区视频免费在线观看 | 久久久水蜜桃| 亚洲日本乱码在线观看| 欧美性大战久久久久久久| 欧美亚洲一区二区在线| 亚洲国产一区二区三区青草影视 | 亚洲精品在线三区| 久久经典综合| 一区二区三区欧美亚洲| 精品91在线| 国产精品国产精品| 美日韩精品免费| 午夜一区不卡| 99成人精品| 欧美国产日韩视频| 欧美一级视频一区二区| 99re成人精品视频| 伊人久久大香线| 国产欧美精品日韩| 欧美日韩亚洲一区二区三区四区| 久久国产精品久久国产精品 | 亚洲高清在线播放| 欧美一区久久| 亚洲婷婷免费| 日韩视频永久免费| 伊人成人在线视频| 亚洲精品一区二区三区99| 亚洲欧美日韩精品综合在线观看 | 国产综合色一区二区三区| 欧美国产日韩视频| 久久精品国产第一区二区三区| 亚洲视频在线观看免费| 91久久久久久久久久久久久| 狼人天天伊人久久| 久久精品国产99国产精品| 亚洲欧美国产一区二区三区|