基于HTB算法的带宽管理系统的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:lijian6185
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
常见的基于HTB算法的带宽管理系统在实际的网络应用中普遍存在着由于带宽竞争而引起的流量整形策略失效问题,严重影响了带宽管理系统的性能。经过对HTB算法的深入研究,本文设计并实现了一套全新的、基于HTB算法的带宽管理系统。该带宽管理系统由Web管理界面模块、流量过滤模块和流量整形模块组成。Web管理界面是使用apache搭建的小型网站,该网站可以使用户通过可视化界面管理流量整形策略,而不是通过复杂的命令行。流量过滤模块是由Linux操作系统的Netfilter模块实现的,其核心作用是根据过滤规则,给数据包做标记以便数据分类。流量整形模块由流量整形算法和带宽管理配置工具两部分组成,是该带宽管理系统区别于并优于其他基于HTB算法的带宽管理系统的关键。在流量整形算法方面,本文设计并开发了两种流量整形算法:HTB_resv算法和动态带宽调整算法。作为本文研究重点和核心的两种流量整形算法均基于HTB算法,能有效地解决由于带宽竞争而引起的流量整形策略失效问题。在带宽管理配置工具方面,本文开发了支持HTB_resv算法的tc程序。  与其他基于HTB算法的带宽管理系统相比,本文所实现的带宽管理系统不仅能对流入和流出方向的流量同时进行流量整形,而且还具有成本低、部署简单、流量整形性能高等特点。
其他文献
网络应用协议识别是指通过对网络流量进行特征分析来确定该流量采用了何种网络协议,进而确认其所属应用,是实现带宽管理、流量监控、入侵检测等工作的基础。目前网络的迅猛发展