資源描述:
《基于p2p技術的即時通信監(jiān)控系統(tǒng)研究》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、基于P2P技術的即時通信監(jiān)控系統(tǒng)研究 摘要:本文分析了應用于P2P網(wǎng)絡的實時監(jiān)控系統(tǒng),指出跟蹤監(jiān)控的三類主要方法:網(wǎng)絡級別,被動的應用程序級別的和主動應用程序級別的監(jiān)控。給出了主動應用程序級別的監(jiān)控模式下監(jiān)控系統(tǒng)的架構(gòu)與組成,并進行了實驗分析了其監(jiān)控性能。 關鍵詞:P2P技術;即時通信系統(tǒng);監(jiān)控 【中圖分類號】TN949.6【文獻標識碼】B 1引言 隨著網(wǎng)絡技術的迅速發(fā)展,即時通信與實時轉(zhuǎn)播等網(wǎng)絡應用得到快速發(fā)展。在這些應用中,即時通信受到越來越多使用者的喜愛。普通用戶只要能上網(wǎng),就可以流暢的在個人計算機上
2、進行即時通信。即時通信是一種便捷的網(wǎng)絡通信方式,為用戶提供實時有效的溝通手段。即時通信與社會正在逐漸深度融合。目前國外比較著名的即時通信系統(tǒng)有MSN等,國內(nèi)移動即時通信軟件有很多,比如QQ、飛信、微信等。用戶只要在手機上安裝軟件客戶端,就可以進入相應的即時通信系統(tǒng)進行即時聊天。QQ業(yè)務一般針對好友之間,而飛信則是中國移動為中國移動用戶專門推出的一個客戶端軟件。這些即時通信系統(tǒng)具有各自的特點。但是目前用戶對這些即時通信工具最不滿意的就是各個即時通信軟件互不兼容,不能實現(xiàn)不同即時通信軟件的互聯(lián)互通。即時通信系統(tǒng)還沒有一個
3、統(tǒng)一的協(xié)議標準。主流的即時通信通用協(xié)議有:即時信息及出席協(xié)議IMPP、基于6SIP的針對即時通信和出席擴展協(xié)議SIMPLE與可擴展信息和出席協(xié)議XMPP。 隨著移動網(wǎng)絡技術的發(fā)展,移動接入方式多樣化,移動網(wǎng)絡帶寬越來越寬,移動終端能力越來越強,移動P2P生存發(fā)展的條件越來越成熟,移動網(wǎng)絡與固定網(wǎng)絡的融合趨勢越來越明顯,移動用戶數(shù)量的日益龐大和移動設備的特殊性,使得移動P2P越來越體現(xiàn)出其自身的巨大優(yōu)勢。國內(nèi)外許多的研究機構(gòu)和學院正在進行關于移動P2P領域的研究或應用。移動用戶有自己獨特的優(yōu)勢,例如移動設備總是時時伴
4、隨著用戶,用戶可以在任何地點,任何時候與任何人進行實時的交互,也就是說移動設備的實時性和自主性是固定網(wǎng)絡中P2P6節(jié)點無法比擬的。移動P2P的應用系統(tǒng)包括文本、圖像、語音、視頻、文件傳輸?shù)葮I(yè)務,其中視頻、文件傳輸對帶寬有一定的要求,否則影響使用效果。為了解決這個問題,點對點(Peer-to-Peer,P2P)傳輸架構(gòu)的新技術開始被用于實時影音系統(tǒng)中,以克服上述提到的諸多問題[1]。這種點對點的實時影音串流利用用戶的網(wǎng)絡帶寬以及運算能力,來有效的分擔串流服務系統(tǒng)的負擔,以達到使網(wǎng)絡容納更多的用戶,同時降低網(wǎng)絡帶寬以及服
5、務設備的成本的目的。在這樣的點對點網(wǎng)絡中,主要的思想與模式是:用戶在網(wǎng)絡中共享彼此的媒體文件,而不是僅僅從服務器上下載文件,即,每一位使用者既是一個客戶端,也是一個服務器。這種模式通過共享加載的流媒體服務器,降低了所需的帶寬,為使用者提供服務。然而,基于點對點的實時影音串流技術的網(wǎng)絡存在動態(tài)的特性,用戶可以隨意的加入以及離開網(wǎng)絡,使得網(wǎng)絡中的用戶數(shù)目實時的變化[2]。在該模式下,對于網(wǎng)絡進行實時監(jiān)控來跟蹤點對點網(wǎng)絡中用戶的網(wǎng)絡狀況、收看質(zhì)量以及系統(tǒng)狀態(tài)來評估系統(tǒng)的效能,是非常重要的一項研究內(nèi)容,并且成為近年來的一個研
6、究熱點[3]。本文分析了點對點串流系統(tǒng)的實時監(jiān)控系統(tǒng)的需求,指出跟蹤監(jiān)控的三類主要方法:網(wǎng)絡級別的監(jiān)控,被動的應用程序級別的監(jiān)控和主動應用程序級別的監(jiān)控。提出了一種用于P2P網(wǎng)絡串流的主動應用程序級的實時監(jiān)控系統(tǒng)的架構(gòu),分析了系統(tǒng)的各個主要組成部分與功能?! ?.P2P直播系統(tǒng)監(jiān)控 在該模型下,目前已有很多對于P2P網(wǎng)絡流媒體直播系統(tǒng)進行監(jiān)控的研究。在這些監(jiān)控方法中,主要有3種類型的跟蹤監(jiān)控方法:網(wǎng)絡級別的監(jiān)控,被動的應用程序級別的監(jiān)控和主動應用程序級別的監(jiān)控?! ?.網(wǎng)絡級的監(jiān)控的原理是:執(zhí)行監(jiān)控任務的監(jiān)控代碼到
7、網(wǎng)絡設備,如路由器,交換機和網(wǎng)關收集IP層的數(shù)據(jù)報監(jiān)控信息。它可以進一步分為路由器和基于非路由器監(jiān)控工作。監(jiān)控的功能是內(nèi)置到路由器并沒有額外的安裝的硬件或軟件,SNMP(RFC1157),RMON(RFC1757)是在路由器監(jiān)控的典型例子?! ?.被動應用程序級別的監(jiān)控的原理是:通過收集應用程序級信息被動的方式,如嗅探,來通過對比度實現(xiàn)網(wǎng)絡級的跟蹤,被動應用程序級的監(jiān)控不需要網(wǎng)絡基礎設施的訪問?! ?.主動應用程序級別的監(jiān)控的原理是:系統(tǒng)收集關于目標P2P應用程序的活動,跟蹤傳播的代理,如"爬蟲",對數(shù)據(jù)流量和同行伙
8、伴關系作進一步的分析。本文討論的就是主動應用程序級別的監(jiān)控?! ?主動應用程序級別的P2P實時監(jiān)控系統(tǒng)6 我們所提出的主動應用程序級別的實時監(jiān)控系統(tǒng)的體系結(jié)構(gòu)。主要組成部分有:日志服務器,日志緩沖區(qū),日志分析器,監(jiān)控代理和WebGUI接口。流媒體服務器接收數(shù)據(jù)流源(例如,媒體編碼器能夠從數(shù)字攝像機、數(shù)字電視卡或攝像頭獲取視頻/音頻信號,然后進