P2P网络数据流量的监控与分析探究

来源 :硅谷 | 被引量 : 0次 | 上传用户:sgzhou22
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 许多领域都需要进行P2P数据流量的监控与分析,比如航天、医学、网络信息安全、网络性能优化、网络计费管理等。但由于因特网的接入者越来越多、网络数据流量不断增加,对网络数据流量的监控与分析的难度也在不断增大,已不像过去的基于端口那么简单。鉴于此,提出一个P2P网络数据流量分析的算法思想。该算法主要是根据其应用分类将流量分组,提高网络数据流量分析的准确性与可靠性。
  关键词: 流量分析;重要端口号;算法思想
  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2012)1210095-01
  1 两种不同网络类型的数据流量
  在C/S(客户机/服务器)结构中,客户机发送一些请求,服务器为每个请求做出回复。在客户机间不直接传递信息,客户机必须通过服务器把信息发送给其它客户机。这种数据是定向流动的,几乎都是从服务器到客户机。然而在P2P网络结构中每台主机同时担任服务器和客户机角色,对等主机之间可以直接进行数据交换。
  2 P2P网络应用的类型
  在P2P网络应用程序中,可以分为两类:一是即时通信应用,如MSN和雅虎信使。实时通信程序的主要功能是信息传递,实现1对1或者1对多式用户交流和文件转存。二是文件共享应用,如Napster。文件共享程序的主要功能是查询和文件转存。然而P2P应用程序的联系分两种:一种是中心仲裁式,另一种是纯分布式。大多数实时通信应用程序系统使用中心仲裁,在这种联系方式中,一个或多个核心服务器存在,这些服务器包含所有主机的信息并且把信息发送给请求的主机。在纯分布式中没有中心服务器,在搜索效率和文件传输上都不是很好。实际在P2P网络应用程序使用中存在这两个不同类型的混合通信。
  3 P2P网络数据流量分析算法的主要思想
  传统的数据流量分析主要是以端口号为基础的分析和对有效载荷的检测分析,而在P2P网络中,这种方法不太适用。比如网络流量中,HTTP通常使用的端口号是80或8080,HTTPS使用端口号443,在P2P网络数据流量中,端口号检测不是那么简单,因为它们使用的端口号超过1024,通常是动态生成的端口号。
  因此设想,如果所有的P2P数据流量可以在整个流量中分离出来,然后根据其应用程序的名称分组,那么就可以对P2P网络数据流量进行高精度地分析。基于此,我们提出了一种新的数据流量分析算法。
  该算法不检查每个数据包的有效载荷,只使用每个数据包的头信息。主要包括四个过程,分别是应用端口表、重要端口号选择、流量关系图和数据流量分组。算法思想首先是构建应用端口表。它是通过离线穷举搜索方法和数据包分析工具对每个对等网应用程序进行检测与分析,包含应用程序的名称、其经常使用的端口号和协议。其次是重要端口号的选择。从捕获的数据包中分析信息:源地址、目的地址、源端口、目的端口号、协议号。因为源端口和目的端口号通常超过1024,从随机生成的端口号中区分对于P2P应用程序重要的端口号。
  第三步是生成流量关系图。大多数P2P应用程序具有多个支持的功能,在相同P2P流量中有可能发现它们之间的关系。对前三个过程的结果进行分析,按照对等网应用程序的名称与关系确定流量分组。分组信息用于P2P应用程序决策,从而提高分析的精确度。
  4 P2P数据流量分析系统的设计
  根据以上算法,我们设想了P2P网络流量分析系统,用于实时流量的监控和分析。该系统主要包括三个模块,分别是应用端口表模块、重要端口选择模块和流量关系图模块。其中,重要端口选择模块由一个数据包捕获器、一个数据流发生器和一个同步分组表组成。数据包捕获器从一个网络链接接收原始数据包,并生成数据包的头信息,分组头信息被发送到数据流发生器里。如果一个数据包是同步数据包或准同步数据包则被存储在同步分组表中。数据流发生器查找同步分组表,并从每个数据流中选择一个重要端口号。重要端口选择模块依靠网络连接环境在一个单一的系统或多重系统中实现选择。假如数据包在一个单一系统中被捕获,重要端口选择器可以在一个单一的系统中实现;如果有多个捕获器被使用,那么重要端口选择器模块应分为高、低级两层次。最后,流量关系图模块对数据进行分析,并生成流量关系图。
  5 总结
  本文说明了P2P网络流量的特点和现有的分析机制不适于当前网络流量分析的原因,并提出了算法思想,其与过去相比复杂而精确。利用该算法设计了一个分析系统,使用该系统可以分析大量的未知的无法用传统分析方法进行监控的数据流量。另外,该算法还可以进一步改进,特别是数据流量关系中的算法。该算法还可以应用于其他网络类型中数据流量的监控与分析,比如网络游戏和网络流媒体等数据处理业务中。
  参考文献:
  [1]刘芳,网络流量监测与控制,北京邮电大学出版社,2009年9月.
  [2]高彦刚,实用网络流量分析技术,电子工业出版社,2009年7月.
  [3]刘长恒,基于SVM的P2P数据流检测技术的研究,哈尔滨工程大学,2011年.
  [4]刘文超等,P2P流量检测技术与分析,现代电子技术,2011年,22期.
其他文献
摘 要: 目前,我国地下工程发展迅速,在东南沿海地区已建成多个大型地下建筑。与此同时,在软弱地层中基坑围护结构设计问题还缺乏相关系统的研究,结合实际工程,从围护结构选型、结构的刚度和受力性能,施工技术方面出发,研究在软弱地层中的基坑围护结构设计问题,认为地下连续墙是一种较好的围护结构形式。  关键词: 软弱地层;围护结构;钻孔灌注桩;地下连续墙  中图分类号:TV551 文献标识码:A 文章编号:
摘 要: 办公自动化系统(OA系统)目前已经成为各大企业内部信息通信一个基础性工具之一,同时也在逐渐成为企业间信息交流的重要手段。因为行业差异的存在,导致现在的大型企业的OA系统一般采用专门定购和定向开发的方式形成的。这样软件公测面相对较小,公测期也短,导致软件的功能和效率测试不全。  关键词: 办公自动化系统;效率分析;优化建议  1 OA系统的速度问题  本文所测试的OA系统是专门为南车集团株
深海大洋数据是国家重要的基础性战略资源之一,随着我国深海大洋工作的不断拓展和深入,深海大洋数据资源的重要作用和地位愈发凸显.本文总结了自“八五”以来我国深海大洋资
介绍一种帆板控制系统的设计,该本系统以AT89S52单片机芯片为核心,辅以必要的外围电路(包括A/D转换、数字显示、键盘控制和电机驱动等),实现对帆板系统的角度控制要求。该系统主要由最小单片机系统、LMD18200电机驱动模块、帆板、A/D以及LED组成。经测试,系统实现对帆板角度的测量及其显示、帆板角度的控制调整等功能。
摘 要: 介绍一种基于单片机,可通过LED点阵显示中英文字的系统设计过程。本系统通过PC机的上位机,将要显示的中英文字提取点阵字模,再通过串口通信发送到单片机上,然后输出到LED点阵屏进行显示。本系统具有操作简单,直观,安全性强,运行稳定性高等特点。  关键词: LED点阵系统;中英文字;硬件设计;软件设计
主要研究中小网站在丹东本地得到推广的应用策略。目的是针对中小网站和现今的电子商务的现状,围绕着丹东网站推广所要解决的问题。从而提升丹东本地中小网站在网络中的知名
摘 要: 对超长站距光纤通信进行研究,指出影响传输距离的主要因素,以及相应的应对技术,在此技术上,以南方电网罗百线路为例,进行光纤超长距离传输电路设计,并开展相应的测试,验证设计电路。  关键词: 超长站距光纤通信系统;掺铒光纤放大器;拉曼光纤放大器;啁啾光纤光栅  中图分类号:TN929 文献标识码:A 文章编号:1671-7597(2012)1210086-01  1 超长站距光纤通信传输的限
提出一种基于ARC GIS SERVER平台为后台服务器:PDA(Personal Digital Assistant)终端利用GPS(Global Positioning System),RFID(Radio Frequency IDentification)技术对变电站设备进行巡检:PDA集成GPS和RFID模块,在巡检时PDA通过调用RFID模块对变电站设备上的RFID应答器进行阅读获取设备