计算机应用 ›› 2010, Vol. 30 ›› Issue (3): 715-718.

• 网络与通信 • 上一篇    下一篇

一个P2P IPTV多协议爬行器——TVCrawler

姜志宏1,王晖2,樊鹏翼3,袁雪美4   

  1. 1. 国防科学技术大学信息系统与管理学院系统工程系
    2. 长沙国防科技大学信息系统与管理学院系统工程系
    3. 国防科学技术大学信息系统与管理学院办公楼325室
    4. 国防科技大学信息系统与管理学院
  • 收稿日期:2009-09-22 修回日期:2009-11-05 发布日期:2010-03-14 出版日期:2010-03-01
  • 通讯作者: 姜志宏
  • 基金资助:
    国家高技术研究发展计划资助项目(863计划)

TVCrawler: Multi-protocol P2P IPTV crawler

  • Received:2009-09-22 Revised:2009-11-05 Online:2010-03-14 Published:2010-03-01
  • Contact: JIANG Zhi-Hong
  • Supported by:
    the National High Technology Research and Development Program of China (863 Program)

摘要: P2P IPTV网络测量是研究P2P IPTV行为和特征的重要手段,不仅有利于设计出更符合真实网络环境的系统或协议,也是实现P2P IPTV监测、引导和控制等方面的重要依据和基础。爬行器是P2P IPTV网络的一种主动测量技术,也是目前P2P IPTV测量的主要方式之一。提出了一个P2P IPTV多协议爬行器——TVCrawler,能够对PPLive、PPStream和UUSee三个系统的直播频道进行测量。TVCrawler主要具有三个特点:1)采用基于反馈的引导节点集构造机制;2)采用主从结构,并行爬行获取拓扑数据;3)采用基于拓扑增长系数的自适应爬行时长控制。实验表明,TVCrawler的爬行测量速度达到20~100节点/秒和130~500边/秒。

关键词: 网络测量, 对等网络, 网络电视, 爬行器, 覆盖网络.

Abstract: Network measurement is a significant means of Peer-to-Peer (P2P) IPTV research. It can not only help design IPTV systems or protocols more fit for the network in reality, but also lays the foundation for the monitoring, directing and dominating of P2P IPTV. As an active network measurement technology, crawler is a principal method of P2P IPTV measurement. In this paper, a multi-protocol P2P IPTV crawler named TVCrawler was proposed, which can be used to measure and research the live channel of three P2P IPTV systems: PPLive, PPStream and UUSee. The TVCrawler has three characteristics: 1) feedback-based construction mechanism of boot node sets; 2) master-slave framework, and multiple crawler terminals can simultaneously run to gather data; 3) topology increasing coefficient-based control of crawling interval. The experimental results demonstrate that TVCrawler can reach the speed of 20~100 peers per second and 130~500 edges per second.

Key words: network measurement, Peer-to-Peer (P2P) network, IPTV, crawler, overlay network