论文部分内容阅读
随着计算机网络技术的快速发展和普及,园区网得到了迅速的发展,几年来一些大学、医院、公司等都建立了自己的局域网。特别是对于校园网来说发展更为迅速,各种新型业务不断涌现,譬如像视频教学、视频点播、远程教育等多媒体的应用很是普及,网络正在从以前的单纯传送数据向可传送语音、图像等多媒体教学的趋势发展。对于相对的有限带宽和大流量的业务,很容易造成网络拥塞,已经成为网络发展的瓶颈。如何解决好这个问题呢?这就要求我们去研究网络服务质量(QoS)和带宽的管理和控制。另外作为学校这样一个很特殊的群体,由于需要保障教学和科研的需要,必须给予一些重点单位或实验室专用的带宽以避免网络的拥塞和中断。这也是为什么校园网必须增加带宽控制的一个重要原因。 近几年来,Linux内核得到不断的发展和完善,网络功能在不断地增加,其中Linux系统下的TC控制包就是内核新增的专门用来开发带宽控制的软件包,其众多强大的队列算法和分类器可以让我们随心所欲地来设定带宽。本文就是针对校园网等园区网的特点,通过对带宽控制策略地研究,提出一套切实可行的流量分配和带宽控制的方法,利用Linux系统的TC模块来设计完成的。本文前一部分主要是对带宽控制内核和队列算法进行剖析和研究,并在此基础上提出后半部分的设计策略和实现方法。并讨论了有关带宽控制中病毒防治等问题。