论文部分内容阅读
随着以IP为基础的互联网的飞速发展和网络业务的极大丰富,网络应用对服务质量的需求与网络带宽资源间的矛盾日益加剧。越来越多的实时流媒体应用,如音频/视频会议、视频点播、在线游戏等,对网络带宽资源的要求在不断提高,同时大量的P2P应用也让本来就拥塞的网络更加不堪重负,导致许多关键性网络应用的服务质量得不到保障。所以如何管理非关键流量的带宽消耗,保障关键业务流的传输质量,成为了网络运维的重要目标,而网络流量整形正是实现这一目标的重要手段。论文针对网络中的TCP流量整形技术展开研究,主要包括以下工作:(1)研究了TCP的滑动窗口、窗口管理、流量控制、超时重传等机制与原理,分析了TCP吞吐率模型,调研了现有拥塞控制机制和流量控制方法,为本文提出的TCP流量整形方法提供了理论依据。(2)研究了如何在网络上的边界网关处对网络流量进行控制与整形,提出一种基于网络拥塞控制的TCP流量整形方法(TSNCC,Traffic Shaping method based on Network Congestion Control),用户能灵活地控制网络流量来保障关键业务流的传输速率,抑制非关键业务对网络带宽资源的消耗。(3)基于WinPcap框架实现了一个基于TCP拥塞控制方法的网络流量整形系统。该原型系统采用透明网桥方式运行,在实际网络环境中进行了部署验证,实现了IP网络流量整形的目的,达到了设计目标。本文通过理论分析和对比测试,验证了TSNCC流量整形方法的有效性和优势;通过实际部署验证,验证了原型系统的能力。测试结果表明,本文的方法和系统能够对指定的TCP流量进行有效的控制和整形。