论文部分内容阅读
随着互联网的飞速发展,各种新型网络应用和业务层出不穷,极大的改变了人们的生活生产方式。但互联网在给人提供便利的同时,也出现了诸如网络拥塞、网络安全等问题。目前,对于网络流量的分类分析以及控制问题已经成为网络研究的重要课题,各大网络运营商纷纷推出了网络监控及其控制产品,互联网公司也紧跟步伐,推出了各种保护网速、网络加速等各种网络服务产品。得益于网络带宽技术的提升,P2P网络技术以其独特的优势迅速占领网络流量领域的大部分市场,其广泛应用于资源共享、即时通信、网络电视、分布式存储、协同工作、对等计算等相关领域,不仅如此,P2P应用的设计者为了加快实时性以及传输速度等要求更倾向于在数据传输时使用UDP作为其传输层协议,而UDP协议中并没有规定拥塞控制方法,这种现象无疑增加了网络拥塞的可能性。有关报告指出,现在P2P流量已经占据了整个互联网流量总量的一半以上,因此对此类流量的分析与控制具有重要的意义。本文根据相关UDP应用流量成分分析及典型UDP应用流量分析,指出大多数占用带宽的UDP流量应当为采用P2P协议进行传输的那部分流量,故对该类使用UDP协议传输的P2P流量展开研究,在综合考虑现有P2P流量识别方法的基础上,对UDP流量进行分类研究,将其分类为非P2P流量和P2P流量,并在此基础上提出了一种区分UDP应用类型的自适应网络拥塞的流量控制方法。该方法可实现于边缘路由器的队列管理模块中,由于TCP协议本身具有拥塞控制功能,故对TCP流量不做控制,仅对使用UDP协议的P2P流量做限制,使通过边缘路由器连接的P2P流因为长时间得不到服务而自动取消连接或寻找边缘路由器之外的其他服务网络,从而缓解该边缘路由器内外的网络拥塞。论文在网络仿真软件Omnet++上安装INET框架并结合P2P流量产生工具OverSim上得到了实现,通过对相关的P2P流进行自适应控制,证明该方法能有效的控制P2P流量,一定程度上缓解网络拥塞问题。