《電子技術應用》
您所在的位置:首頁 > 其他 > 業界動態 > RTCP可擴縮性改進策略及其在大型多播組中的應用

RTCP可擴縮性改進策略及其在大型多播組中的應用

2009-09-25
作者:許先斌 劉 曦 趙 睿

  摘? 要: 對RTCP的可擴縮性問題進行分析,探討了一種RTCP可擴縮性的改進策略,并將其應用于大型的動態多播組中。

  關鍵詞: RTCP? 可擴縮性? 動態多播組

?

  為了解決Internet上多媒體通信所面臨的問題,IETF提出了實時傳輸協議(RTP)標準,為用戶提供端到端連續媒體數據的實時服務。實時控制協議(RTCP)是RTP的控制部分,主要用于發送者改變數據傳輸速率來適合網絡當前狀態。RTP和RTCP能在中小型會話中工作得非常好。但隨著多媒體需求的持續增長,擁有上千個成員的MBone會話將成為平常事,并且成員數會動態漲落。這時,RTCP可擴縮性的問題將變得十分明顯。

  本文在詳細分析這些問題的基礎上,探討了一種應用于大型動態多播組的RTCP可擴縮性的改進策略。

1? RTCP協議介紹

  RTCP協議和RTP一起提供流量控制和擁塞控制服務。在RTP會話期間,將控制包周期地發送給所有的連接者,應用與數據包相同的分布機制。RTCP執行以下4種控制功能。

  (1)QoS監控和擁塞控制。發送音頻(或視頻)數據的發送者會產生一個SR包,包中含有所發送的包數和字節數統計等信息。接收者可據此估計出實際的數據率。會話成員向所有參與會話活動的音頻和視頻源發送RR包,包中含有所接收的最高包序列號、丟失的包數、包間隔抖動測量值以及計算源端和目的端之間來回時間(Round-Trip-Time,RTT)所需的時間戳。

  (2)標志媒體間的同步。RTCP的SR包中含有實際時間和相應的RTP時間戳,可用于不同媒體間的同步。

  (3)提供標志信息。RTP數據包只能通過隨機產生的32位標志符來標識源,而RTCP的源描述SDES數據包為每個對話成員提供了全局惟一的標志符信息,可以滿足復雜應用的需要。

  (4)會話規模估計和規劃。參與會話的每個成員周期地發送RTCP包,各站點可據此估計或計算出參與會話的人數,及時調節實時監控的信息量,使得控制信息量和媒體業務量達到平衡。

  RTCP數據包有以下5種包類型:①SR源報告包,用于發送和接收活動源的統計信息。②RR接收者報告包,用于接收非活動站的統計信息。③SDES源描述包,用于報告和用戶相關的信息。④BYE用戶離開系統報告包。⑤APP特殊應用包。

2? RTCP可擴縮性分析

  RTCP應用于大型的多播組特別是動態的多播組時,其可擴縮性問題十分突出。

  (1)擁塞:通常期望多播會話在某個時間點能及時地容納組成員的快速增長。然而當大量用戶幾乎在同一時間加入同一個會話時,每個用戶都認為他是惟一的用戶,他們將在相當短的時間內發送一個初始的RTCP包,致使RTCP包溢出,發生擁塞。對于那些以低帶寬連接的成員,這將直接導致部分成員的初始包丟失,影響對組大小的估計。由于成員離開會話時會以多播方式發送一個BYE包給組內的所有成員,所以大量用戶同時離開多播組也會發生擁塞。

  (2)狀態存儲:為了估計組的大小,主機必須根據多播組的反饋報告來計數該多播組中的成員。為了保證每個終端系統僅被計數一次,需要存儲其惟一的標識符(SSRC)。一旦多播組急劇增大將需要巨大的存儲空間。這使得RTCP狀態存儲的可擴縮性成為一個重要問題。

  (3)延遲:隨著組的增加,從某個特定用戶得到RTCP報告的時間將變得非常長(例如:在一個大約3 000成員的組中,相互發送一個RTCP包大約需要一個小時)。如此長的間隔意味著來自某個特定用戶的QoS問題的反饋報告將變得毫無意義。

  (4)過早停機:當大量成員同時離開時可能產生的另一個問題就是在用戶還沒有全部離開應用程序時程序就停止了。這是由于在現行的標準中,一個用戶如果在持續的5個RTCP包的間隔內不發送RTP或RTCP包,他就被停止了。在一個動態組中,間隔本身就是動態的。當大量用戶同時離開組時,他們的BYE包使得組的大小的估計值急劇降低。這就導致了停機間隔的縮短。如果用戶離開的人數足夠多,則該停機間隔將降低到使得殘留的用戶也將被停止。

  除了以上提到的這些問題外,由于目前越來越多的實時的適應性應用程序使用基于接收者的速率適應機制,而非基于發送者的速率適應機制,這也使得RR中的一些域的功能也出現了問題。

3?RTCP可擴縮性的改進策略

  從RTCP的工作情況和RR的功能可以發現反饋(Feedback)在其中起到的重要作用,RTCP的許多擴縮性問題都與它有關。以下提到的這種方法不需要每個成員都計算整個多播組的大小,也不需要廣播RR,從而有效地解決了RTCP中由大量包的多播帶來的種種不便于擴縮的問題,更有效地利用了RR。

  本文論述的這種策略要使用本地域及其成員的結構樹圖如圖1所示。這里所指的成員是在同一個RTP會話中所有的接收者或發送者。該結構將成員動態地組織到一個多層次的本地域(Local Region)中。

?

?

  在每個本地域中都有一個Aggregator(AG),它的子節點可以是AG、LAG或者普通的成員(用空心圈表示)。AG1是第一層的AG,AG2屬于第二層,是AG1的子節點。AG接收其子節點發送的RR,產生統計表,并發送給Manager。由AG或LAG發給Manager的RR稱為AGR。LAG是處在LAN中的AG,它與AG的功能相同。同一個LAN中只有一個LAG。Manager是整個層次結構的根,也可以看作是AG0,它接收來自既非AG也非LAG的直接子節點的RR,也接收AGR。Manager是惟一沒有子節點數量限制的AG。如果某子節點不能被其雙親AG接收,則它會被Manager接收。

4?應用于大型動態多播組的工作過程

  下面從一個RTP會話的建立開始,具體說明該策略在大型動態多播組中的應用。

4.1 初始工作

  一個RTP會話開始后,首先通告2個多播地址:第一個地址傳輸RTP數據包,第二個傳輸RTCP控制包。然后,Manager加入多播的控制組。

4.2 Manager的作用

  Manager是整個層次結構的根,僅存在于控制組中,不對數據組起任何作用。它對加入或刪減成員及各種角色選舉結果的信息進行管理。

  Manager在每個間隔期間分析AGR中的數據,將有用的統計表記入日志,據此診斷、估計可能或已發生問題的區域,監視數據在多播組中的分布。收集和分析統計數據,幫助估計每個區域的接收質量,發現單個會話內的熱點區域。所以,應該被高速地連入網絡。

4.3 本地域的建立

  本地域的建立在Manager加入以后進行,主要包括新成員的加入和LAG、AG的選舉。

4.3.1 普通成員的加入及AG的選舉

  當一個新成員加入會話時,首先執行一個擴展的環搜索。新成員通過增加TTL的值來重復搜尋雙親AG直到它找到一個鄰近的雙親。TTL是IP包中的一個域,發送者根據想要包到達距離的長短,對TTL域初始化。每經過一個路由器TTL減1,當TTL=0時,該包被丟棄。TTL=1的廣播包僅用于對同一局域網內成員的發送。新節點尋找雙親的信息交換過程如圖2所示。首先,它廣播一個TTL值較小且大于1的“Search-for-Parent”的請求,如果一段時間內沒有答復,它將以一個大一點的TTL再做一次擴展的環搜索。依此類推,直到它在現有的AG中接收到一個“Potential-Child-Acceptance”回應。

?

?

  新成員(NM)接收到候選雙親的回復后,對每個候選雙親(CP)的AG進行判定,以確定自己是可能的子節點(PC)還是侯選(CC)AG。新成員角色判斷的流程圖如圖3所示。

?

?

  每個雙親AG所能有的直接成員(包括非AG和AG)的最大數量分別用MAX1和MAX2表示。這種信息通過以下方式傳遞:當會話剛開始僅有Manager時,如果有成為AG的新節點加入,則Manager就將這些信息傳遞給AG,AG再將這些從Manager得到的初始信息傳給它們的子AG。初始的管理信息都是通過這種方式發送的。

  N和M是某個特定的值,N限制了結構樹的高度,當樹高≥N時,新成員不會成為AG。M是對到新成員距離的限制,它保證了一個離雙親很近的成員,不能成為AG。

  新成員收到多個候選雙親的回復(實箭頭)時的選擇過程描述圖如圖4所示。此時,選擇帶有最大TTL值的那個候選雙親作為雙親,該雙親到新成員的距離最短。然后向沒被選中的雙親發送“Reject-Parent”消息(虛箭頭)。如果新產生的AG沒有任何子節點,則雙親就把該AG恢復為普通子成員。

?

?

  被接收的成員向選定的雙親單播“Accept-Child”消息,存儲接收到的“Potential-Child-Acceptance”消息。對選定的雙親要做些修改:增加子節點的數量;存儲原始TTL的剩余值,此剩余值即為選定雙親到新加入的子節點的距離。如果接收的新成員是AG,則雙親還要增加它的AG數目。

4.3.2 LAG的選舉

  當一個新的LAN成員加入某個會話時,本地先多播(TTL=1)一個“搜索LAG”包,詢問所在的LAN是否存在LAG。如果LAG存在,則所有的成員(包括LAG)本地多播一個“LAG存在”的回應(包括LAG的IP地址)。為了避免回復報告的溢出,采用隨機的退出時鐘來控制報告的發送:每個成員附帶一個隨機的退出時鐘。延遲最小的成員最先終止它的時鐘,并立即發送回復消息。一旦得到回復消息,其他成員就停止發送回復,并取消這些成員的時鐘。

  如果一段時間內沒收到回復,則認為該LAN中還沒有LAG,這時它被認為是該LAN中參加這個會話的第一個成員,且被選為LAG。接著開始搜索自己的雙親AG。一旦有一個LAG加入,不管它的雙親AG有多少個子節點,都能立刻被接收。LAG在它所在的局域網內沒有成員數量的限制。

4.4 各成員的離開

4.4.1 AG的崩潰或離開

  AG周期性地對本地多播更新消息給它所有的子節點(AG的TTL值=離它最遠的子節點的TTL)來通知它還存在。如果子節點在一段時間內接收不到這樣的消息,就假設AG已經崩潰。如果AG離開組,就向其所有子節點本地多播一個RTCP BYE包。不管哪種情況,該AG的每個子節點都將重新開始一個擴展的找尋雙親的過程。

4.4.2 LAG的崩潰或離開

  發現LAG崩潰或離開的過程與發現AG崩潰或離開的過程是類似的。LAG也是通過一個信息包的周期性多播來證明自己的存在,如果離開就多播BYE包。一旦發現LAG不存在,則LAN中的成員開始選擇一個新的LAG。每個成員都本地多播一個“要成為LAG”的請求。這里同樣使用可以阻止多播請求溢出的隨機退出時鐘。當某個成員的時鐘終止,就多播一個包括IP地址的“LAG存在”的消息。一旦接收到這個消息,LAN中其他的成員就停止自己“要成為LAG”的請求,接收那個成員作為新的LAG,并存儲它的IP地址。這就直接決定了一個新的LAG。確定了新的LAG后要通知祖先AG,并修改有關信息。

4.4.3 一般成員的崩潰或離開

  一個既非AG又非LAG的普通成員離開時,只需向它的雙親AG發送BYE包。然后相關的AG作一些修改:更新相應的記錄表,在它雙親AG的子節點數量中減掉1,并修改相應祖先AG的信息。

4.5 Manager的離開

  當所有的成員都離開會話,或者會話結束時,Manager失去了存在的意義,會自動離開會話。

5? 總? 結

  這里描述的改進機制并不能完全解決關于大型動態多播組中RTCP擴縮性的問題,只能從某些方面減輕問題。關于擴展的RTCP一些更為細致的工作正在研究之中。在具體的模擬實踐中需要不斷地改進該策略以期能更好地服務于不斷發展的網絡多媒體應用。

?

參考文獻

1?? Schulzrinne H,Casner S,Frederick R et al.RTP: A Transport Protocol for Real-time Applications.RFC?1889,1996

2?? Aboba B.Alternatives of Enhancing RTP Scalability.draft-aboba-rtpscale-02.txt,1996

3?? Rosenberg R,Schulzrinne H.Timer Reconsideration for Enhanced RTP Scalability. draft-ietfavt-reconsider-00.ps,1997

4?? Marakby R E,Hutchison D.Scalability Improvement of the RTCP Leading to Management Facilities in the?Internet.in:Proc of the third IEEE Symposium on?Computers and Communications(ISCC′98),Athens,Greece,1998

5?? Friedman T,Caceres R,Almeroth K et al.RTCP Reporting Extensions.Internet Engineering TaskForce,2002

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美国产日韩中文字幕| 国产三级欧美三级日产三级99| 国产精品亚洲综合天堂夜夜| 午夜精品福利一区二区蜜股av| 欧美黄色视屏| 日韩一区二区精品| 亚洲精品久久久久久久久久久| 国产亚洲精品高潮| 欧美金8天国| 久久精品人人做人人综合| 国产精品美女久久久久久久| 欧美成人在线免费观看| 一区二区三区国产| 欧美亚洲一级| 亚洲国产精品欧美一二99| 欧美一区永久视频免费观看| 另类激情亚洲| 欧美日本韩国在线| 久久一区二区三区国产精品| 久久国产天堂福利天堂| 国产精品天天看| 亚洲成人在线视频播放| 欧美人与性动交α欧美精品济南到| 美女999久久久精品视频| 日韩视频在线观看| 国产一区二区三区黄| 久久久国产精品一区二区中文| 在线观看亚洲| 欧美日韩国产美女| 欧美一区中文字幕| 雨宫琴音一区二区在线| 国产精品成人va在线观看| 欧美一区二区三区喷汁尤物| 日韩小视频在线观看专区| 一区在线电影| 欧美日韩日本网| 欧美成年人视频网站| 亚洲第一久久影院| 欧美亚洲一区二区在线观看| 国产精品www色诱视频| 午夜视频久久久| 在线成人小视频| 香蕉成人啪国产精品视频综合网| 国产欧美日韩| 国产精品日韩一区二区| 欧美久久久久久久| 国产精品永久在线| 在线看国产日韩| 欧美伦理一区二区| 亚洲欧美日韩精品久久久久| 亚洲免费成人av电影| 国产精品久久久久久久电影| 欧美日韩综合在线免费观看| 亚洲小视频在线| 国产精品久久婷婷六月丁香| 欧美性淫爽ww久久久久无| 国产麻豆9l精品三级站| 亚洲电影免费观看高清完整版在线| 国内自拍视频一区二区三区| 老牛影视一区二区三区| 久久婷婷麻豆| 国产精品高清网站| 怡红院精品视频| 久久伊人免费视频| 一区二区三区欧美激情| 一本久久综合亚洲鲁鲁| 亚洲综合999| 一区在线免费观看| 一区二区电影免费观看| 亚洲高清不卡在线| 欧美日本三区| 亚洲国产日韩在线一区模特| 欧美中文在线观看国产| 99国产精品私拍| 欧美**人妖| 国产老肥熟一区二区三区| 狼狼综合久久久久综合网| 欧美日韩黄视频| 亚洲毛片av在线| 久久精品国产77777蜜臀| 亚洲婷婷综合色高清在线| 亚洲欧洲另类| 在线日韩欧美| 亚洲一区二三| 欧美岛国激情| 欧美成年人网| 99国产精品久久久| 国产在线视频欧美一区二区三区| 尤妮丝一区二区裸体视频| 亚洲视频在线免费观看| 久久久久久九九九九| 亚洲国产日韩欧美在线图片| 狠狠色丁香久久婷婷综合丁香| 99成人免费视频| 一区二区欧美日韩| 性伦欧美刺激片在线观看| 欧美片第1页综合| 国产精品一二三四| 韩日精品在线| 国产精品久久久久免费a∨| 亚洲大黄网站| 国产一区二区日韩精品欧美精品| 欧美日韩久久精品| 欧美日韩一区二区在线观看| 亚洲国产精品尤物yw在线观看| 欧美激情在线播放| 老司机精品福利视频| 狠狠色噜噜狠狠色综合久| 亚洲娇小video精品| 国产在线视频欧美一区二区三区| 亚洲一区二区三区视频| 国产精品一区二区久激情瑜伽| 国产精品专区h在线观看| 在线电影一区| 在线成人激情黄色| 久久精品国产一区二区三区| 欧美性生交xxxxx久久久| 国产精品永久入口久久久| 亚洲欧美在线高清| 欧美日韩123| 亚洲欧美日韩在线不卡| 午夜精品久久99蜜桃的功能介绍| 亚洲午夜精品一区二区三区他趣| 激情久久久久久久| 久久久久久久久综合| 亚洲影院污污.| 在线观看欧美黄色| 麻豆国产精品777777在线| 国产精品久久久久久久久久免费看| 麻豆国产精品一区二区三区| 久久成人国产精品| 欧美日韩精品高清| 欧美精品免费在线观看| 国产欧美日韩亚州综合| 欧美日韩精品综合| 欧美综合国产精品久久丁香| 在线观看欧美视频| 久久久久久**毛片大全| 国产日韩欧美成人| 一本色道久久综合亚洲精品高清| 欧美成人一区二区三区片免费| 久久大综合网| 亚洲午夜精品久久| 欧美日韩一区不卡| 国产精品成人一区二区网站软件| 久久综合电影一区| 国产精品性做久久久久久| 国产欧美 在线欧美| 国产伦精品一区二区三区免费迷| 欧美成人午夜激情视频| 欧美理论电影在线观看| 欧美精品激情blacked18| 久久精品国产99| 亚洲二区三区四区| 国产精品欧美久久久久无广告| 欧美极品色图| 你懂的视频一区二区| 国产欧美在线| 欧美性一二三区| 激情五月***国产精品| 欧美激情精品久久久久久大尺度| 一区二区在线免费观看| 免费欧美视频| 黄色成人免费网站| 欧美偷拍另类| 国产在线观看精品一区二区三区| 国产精品欧美日韩一区二区| 1769国内精品视频在线播放| 欧美日韩成人在线观看| 国产欧美一区二区色老头| 国产美女精品视频免费观看| 18成人免费观看视频| 国产精品美女久久久久久免费| 亚洲精品免费在线播放| 国产农村妇女毛片精品久久麻豆| 国产精品高清免费在线观看| 欧美视频不卡中文| 黄色亚洲免费| 小辣椒精品导航| 欧美日本二区| 亚洲欧美日韩天堂一区二区| 欧美精品一区二区三区久久久竹菊| 99国产成+人+综合+亚洲欧美| 国产一区二区久久| 亚洲在线观看视频网站| 最新69国产成人精品视频免费| 欧美午夜电影一区| 久久精品国产一区二区电影| 亚洲一区二区免费看| 亚洲网站在线看| 欧美精品二区三区四区免费看视频| 国产精品久久久久久久久久久久| 一本大道久久a久久综合婷婷| 午夜国产欧美理论在线播放| 在线视频日韩精品| 激情视频一区| 亚洲图片欧美日产| 欧美在线一级视频| 欧美高潮视频| 在线日韩欧美视频| 亚洲乱码国产乱码精品精天堂| 亚洲免费人成在线视频观看| 欧美激情一区三区| 国产精品蜜臀在线观看| 中文欧美日韩| 欧美在线看片a免费观看| 国产三级精品在线不卡| 欧美在线一级视频| 亚洲伦理在线免费看| 一区二区三区毛片| 黄色一区二区三区| 国内久久精品视频| 这里只有视频精品| 国产小视频国产精品| 欧美手机在线| 国产精品色婷婷久久58| 国产精品视频一区二区三区| 欧美三级中文字幕在线观看| 这里只有精品丝袜| 亚洲电影免费观看高清| 欧美电影电视剧在线观看| 日韩视频一区二区三区| 国产日韩欧美综合一区| 欧美日韩的一区二区| 在线 亚洲欧美在线综合一区| 亚洲精品国偷自产在线99热| 午夜精品一区二区三区在线| 久久高清免费观看| 国产精品手机在线| 欧美在线一级视频| 亚洲国内自拍| 亚洲第一福利在线观看| 国产精品自拍在线| 国产精品国产精品国产专区不蜜| 国产乱码精品一区二区三区忘忧草| 亚洲日韩视频| 99riav国产精品| 久久字幕精品一区| 亚洲欧洲日本mm| 午夜精品视频在线观看一区二区| 99人久久精品视频最新地址| 亚洲第一页自拍| 男人的天堂成人在线| 国产日韩在线一区| 黄色在线一区| 黄色日韩精品| 亚洲视频欧美在线| 亚洲精品国产品国语在线app| 欧美精品v日韩精品v韩国精品v| 国内精品伊人久久久久av一坑| 亚洲日本久久| 欧美高清视频一区二区三区在线观看| 欧美黄在线观看| 欧美国产亚洲精品久久久8v| 国产日韩欧美黄色| 亚洲一级网站| 国产精品在线看| 亚洲高清一二三区| 一区二区三区在线看| 伊人蜜桃色噜噜激情综合| 亚洲欧美在线看| 黄色精品免费| 国产精品区一区二区三| 免费观看日韩| 一区二区三区四区五区在线| 欧美精品在线一区| 久久久久久久综合色一本| 国产日韩欧美| 欧美一区二区在线| 在线不卡欧美| 激情av一区二区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲一二三区在线| 翔田千里一区二区| 欧美成人精品在线| 亚洲精品自在久久| 欧美**人妖| 久久日韩粉嫩一区二区三区| 国语自产偷拍精品视频偷| 在线视频国内自拍亚洲视频| 欧美日韩一区二区免费在线观看| 国内一区二区在线视频观看| 欧美性感一类影片在线播放| 欧美一区二区三区免费视| 久久精品亚洲一区二区| 欧美a级片一区| 久久婷婷国产综合精品青草| 欧美大片在线观看一区二区| 一区二区三区 在线观看视频| 亚洲欧美久久| 一区二区三区**美女毛片| 国产精品一区在线观看你懂的| 久久国产精品久久w女人spa| 国产日韩欧美在线看| 久久aⅴ国产欧美74aaa| 国产精品腿扒开做爽爽爽挤奶网站| 在线观看国产日韩| 欧美xart系列高清| 欧美wwwwww| 国产精品亚洲综合一区在线观看| 国产精品美女久久久浪潮软件| 99国内精品| 国产精品免费网站在线观看| 欧美大香线蕉线伊人久久国产精品| 久久视频一区| 亚洲在线免费观看| 国产美女一区二区| 亚洲青涩在线| 欧美性猛交xxxx乱大交蜜桃| 国内视频精品| 国产九九视频一区二区三区| 国产精品女主播在线观看| 久久午夜影视| 亚洲精品美女在线观看| 看欧美日韩国产| 国产在线视频欧美一区二区三区| 欧美特黄一区| 国产亚洲一二三区| 欧美午夜视频在线观看| 激情亚洲网站| 亚洲黄色小视频| 亚洲一区www| 欧美日韩国产精品一区| 中文欧美日韩| 最新国产乱人伦偷精品免费网站| 狠狠88综合久久久久综合网| 日韩一区二区精品视频| 欧美日韩成人综合天天影院|