论文部分内容阅读
网络技术的发展使得Internet成为当今社会的主要信息交流平台.由于网络用户激增,网络应用层出不穷,接入国际互联网的带宽似乎永远也不够使用.但是从网络管理的角度来说,网络带宽资源只是相对匮乏.如果加以妥善的管理,一定的带宽可以满足更多用户的需要.另外,TCP/IP协议的核心思想是"Best effort"和公平,而网络应用却要求按照不同的应用特点和重要程度区别对待.因此,对带宽资源的管理是目前网络管理领域的一个重要课题.该文详细分析了当前几种主流的网络带宽管理技术,即队列整形技术和TCP速率控制技术,论述了两种技术取向的差异和各自的应用场景,并结合现今流行的LINUX系统中业已实现的NETFILTER和IPTABLE架构,提出了透明带宽管理系统的设计思想和系统模型.透明带宽管理系统综合采用队列整形技术、TCP速率整形技术、融合了网桥技术和NETFILTER防火墙技术,在有效的对TCP数据流和非TCP数据流加以管理的同时,完成封包过滤的功能,而且可以不改变目前的网络拓扑结构.该文系统描述了透明带宽管理系统的体系结构和工作过程模型,并在此基础上给出了透明带宽管理系统的整体设计,整个系统由网桥模块、过滤模块、带宽管理模块和配置与管理模块组成,并采用GNU C语言完成了带宽管理模块中TCP速率控制模块的设计和编码.透明带宽管理系统在基于应用、基于策略的带宽资源分配方面提出了一个可行的方案,同时也是在QoS领域做的一个有益探索,有着极佳的发展前景.