论文部分内容阅读
随着Internet应用需求的快速增长,用户对带宽的需求不断增加,同时对网络可靠性的要求也愈来愈强。然而ISP提供的单一网络出口可能在带宽及可靠性方面不能满足用户需求;同时为了满足更多用户对于高稳定性、高可靠性、高性能低成本路由器的需求,分布式并行多出口路由器(Distributed & parallel multi port router, DPMPR)系统应运而生。分布式并行多出口路由器结合了分布式并行技术和广域网多出口技术,分布式并行技术使本系统具有高稳定性、高扩展性、高可靠性;多出口技术的应用不仅增加了内部网络的出口带宽,更增强了内部网络的可靠性,提高了服务质量水平。本文首先介绍了分布式并行路由器系统的开发背景,项目的研究内容和本文的主要工作内容。然后讨论了系统涉及到的相关技术、概念和原理。介绍了分布式并行技术的相关概念,分布式系统的发展过程、研究现状。分析研究了TCP/IP协议的层次结构和Linux系统对TCP/IP协议的具体实现,QoS技术的相关概念以及Linux系统为保证服务质量采用的QoS技术,详细描述了Netfilter/Iptables的原理及其实现过程。其次提出了分布式并行路由器系统的流量控制方案。该方案采用分布式并行技术,在系统范围内实现对用户流量的动态控制。具体策略如下:(一)基于用户IP带宽的流量控制,该策略可以精确控制所有用户的网络流量;(二)对所有用户设置优先级,周期性统计系统当前活动用户的优先级总数,根据系统出口带宽值计算出IP对应可用的带宽值,此方案可充分利用网络出口的带宽,在线用户数量较少的时候可以获得较大的可用带宽,用户较多的时候也可以保证所有用户都得到一定的服务质量保证;(三)综合策略一、二,对用户分配权值和带宽值,然后根据系统总流量情况分别执行不同策略:当系统流量小于40%时,对所有IP不设流量限制,转发所有数据包;当系统流量小于60%时,按照策略一执行,当系统流量大于60%时,按照策略二执行。该方案针对性强,可以给用户提供更好的服务质量。最后验证了流量控制模块功能的正确性、稳定性和可靠性。