《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于網絡流內在特征的P2P業務識別技術研究
基于網絡流內在特征的P2P業務識別技術研究
李燕霞,周井泉
南京郵電大學 電子科學與工程學院,江蘇 南京 210003
摘要: 分析了幾類主要的P2P業務識別方法,重點分析了基于流的內在特征的各種識別方法,并對其優缺點作出評價,指出了P2P識別技術進一步的發展方向。
Abstract:
Key words :

摘  要: 分析了幾類主要的P2P業務識別方法,重點分析了基于流的內在特征的各種識別方法,并對其優缺點作出評價,指出了P2P識別技術進一步的發展方向。
關鍵詞: P2P;識別技術;網絡流的內在特征

  當前P2P業務已占到網絡業務的60%~70%,成為網絡帶寬主要的使用者,而且P2P應用呈現快速增長的趨勢。P2P的飛速發展,一方面給用戶帶來方便,提供了多種類的業務,但另一方面也帶來了許多負面的問題。如:P2P文件共享過程中的版權問題;應用中大量占用網絡帶寬的問題;流量模式對傳統網絡設計帶來的挑戰等。因此,如何有效地識別P2P業務并進一步對其進行管理,對互聯網業務提供者或運營商(ISP)及企業用戶等已成為迫切需要解決的問題。
  P2P(Peer-to-Peer)即點對點技術。該技術與傳統網絡技術顯著的不同點在于其結構模式的不同。傳統技術采用客戶機/服務器(C/S)結構,而P2P從總體上來說是一種分布式網絡模型。C/S模式中,1臺計算機想獲取服務,需向存儲大量數據的服務器提出請求才能獲得服務,這種模式存在著明顯的主從關系,當服務器過載時,服務器就變成了網絡中的瓶頸。而在P2P中,成千上萬臺彼此連接的計算機都處于對等地位,整個網絡一般不依賴于專用中央服務器, 每個結點既是資源提供者(Server),又是資源獲取者(Client)[1]。正是這種結構促使P2P業務能充分利用各臺主機的資源,包括帶寬、存儲空間和計算能力而得到了快速發展。
  目前P2P的應用主要有如下幾個方面[2]:文件共享類、視頻點播類和即時通信類等。文件共享類包括迅雷,BT、電驢等,視頻點播類包括PPlive等,即時通信類包括QQ、MSN、SKYPE等。此外,P2P還應用于分布式計算、協同工作等領域。
  P2P業務在給網絡用戶帶來便利的同時也產生了一些問題。據估計,在現今互聯網帶寬中,P2P業務已占據大部分,且P2P用戶經常是長時間占用帶寬。因為大量占用帶寬,從而影響了用戶正常的網絡使用業務,如瀏覽網頁、收發郵件等。同時還帶來了一些其他的問題,如安全、版權問題等,同時P2P的結構模式對現有網絡設計規劃也帶來影響。因此,就需要對P2P業務進行有效的管理,而識別P2P業務是進行管理的前提。
1 早期P2P業務識別技術
1.1 端口法
  最早出現的P2P業務具有固定的默認端口,因此用端口識別法能很容易地將P2P業務識別出來,但不能適應業務發展的要求,準確率也低。
1.2 簽名匹配法[3]
  這種方法的出發點是在P2P的各種協議中具有特定的報文信息,可根據這些特定的報文信息來識別每種具體的P2P應用。其識別準確率高,尤其是能識別具體的應用。但只能對已有的業務進行識別,對加密的業務不能識別,會涉及到隱私問題,效率不高。
  以上2種識別方法對新業務的適應性都不是很好,若能提取P2P業務內在的固有的特征,則有可能從根本上解決問題,這也是目前研究的方向。
2 基于各種內在特征的P2P業務識別方法
2.1 利用傳輸層信息
  傳輸層連接模式特征識別法[4]是基于P2P網絡的連接模式,而不是基于分組內容。因此,不依賴于P2P協議具體的數據內容就能進行識別,而且也能識別出以前未知的P2P協議。此法只統計用戶分組的首部信息,即源IP地址、目的IP地址、協議類型、源端口、目的端口,這是因為P2P業務所用的傳輸協議及其連接的{IP,Port}對其獨有的、有別于其他業務的特征可以來識別P2P業務。以此為基礎,Thomas Karagiannis等人給出了如下兩種啟發式方法:
  (1)TCP/UDP混用
  識別出那些同時使用TCP和UDP進行數據傳輸的應用。P2P節點一般在初始連接階段采用UDP來發送控制信息,而采用TCP來傳輸數據。通常的應用極少同時使用UDP和TCP。因此,可以利用這個特征來識別P2P流。研究表明,大約2/3的P2P協議同時使用TCP和UDP協議,而其他應用中,同時使用2種協議的只有NetBIOS、游戲、視頻等少量應用,而這些應用通常有固定的使用端口,因此能很容易將其區分出來。如果某個應用同時使用TCP和UDP作為傳輸協議,那么可以認為這個應用很有可能就是P2P應用。
     (2){IP,Port}對的連接模式
     P2P網絡是分布式或混合式的,根據不同的網絡,P2P節點可能會存儲網絡中其他節點、服務器或超級節點的IP地址。這一方法的基本依據是:在混合式P2P 結構中,存在著超級節點,這種節點存儲了其所在組內的其他節點的信息,既防止了組內某網絡節點突然斷開時造成的信息丟失,也方便了新的節點的加入。當1個新的主機A加入P2P系統后,它將通知超級節點其IP地址以及接受連接的端口號Port。超級節點查詢緩存中滿足A請求的節點,并將滿足條件的節點信息返回給A節點,A節點收到返回的信息后將直接與滿足條件的節點建立連接、傳送數據。這樣,對端口Port而言,與其建立連接的IP地址數目就等于與其建立連接的不同端口數目(因為不同主機選擇同一端口與主機A建立連接的可能性是很低的,完全可以忽略不計)。而其他一些應用如Web,1個主機通常使用多個端口并行接收對象,這樣建立連接的IP地址數目將遠小于端口數目。但是另外一些應用,如MAIL、DNS等,也具有類似的屬性,因此,使用這種方法在實際識別過程中需要將它們區分出來。
2.2 根據P2P流統計特征
2.2.1基于連接流量特征的識別方法[5]
     此方法的出發點是在P2P網絡中節點既可作為客戶機也可作為服務器,即既能接受其他節點的服務也能向其他節點提供服務,以此過程中表現出的特征作為識別的依據。本文給出了2個啟發式算法:
     (1)連出連接數與連入連接數之比。參與P2P的節點既有大量的連入連接也有大量的連出連接,而非P2P節點要么有大量的連出連接,要么有大量連入連接,它們的出入連接必定是不平衡的。因此,統計在某段時間內某節點連入連接與連出連接之比,并與使用傳統網絡應用的主機的經驗觀測值作比較,就可以判斷此節點是否參與P2P。
     (2)上行流量與下行流量之比。P2P節點不僅從其他節點處獲得數據,同時也為其他節點提供數據,因此,它的節點流量更多體現為上行下行基本對稱的特點,而且對于2個節點A、B之間建立的同一個連接,可能A既在下載B的數據,也在給B上傳數據。在整個過程中,每個節點的上行流量與下行流量都是大體對稱的。而對于傳統的網絡應用,如HTTP等,一般都是客戶發送1個請求(幾千字節到幾百萬字節),然后服務器返回客戶機所需要的數據(幾千字節Kb、幾兆字節或更多)。在這種網絡結構中,上行流量與下行流量是不平衡的。但是一些服務器主機,如FTP服務器,同時提供用戶的上傳與下載,其流量特征與P2P主機類似,因而要依據端口將這些特殊的服務器排除。該方法實現簡單,只是不同的閾值選取識別結果不同,需根據具體情況選取。
2.2.2 根據P2P流的內在統計特征進行識別的方法
  流量模式識別法,這是在Caspian路由器中實現的一種功能。該路由器記錄經過它的每條流的信息,因此可以實現基于流的流量識別和控制功能,以一種新的方式對P2P流量進行識別和控制。幾種常見IP服務的流量特征如表1所示。

     由表1可以看出,P2P應用的特點是持續時間長、平均速率較高以及總的傳輸字節數高。這與文件傳輸如FTP 等應用有些類似。但是該類應用可以很方便地通過端口號識別出來,而且由于這些應用與用戶的交互性不如Web、視頻等應用高,因此,出現一定的誤判對它們的流量限制不會造成大的問題。另外,根據流所包含的字節數,可以很容易將普通Web流量同P2P文件共享流量區分開。
  通過分析不同應用的流量模式,可以實現識別P2P流量的目的。而且這一方法不需要對分組內部用戶數據進行檢查,因此不受數據是否加密的限制,擴大了其適用范圍。
  除了流量模式特征外,P2P業務一些其他的內在特征,如持續時間、分組數量、平均到達間隔時間[6-7]等,也可以作為識別的依據,同時也可對這些特征進行分析,進一步提取新的特征[8]。參考文獻[8]提出了1個新的參數:分組大小變換頻率。在這些特征的基礎上可應用各種機器學習(ML)算法等對P2P業務進行識別[9-12],算法識別的精確性很高,其中C4.5識別的精確性可達99 %以上,但算法的選擇、特征的選取、訓練數據的數量,對識別結果的精確性、識別時間等有影響,不易實現實時識別,且不能實現具體識別。
2.3 根據P2P協議特征
2.3.1 從數據信號和信令信號的特征的不同對P2P業務進行區分
     參考文獻[13]更多的是從網絡的角度對P2P業務進行特征提取,如對P2P業務的數據下載和信令會話階段的行為,包括傳送內容大小、會話到達間隔時間以及時長等進行進一步深入的分析,提取出不同的特征。一般可以用3個不同的流特征來描述流的長度:分組數量、有效載荷字節數量、頭部和有效負載字節數,但參考文獻[13]只采用有效負載字節數作為流的長度。
     該方法識別的依據是:在文件下載期間,1個節點一般接收到的分組數據是很大的,會達到MTU值,對接收到的數據進行確認,這時向發送節點發送的確認分組數量就會很少,即使節點向其他節點交換1個文件的片段,在這個過程中其會話是平衡的,平均有效負載一般也會達到MSS(最大段大小)。相反,在信令會話過程中具有平穩的特征,在這個過程中交換的字節和分組數量都更加地均衡??梢杂?個閾值來區分這2種不同的業務,如果1個會話CTI(內容轉變索引)值超過這個閾值即為數據下載業務;反之則為信令業務??筛鶕@一特征對不同的網絡行為進行識別。
2.3.2 根據P2P協議內容重新分配特征
     每個節點既是服務器也是客戶機[14],因此,節點會重新分配從其他節點收到的內容,依據這個過程中表現出來的行為特征作為識別的依據。此方法在識別PPlive方面能達到99 %的精確率。
2.3.3 利用P2P協議的基本特征
     P2P協議的基本特征是:較大的網絡直徑、絕大多數節點既作為服務器又作為客戶機,利用這一特征對P2P業務進行識別[15]。
2.4 基于網絡中最大流的識別[16]
     基于此方法的識別思想是網絡中一小部分流量產生了網絡中大部分的分組和字節,將網絡中這一部分流量識別出來以后再對其業務類型進行分析。參考文獻[16]主要識別5種業務:P2P文件共享類業務、P2P流類業務、掃描行為、蠕蟲病毒行為、DOS攻擊行為。所提出的各種識別的特征依據是:如短時間內連接數或業務數據的大小、時長、節點分布等,根據不同業務具有的不同的特征可將其識別出來,如P2P文件共享類業務具有連接數量大、快速傳送大量業務數據、時間周期短、端口分布規律、大量節點參與業務等特征。
  這種方法可解決重量級P2P 協議流量識別問題, 還可以識別出殺手級用戶和熱點文件的特征, 在解決實際問題方面有重要的意義。
2.5 BLINC方法
     參考文獻[17]提出的BLINC方法,按照主機的行為模式作為識別依據,對節點在社會、功能、應用等3個層面進行分析,得出P2P節點行為特征,利用這些特征,識別出P2P節點。(1)社會層面:1臺主機與其他主機的互動。首先是檢查這臺主機的活躍性,其次識別與這臺主機通信的節點。(2)功能層面:捕獲主機的行為特征,分析看其在網絡中扮演的角色是業務提供者還是業務接收者或者兩者兼有。例如,若1臺主機用1個端口與其他多臺主機通信,那么這臺主機在這個端口上應是一個業務提供者的角色。(3)應用層面:捕獲特定主機的特定端口傳輸層之間的互動識別業務的發起方。
     實驗結果表明,BLINC方法能夠對網絡中的80%~90%的流量進行識別,識別的準確率達95%。但這種方法難以做到實時檢測,且復雜度高,易將P2P文件共享業務流與DOS攻擊流混淆。
     以上各種基于P2P業務內在特征的方法可直接應用,也可作為啟發式算法與其他業務結合應用或作為ML算法的訓練數據應用,能解決數據加密等問題,可以識別出未知的P2P業務,但不能具體識別出P2P業務。
  根據對各種技術優缺點的分析,預測P2P識別技術未來的發展方向是:(1)將基于P2P內在特征的技術與以前的技術相結合,根據不同的環境、不同的要求,綜合運用各種識別方法,以實現更加有效、具體的識別;(2)深入挖掘P2P業務獨有的業務特征,并從已有的特征中分析出其有決定作用的核心特征,進行具體分析,發現各種主流P2P業務其各自獨有的特征,以實現具體的識別。
參考文獻
[1] 暴勵.P2P技術的應用與研究[J].電腦開發與應用,2009(2):67-69.
[2] 董振江.P2P發展現狀與運營方案[J].中興通訊技術,2008(2):49-53.
[3] SUBHABRATA S, OLIVER S, DONGMEI W. Accurate, scalable in-network identification of P2P traffic using application signatures. WWW2004, NewYork, New York,ACM 1-58113-844-X/04/0005,2004:512-521.
[4] THOMAS K, ANDRE B.Transport layer identification of P2P traffic[C]. IMC’04, October 25-27, 2004, Taormina, Sicily, Italy. Copyright 2004 ACM 1-58113-821-0/04/0010 2004:121-134.
[5] 柳斌,李之棠,李佳.一種基于流特征的P2P流量實時識別方法[J].廈門大學學報(自然科學版),2007,46(2):132-135.
[6] CLAFFY K C, BRAUN H W. Internet traffic profiling.1-25.Caida, San diego supercomputer Center,http://www.caida.org/outreach/papers/1994/itf/,1994.
[7] LAN K C,HEIDEMANN J. A measurement study of correlations of Internet flow characteristics[J]. Computer Network,2006,50:46-62.
[8] 周豐谷.P2P flow identidication[D].臺灣科技大學,2006.
[9] ARLITT J E M, MAHANTI A.Traffic classification using clustering algorithms. in Proceedings of the 2006 SIGCOMM Workshop on Mining Network Data(MineNet06),2006.
[10] MOORE A W, ZUEV D. Internet traffic classification using Bayesian analysis techniques. in ACM Sigmetrics, 2005:50-60.
[11] AULD A W M T, GULL S F. Bayesian neural networks for internet traffic classification. IEEE Transactions on Neural Networks,2007,18:223-239.
[12] SCHMIDT S E G, SOYSAL M. An intrusion detection based approach for the scalable detection of P2P traffic in the national academic network backbone[R]. in 7th International Symposium On Computer Networks(ISCN06), 2006.
[13] RAFFAELE B, MARCO C, RICCARDO R.Characterizing the network behavior of P2P traffic[EB]. IT-NEWS 2008, 978-1-4244-1845-9/08,IEEE,2008:14-19.
[14] LU Xing, DUAN Hai xin,LI Xing. Identification of P2P traffic based on the content redistribution Characteristic[M]. ISCIT 2007, IEEE, 1-4244-0977-2/07/:596-601.
[15] FIVOS C, PANAYIOTIS M. Identifying known and unknown Peer-to-Peer traffic[R]. Fifth IEEE International Symposium on Network Computing and Applications(NCA′06),0-7695-2640-3/06,2006.
[16] WANG Jiao, ZHOU Ya Jian, YANG Yi Xian.Classify the majority of the total bytes on the Internet[R]. 2008 International Symposiums on Information Processing, 978-0-7695-3151-9/08 IEEE,2008:68-72.
[17] KARAGIANNIS T, PAPAGIANNAKI K, FALOUTSO S M. Blinc: multilevel traffic classification in the dark. Proceeding of the 2005 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications[C]. Los Angeles: ACM Press,2005:229-240.
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
激情久久影院| 欧美一级午夜免费电影| 国产色综合天天综合网| 欧美系列精品| 欧美特黄a级高清免费大片a级| 欧美日本不卡| 欧美精品一区在线观看| 欧美精品国产| 欧美日韩亚洲在线| 欧美婷婷久久| 国产精品一区二区久久国产| 国产日韩欧美成人| 国产婷婷色一区二区三区四区| 国产日本精品| 加勒比av一区二区| 亚洲国产精品www| 亚洲精品免费在线| 一本色道久久综合狠狠躁的推荐| 在线亚洲美日韩| 午夜精品福利视频| 久久成人人人人精品欧| 亚洲国产高清一区二区三区| 亚洲人成在线观看| 一本色道婷婷久久欧美| 亚洲一区二区三区在线观看视频| 午夜精品久久一牛影视| 久久精品99久久香蕉国产色戒| 久久夜色精品亚洲噜噜国产mv| 欧美大片免费| 欧美视频免费在线观看| 国产欧美日韩不卡| 在线播放豆国产99亚洲| 亚洲日本va午夜在线影院| 一本色道久久综合| 欧美一区亚洲| 日韩午夜在线视频| 欧美一级网站| 欧美成人第一页| 欧美调教vk| 黄色国产精品一区二区三区| 亚洲欧洲精品一区二区| 亚洲影院一区| 亚洲高清一区二| 一区二区三区欧美视频| 欧美在线网址| 欧美激情精品久久久久久大尺度| 国产精品久久999| 黄色成人在线免费| 正在播放欧美视频| 久久精品视频在线| 亚洲四色影视在线观看| 久久免费黄色| 欧美三级特黄| 一区免费观看视频| 亚洲视频精选在线| 亚洲韩国精品一区| 亚洲欧美日韩成人高清在线一区| 久久中文在线| 国产精品久久久一区麻豆最新章节| 国产最新精品精品你懂的| 亚洲毛片一区| 久久国产精品一区二区三区四区| 亚洲视频999| 美女脱光内衣内裤视频久久网站| 国产精品久久久久久久久久三级| 在线看片日韩| 亚洲免费一在线| 日韩系列欧美系列| 久久人人九九| 国产精品美女黄网| 亚洲人妖在线| 久久精品视频在线| 欧美一区二区精品在线| 欧美日韩精品一区二区| 激情成人中文字幕| 亚洲午夜久久久| av成人毛片| 美女视频网站黄色亚洲| 国产亚洲欧美另类中文| 一区二区三区福利| 日韩图片一区| 麻豆国产va免费精品高清在线| 国产乱码精品一区二区三区忘忧草 | 亚洲欧美日韩精品久久奇米色影视| 免费成人你懂的| 国产亚洲综合在线| 亚洲视频在线观看视频| 99re热这里只有精品免费视频| 久久亚洲影院| 国产亚洲精品福利| 亚洲一区免费观看| 国产精品99久久久久久久久久久久| 女人天堂亚洲aⅴ在线观看| 国产亚洲精品7777| 亚洲女人av| 亚洲欧美日韩国产精品| 欧美日韩一区二区在线播放| 亚洲人成网站影音先锋播放| 亚洲国产精品一区二区www| 久久国产精品亚洲77777| 国产精品久久久一区二区| 夜夜嗨av一区二区三区网站四季av | 美日韩精品免费观看视频| 国产午夜精品视频免费不卡69堂| 亚洲午夜精品久久久久久app| 亚洲伊人伊色伊影伊综合网 | 在线观看日产精品| 久久国产精品99久久久久久老狼| 香蕉av福利精品导航| 国产精品久久一卡二卡| 亚洲天堂成人在线视频| 亚洲欧美久久久久一区二区三区| 国产精品啊v在线| 一区二区三区精品视频在线观看| 亚洲午夜精品国产| 欧美日精品一区视频| 一本大道久久a久久精二百| 一本色道久久精品| 欧美日一区二区在线观看| 一本大道久久精品懂色aⅴ| 亚洲自拍电影| 国产精品美女www爽爽爽| 亚洲欧美日韩精品在线| 久久激情久久| 黄页网站一区| 亚洲精品综合精品自拍| 欧美日本韩国一区| av成人黄色| 亚洲欧美网站| 国产午夜精品全部视频在线播放| 久久精品国产v日韩v亚洲 | 欧美亚洲免费| 老司机午夜精品视频| 亚洲国产成人久久综合| 一本色道久久综合亚洲精品不 | 中国成人亚色综合网站| 亚洲欧美综合一区| 国产日韩精品一区| 亚洲国产乱码最新视频| 欧美精品v日韩精品v国产精品| 99国内精品久久| 欧美一进一出视频| 一区在线观看| 在线一区二区三区做爰视频网站 | 一区二区电影免费观看| 亚洲欧美视频一区| 狠狠色综合播放一区二区| 亚洲精品一区在线观看| 国产精品mm| 久久精品女人的天堂av| 欧美母乳在线| 亚洲欧美日韩在线一区| 免费亚洲电影在线观看| 一本久久a久久免费精品不卡| 欧美在线地址| 亚洲电影激情视频网站| 亚洲午夜国产一区99re久久 | 久久成人综合网| 在线观看国产精品淫| 亚洲午夜电影在线观看| 国产一区二区精品久久99| 亚洲人成人99网站| 国产精品高潮呻吟久久| 亚洲国产精品一区| 国产精品久久久久久久久| 久久精品日产第一区二区三区| 欧美日韩国产一区精品一区| 香蕉精品999视频一区二区| 欧美高清视频一区二区三区在线观看| 亚洲午夜国产一区99re久久| 老司机免费视频一区二区| 中国成人在线视频| 免费国产自线拍一欧美视频| 亚洲一二三区精品| 免费日韩av| 亚洲欧美综合网| 欧美日韩美女| 亚洲国产高清在线观看视频| 国产精品嫩草影院一区二区| 亚洲欧洲精品成人久久奇米网 | 亚洲欧美日韩精品久久亚洲区| 黄色一区三区| 午夜激情亚洲| 亚洲免费观看视频| 欧美.日韩.国产.一区.二区| 翔田千里一区二区| 国产精品高清网站| 99伊人成综合| 在线观看三级视频欧美| 久久福利精品| 一区二区欧美在线| 欧美国产一区二区在线观看| 久久成人亚洲| 国产农村妇女精品| 亚洲一区免费| 99riav1国产精品视频| 欧美国产视频一区二区| 亚洲国产91| 国产一区二区三区在线观看免费视频 | 亚洲精选在线观看|