论文部分内容阅读
随着网络技术的发展,Ad Hoc网络已经不满足于仅仅传输数据业务,为有QoS要求的多媒体业务、话音业务等提供服务已成为Ad Hoc网络研究的一个热点方向。与传统有线网络不同,Ad Hoc网由于其拓扑结构和链路容量的多变性、可用带宽估计的复杂性、节点能源的有限性等特点,使得在Ad Hoc网中提供有QoS保证的业务较为复杂和困难。为Ad Hoc网络提供QoS服务,需要网络节点各层协同工作,因此,建立合适的QoS模型框架是研究QoS问题的关键。本文在已有的QoS模型基础上,结合军用通信中任务优先级要求较高,高优先级指令任务需要即时通信等需求,提出了一种能够适用于多种业务类型、多种优先级,并能应用于各种规模大小Ad Hoc网的QoS模型PQMA(Priority QoS Model for Ad Hoc network,基于优先级的Ad Hoc网络QoS模型)。PQMA的基本思想是在带宽资源不足时能对不同优先级的业务区别处理。它将应用层产生的业务依据其带宽、延迟等QoS要求,为其分配优先级和业务类型。在发送之前,源端首先发送探测包,探测路径中的可用带宽、延迟是否满足要求,是否允许接入。在带宽资源有限的情况下,能保证高优先级业务抢占带宽优先接入,并为其他优先级业务分配一定的带宽,避免低优先级业务“饿死”。在节点需要发送多种不同等级业务的情况下,高优先级业务能获得优先调度,即使链路带宽不足,也能为最高优先级业务提供相对稳定的带宽资源。本文提出的PQMA模型包含了以下模块:(1)业务分组标记模块,用于根据业务的QoS要求,为数据包设置DSCP值,并调整应用层的发包速率。(2)接入控制模块,用于探测链路中是否有足够带宽,并为已接入的业务预先预留带宽。(3)路由模块,用于建立正确的路由表,转发数据包。(4)分组调度模块,采用了两层调度,分别针对业务的优先级和类别进行调度。(5)速率控制模块,用于控制节点发送速率。(6)拥塞控制模块,用于调节全网发送速率。(7)带宽估计模块,用于估计节点的可用带宽。本文在OPNET仿真系统中对PQMA模型进行了仿真,仿真结果表明,在网络发包速率较低的情况下,PQMA模型并不能显示出其优势,但随着发包速率的增加,网络负载量增大,高优先级业务的报文投递率和延迟要好于低优先级业务。