论文部分内容阅读
随着无线移动Ad Hoc网络技术的发展,其应用领域不断扩展,业务类型日益增多,因此在Ad Hoc网络中提供QoS保障成为Ad Hoc网络技术的重要研究课题之一。作为整个网络所能提供的服务质量的总体框架,QoS模型的设计是需要解决的一个突出问题。目前已提出了多种QoS模型,如SWAN模型、DiffServ模型、FQMM模型等,但SWAN模型仅仅将业务分为两类:尽力而为业务和实时业务;DiffServ模型没有考虑无线网络的动态性,同时在Ad Hoc网络中很难区分边缘节点和核心节点;FQMM模型只适用于小规模的Ad Hoc网络。本文在分析了现有多种QoS模型的基础上,提出了一种新的QoS模型:带宽感知服务模型BSSM(Bandwidth-Sensing Service Model)。本文提出的BSSM模型能支持多业务多优先级的区分服务,此外还能适应移动Ad Hoc网络的动态特性,根据可用带宽做出动态的及时调整。BSSM模型将业务分为8个优先级和4种业务类型,不同优先级和不同业务类型的业务在网络中将得到区分对待,满足它们不同的QoS要求。BSSM模型包含了5个基本的模块:可用带宽估计模块、接纳控制模块、分组调度模块、队列管理模块及拥塞控制模块。可用带宽估计模块动态的监测本节点及邻居节点的网络状态,估算节点可用带宽;接纳控制模块通过可用带宽估计模块提供的节点可用带宽来判断能否满足实时业务的服务质量要求,决定是否允许实时业务接入;分组调度模块采用了基于优先级和业务类型的两级调度,满足不同优先级不同业务类型业务的QoS要求;队列管理及拥塞控制机制是为了尽量避免网络拥塞,当源节点检测到节点的可用带宽紧张时,可以在拥塞加重之前减少发送的业务量。实验的结果表明,BSSM模型在多种场景下都表现出了良好的性能,满足了不同优先级不同业务类型业务的QoS要求。本文首先介绍Ad Hoc网络的特点,QoS概述,以及Ad Hoc网络支持QoS的困难。第二章介绍并分析了现有的多种QoS模型及接纳控制、分组调度、队列管理等技术的基本算法。第三章详细阐述了本文提出的BSSM模型。第四章介绍了BSSM模型在Linux系统下实现方案和程序模块,以及程序中使用的HOOK函数。第五章系统分析了BSSM模型的性能。第六章总结全文,提出进一步改进工作。