为了实现P2P流量的快速识别与管理,Cisco、P-Cube Caspian、Cachelogic、Allot Packeteer、NetApp等公司纷纷推出相关产品,可以将其分为以下四类: 1.网络缓存设备:研究表明Internet中10%的热点文件消耗了90%的P2P流量,这就使得利用本地网缓存设备缓存热点文件以减少网间流量成为可能。
2.应用层流量管理设备:应用层流量管理设备通过DPI扫描分类出流的应用层协议,标识出具体的P2P业务类型,并利用三层shaping技术实施流量控制。
3.流统计状态路由器:流统计状态路由器可以在IP层通过统计流量特征的方式识别P2P流,从而可以提取出经过编译码的或者是未知的新型P2P流。
4.智能防火墙:智能防火墙可以为企业网P2P监管提供服务,它利用数字签名技术识别P2P数据,并阻断未经授权的P2P流。
(一)Cisco NBAR技术 NBAR可以检测识别各种应用协议,包括使用静态端口的、非TCP/UDP的IP层协议、使用动态端口的、伪装其他端口的(采用深度报文检查,检查某些位置的字段,不是全部载荷都检查,又称为Application Inspection)。NBAR还支持用户定义的应用,比如使用某个端口等。这样也可以识别这些应用。NBAR能够检测识别多种P2P协议,并且支持细粒度的检测,比如识别检测某种P2P协议中包含某个文件后缀的流,某种P2P协议中包含特定字符串的流。NBAR还包含一个包描述语言模块(Packet Description Language Module,PDLM),它使NBAR可以动态调入新的协议描述,进而加强NBAR对新协议的检测能力。
(二)Cisco SCE 技术 该技术有两个功能,一是能够识别所有的P2P流量,并进行分类;二是提供对P2P流量的控制和管理策略,使P2P流量不会消耗过多的资源,同时不会疏远用户。Cisco Service Control采用第七层Stateful Deep Packet Inspection技术,为了达到几个G比特的处理速度,实现了专门的硬件结构,可以维持每一个网络会话的状态,同时对每一个报文进行第七层深度检查。结果便是:根据一次P2P会话的头几条报文检测出该P2P应用,并且能把后续的报文分类到所属的P2P会话。Cisco Service Control支持P2P识别代码的扩展和更新,以便支持新的P2P应用。有专门的编程语言Service Management Language(SML)。SML能迅速产生流量检测和控制的算法。然后编译并且下载到SCE中,立即更新。协议的改变、新协议的出现、新应用的出现以及会话识别信息都能很容易地更新。流量管理和控制方案主要是提供一些灵活的管理策略,主要包括限制P2P总体流量、限制P2P上行流量、根据一天中其他应用的流量变化规律在不同的时间内进行不同的流量控制、一段时间内的流量定额等。这里没有生硬地阻断是因为考虑到不要疏远用户。SCE系列采用了专门的硬件加速技术,5-level ASIC芯片做报文处理,以及高速的RISC处理器。SCE 2000同时支持2M条应用连接,最大吞吐率4Gbps,并发用户达10000。 (三)CacheLogic管理解决方案
Cachelogic P2P管理解决方案有两个部分:Cacheswith通过先进的深度包检测技术,和第七层协议分析来完成所有流量的识别。 Cachepliance 从Cacheswitch收到P2P内容请求,存储并高效地在ISP网络内提交这些内容。 (四)展望未来 P2P流量的监控和管理是一个不断变化发展的过程。最初的P2P流可以通过固定端口号加以识别,很快便出现了采用可变端口或是隐藏端口的分布式P2P应用软件。针对此类P2P流量,当前最有效的手段是DPI扫描,通过关键字段的辨认来识别P2P流(目前国内做的比较好的诸如AnyView(网络警)网络监控软件,官方网站:www.amoisoft.com)。然而这种方法无法对加密的报文进行识别,可见将来P2P软件必将走向加密通信的方向。针对现在P2P 应用发展的趋势,我们提出下面几点作为P2P流量管理未来的发展方向:1.自动抽取P2P流量的签名。 2.使用更有效的流量特征来识别P2P流量。 3.在线的P2P识别。 4.应用更高级的机器学习和数据挖掘的方法。 5.综合的P2P识别和流量管理优化服务模型。 总之,禁止P2P流量,限制P2P流量,监控P2P流量,过滤P2P流量,控制P2P流量,屏蔽P2P流量,阻断P2P流量,拦截P2P流量,封堵P2P流量,禁用P2P流量,禁P2P流量,限P2P流量,封P2P流量,禁P2P流量,限P2P流量,封P2P流量,P2P流量端口,P2P流量协议,P2P流量服务器IP,如何控制P2P流量,如何禁止P2P流量,如何限制P2P流量,如何封堵P2P流量,如何监控P2P流量,如何管理P2P流量等等这些功能,AnyView(网络警)网络监控软件电脑监控软件可以实现!
|