论文部分内容阅读
伴随着互联网的高速发展,对等计算(简称P2P)迅速成为当前互联网最热门的应用技术之一。P2P网络是一种分布式网络,网络中的参与者既是资源提供者,又是资源获取者。P2P网络不但方便了网络用户之间的文件和内容共享,还能提供基于P2P方式的协同处理和存储共享服务。然而P2P网络由于其独有的开放性,这就使得它在安全方面的问题日渐突出。另外由于其流量占用大量网络设备的带宽,严重影响了网络的正常使用。因此,需要对P2P应用进行研究,制定针对典型P2P应用的实时识别、网络测量和信息阻断的技术方案,从而实现对P2P应用进行发现与监控的目标。
本文首先提出了P2P应用研究系统的总体设计,介绍了系统的框架架构、功能模块的划分以及各模块间的交互。整个P2P应用研究系统由运行机制研究、协议匹配和监控平台三个模块组成。本文将详细介绍这几个模块的设计方案。
P2P应用运行机制研究主要针对不同的P2P应用,研究它们的协议规范,并找出它们各自特有的特征,为后续的研究做好铺垫。这些特征包括每种P2P应用独有的协议特征、流量特征。研究出来的特征还应当建立相应的信息库,为后面的流量特征匹配、协议特征匹配等提供支持。
P2P应用的协议匹配是研究如何利用得到的P2P应用的各种特征来进行匹配,是下一步进行流量实时识别和监控的前提。需要对应各种类型的特征设计出相应的匹配算法,能够有效地在大量数据报中提取出相应的P2P应用来。在设计算法的同时,还应考虑算法的高效性和可扩展性。
P2P应用监控平台是面向网络管理员的集中化平台。通过监控平台,网络管理员可以随时掌握网络的运行状况,并对各种P2P应用进行监视。对影响网络正常使用的P2P应用,网络管理员还可以进行控制策略下发到网络设备,阻断和抑制P2P应用。