论文部分内容阅读
在当今的网络应用中,许多与工作无关的应用占去了绝大部分网络带宽,如P2P下载、在线视频等,这严重地影响了网页浏览、邮件收发、视频会议等应用的正常运行,而传统防火墙对应用层的流量管理又无能为力,因此,如何精确地给流量分类并有效地控制成为了一个重要的课题。
本文设计并实现了一套高性能的带宽管理系统。带宽管理系统主要由协议分析和流量控制两大部分组成。协议分析部分是在Linux系统Netfilter框架下实现的,本文基于深度包检测思想,实现了一个高性能的协议分析引擎HPA,HPA的应用,使协议分析人员更加高效,同时也让整个系统的吞吐性能较传统方法提升了94%,并支持多达50余种常用协议的识别。流量控制部分是在Linux下流量控制框架下完成的,本文基于实际应用的需求,设计并实现了基于IP地址平均分配带宽的流量控制算法,再结合分层令牌桶流控算法,使系统的流量控制功能更加完善。
本文所实现的带宽管理系统既可以在装有Linux系统和两块网卡的PC机上使用,也可以嵌入到专用设备里使用。此系统作为网络管理设备AscenFlow的一个主要模块已经通过测试。