基于嵌入式的P2P流量监控系统的设计及实现
2012-11-30李志纯
计算机工程与设计 2012年4期
关键词:系统
李 卫,李志纯,高 强
(1.北京航空航天大学 电子信息工程学院,北京100191;2.中科华核电技术研究院有限公司,广东深圳518000)
0 引 言
据统计,近年来P2P应用的流量白天占带宽总流量的60%,晚上则高达90%[1]。P2P应用的泛滥,使得网络环境急剧恶化,网络服务质量大大下降[2]。总而言之,P2P技术在互联网上的普及和发展,已成为网络资源的最大消耗者,并影响了Web、E-mail、FTP等互联网传统业务的正常运行,成为网络的主要负担[3]。
在P2P应用的早期阶段,P2P协议使用特定的TCP或UDP端口,如BitTorrent协议使用6881-6889端口,eMule使用4662端口,Gnutella协议使用6346-6348端口等[4]。端口识别法效率高、快速、实现简单[5]。然而随着各种应用软件的发展,端口特点由固定端口特性逐渐发展成动态端口和伪装端口[6],端口跳变等技术的使用加大了识别、跟踪、控制的难度,造成误报和漏报率高等问题[7]。因而基于端口识别的流量检测技术无法满足准确识别P2P业务流量的需求;其次,在流量监控系统中常采用直路串接的方式控制网络中数据流量[8],直路串接控制技术把流量监控系统安装在流量传输的必经之路上,如路由器上,从而实现对网络流量的控制,但由于流经网络监控系统的数据流量都需要经过系统处理后才转发,容易带来处理延时从而降低网络服务的质量[9]。因此,采用直路串接控制技术容易引起处理瓶颈和单点故障的问题[10];最后,P2P协议的多样性造成了系统对某部分P2P流量无法统计和控制的问题[11]。
针对上述问题,本文设计了一种P2P流量监控系统。……
登录APP查看全文
