基于Linux QoS的内网带宽管理设计与实现

来源 :武汉理工大学 | 被引量 : 1次 | 上传用户:lilinjun0954
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络应用的日新月异,网络用户对网络带宽的需求日益增多。如果不对内网带宽做合理有效的规划则很容易导致网络拥塞,从而影响一些内网重要用户的通信质量。有鉴于此,本文设计了一套适用于内网的带宽管理系统,网络管理者首先通过流量统计的功能了解内网带宽的使用情况,然后根据内网用户的优先级以及使用带宽的时间区间做出带宽管理规划,这些规划包括限制最大带宽、保证最小带宽、在带宽资源有剩余时可以进行带宽共享从而提高带宽利用率。Netfilter是Linux内核中的数据包过滤系统,通过检测数据包包头中的信息来决定数据包的最终流向。Iptables是Netfilter对应于用户空间的数据包过滤管理工具,通过在Iptables中设定过滤规则可以改变数据包在Netfilter中的默认流向。同时,Iptables还带有数据包计数器的功能,可以统计出经过某条规则链的数据包的数量和流量大小。本文通过在Iptables中新建基于源/目的IP地址以及源/目的协议端口号的链和规则来改变数据包的流向,在数据包流经过的链中统计出流量的大小,然后根据这些统计数据绘制出每个用户IP的流量柱状图。Linux QoS提供了一套行之有效的带宽管理机制,该机制中主要包括队列规则、过滤器和分类三个元素,其中队列规则负责数据包的输出顺序,过滤器将数据包导向符合过滤规则的分类。本文首先创建基于不同IP地址的分类,并在分类中设定对应的队列规则,包括设定不同分类的优先级别来确定获得带宽资源的顺序以及获得带宽资源的多少,然后设定过滤器中的过滤规则将不同用户的数据包导入到不同的分类中去。本文还在传统的以IP地址和协议端口为过滤规则的基础上加入了以正则表达式匹配应用层协议的layer-7过滤模块,并引入带宽管理时间参数,可以定时开启和关闭带宽管理功能,增加了系统的灵活性。
其他文献
随着石油行业信息化的高速发展,油气田基础数据正以指数般的速度积累,如何将生产数据在油气田开发手册中及时、全面的呈现出来成为油气田企业需要解决的一个问题。油气田开发
随着P2P的广泛应用,基于P2P的应用研究日新月异,搜索技术就是其中之一。研究发现,在P2P网络中,即使每个节点共享少量文件,整个网络所共享的文件数量也是非常庞大,要想充分的
近年来,机器视觉技术已越来越多地运用于农产品检测领域中。目前,苹果、芒果等果蔬已能成功地通过大小、颜色、尺寸比等特征值进行分选。然而,由于不规则扁平粒状物的表面为
近年来,随着移动互联网的飞速发展,移动智能终端已经深深影响着人们的生活、学习和工作。然而,在众多的移动智能终端中Android系统的智能终端设备占据了巨大的市场份额。由于
制造执行系统(Manufacturing Execution System,MES)是面向车间层的管理信息系统,它是上层的计划管理系统与底层的工业控制系统之间的纽带。然而,传统MES通用性差,柔性不足,开发难
网格计算是近年来在国际上兴起的一种新技术。网格作为“第三代Internet",是把整个互联网整合成一台巨大的超级计算机,其根本目的是实现非平凡的资源共享和协同工作,消除信息
目标检测是计算机视觉的一项基础研究,其主要目的是对图像或视频中的物体进行检测与识别,从而实现对场景内容的理解。随着深度学习的发展,这项技术在近几年取得了巨大的进步。然
可扩展标记语言XML以其易用性、跨平台、良好的数据存储格式、高度结构化以及优越的网络传输等特性在计算机信息技术领域迅速发展,并作为Web服务开发的基础和标准广泛应用。 
人类基因草图完成后,确定基因和它们的调控网络成为一个具有挑战性的任务。启动子是基因表达调控的重要元件,在基因识别中具有关键作用。人类启动子识别技术已成为目前的热点
学位
基于生物体信息处理机制的智能模型或算法的研究是人工智能领域的一个重要方向,体现了现代科学研究进展中多学科、多领域的交叉融合、互相促进的特点。生物机体内主要有三大