Linux环境下QoS系统的研究与实现

来源 :桂林理工大学 | 被引量 : 0次 | 上传用户:kunhodde
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络规模的飞速发展,传统的IP网络仅提供“尽力而为”(BestEffort)的服务,对IP包传递的可靠性和时延不提供任何保证,这对只要求准确率而对时延没有严格要求的数据业务来说是足够的,而对日益增长的实时业务和多媒体业务,其服务质量(QualityofService,QoS)是难以保证的。传统的IP网络没有服务质量保证的弱点已经显示出来,因而QoS问题已成为目前IP网络面临的最重要最复杂的问题。 本设计采用三星公司基于ARM920T内核的S3C2440微处理器。同时,因为代码开源、易于裁剪以及可移植性强等特点而选用了Linux操作系统,根据LinuxTCP/IP协议栈框架,在LinuxTC(TrafficControl)的基础上设计了一个具体的QoS系统,实现对实时业务的优先处理。QoS系统由三个模块组成:命令解析模块、过滤器模块和RTWRR(Real—TimeWeightedRoundRobin)调度模块,命令解析模块将用户传递进来的配置信息填充到数据包中,并将数据包发送至内核,内核再对其进行参数解析,根据参数执行相关的RTWRR操作:过滤器用于为数据包分类,决定它们按照何种队列规定(QueueingDisciplines)进入队列;RTWRR模块是本系统的主要模块,这个模块通过改进的WRR(WeightedRoundRobin)调度算法——RTWRR调度算法来对链路带宽的资源进行分配和管理,实现不同级别的业务服务。 本文使用安装有Redhat9.0的PC作为开发主机,并在其上安装交叉编译工具,构建交叉编译环境,并分析了Linux2.6的内核特点,通过修改Linux内核中与硬件平台相关的代码,成功实现了Linux2.6向S3C2440开发板上的移植,给出了详细的移植过程。 根据论文设计的方案,利用测试软件针对优化后的QoS系统进行测试,测试结果表明所设计的QoS方案可以优先处理网络中对传输延迟有较高要求的实时业务,当网络中没有实时数据时,再通过为不同业务流分配不同的权值,实现对每个服务等级输出带宽的控制,改进了特定用户的网络服务质量。 最后,对本论文所做的工作加以总结,并提出今后研究的方向。
其他文献
随着Internet和Intranet技术的广泛应用,数据存储不仅在容量上爆炸性增长而且对网络存储的要求也越来越高。传统的网络存储已经不能满足企业对存储系统高可靠性,可扩展性和安
伴随着知识经济的兴起,一种新的管理模式---知识管理开始出现并引起了人们的重视。知识管理的目标是创新,知识共享和重用是创新的重要前提和保障,产品概念设计领域作为设计新知
网络业务需求的快速增长对互联网服务质量(QoS)提出更高的要求,而业务交换节点成为制约网络性能的主要“瓶颈”之一。由于互联网络复杂的动态特性可以通过网络所负载的流量来
近年来,互联网技术和信息技术的飞速发展使得通过网络进行通信的网络社交成为可能。在众多的社会网络平台中,微博成为了使用广泛、最受人们欢迎和研究学者关注的社交平台,微
随着网络规模的迅猛发展和新业务的大量涌现,如何提高网络的服务质量成为当前迫切需要解决的问题之一。新一代网络技术MPLS(Multi Protocol Label Switching)在继承了ATM标签
CTI(ComputerTelecommunicationIntegration:计算机电话集成)计算机技术广泛应用于通讯领域后逐渐发展起来的一门综合技术。这种电信与计算机技术的融合为电信业带来了广阔的
近年来,数据仓库已经发展到能支持企业决策,甚至支持企业合作伙伴和客户的新高度。新一代的数据仓库应用不仅改善了企业战略的形成,更重要地是发展了战略的执行决策能力。ETL
随着半导体制造工艺的进步,功耗问题成为嵌入式设计领域一个新的挑战。研究表明片上存储子系统已成为片上系统主要功耗来源。SPM(Scrach-pad Memory)作为一种片上存储器具有
以基于本体的特定领域需求获取为主要研究内容,系统分析并总结了目前已有的基于本体需求获取方法,得出当前方法的不足是本体为静态一次性构造,缺乏灵活性。针对当前方法中存
数据流模型的出现给传统的数据挖掘技术带来的巨大的挑战。由于数据流连续不断的到来,已有的数据处理技术难以对这些潜在无限的、变化的数据进行有效的管理和挖掘,因此,必须