摘 要:網絡流媒體的發現是網絡流媒體服務質量監測等行為的前提和基礎。通過對網絡流媒體傳輸協議的分析,提出一個基于Winpcap的網絡流媒體識別算法。經試驗證明,該算法能夠有效識別流媒體。
關鍵詞:Winpcap; 流媒體; RTP/RTCP; P2P
中圖分類號:TN919 文獻標識碼:A
文章編號:1004-373X(2010)11-0108-03
Study and Implementation of Network Streaming Media Recognition Algorithm
Based on Winpcap
SONG Xue1, CAI Yi-bing2, JIN Wei-xin2, WANG Meng2
(1. College of Communication Engineering, PLA University of Science and Technology, Nanjing 210007, China; 2. DECSEC, Beijing 100141, China)
Abstract: The discovery of network streaming media is the premise and foundation of network flow media service quality monitoring. The network flow media transport protocol is analyzed. A Winpcap-based network streaming media recognition algorithm is proposed according to the result of the protocol analysis. The test proves that the algorithm can effectively identify the streaming media.
Keywords: Winpcap; streaming media; RTP/RTCP; P2P
0 引 言
隨著計算機網絡、視頻壓縮等關鍵技術的快速發展,網絡流媒體技術目前已成為繼文字和圖片之后,互聯網信息傳播的主要形式。通過網絡流媒體技術,用戶可以方便地存取、查閱和播放網絡上的流媒體數據。如何從海量的網絡數據中快速發現流媒體數據,是進行網絡視頻服務質量監測、網絡流量統計、網絡視頻用戶行為分析及視頻內容監管等服務的前提和基礎。
網絡流媒體服務為應用層服務,其數據傳輸主要采用專有應用層協議RTP/RTCP[1]。因此,對網絡視頻數據流的發現首先是識別應用層協議。針對應用層協議的識別,文獻[2]提出了一種以協議中出現頻率最高的字段作為特征串來識別協議的方法,且采用一個特征串來標識一種協議。文獻[3]提出了基于簽名字串的方法來識別應用層協議,其主要針對的是P2P協議的范圍,且需要對整個報文通過匹配多個特征串來識別一種P2P協議,時間效率偏低。文獻[4]提出了基于先分類后分組的識別應用層協議及流量的方法,但此方法的本質還是基于某些固定端口的,若對于通過隨機選擇端口而實現的應用層協議,此方法就缺乏準確性和靈活性。……