论文部分内容阅读
Ad Hoc是一种资源受限、拓扑变化快速的网络,这些都对Ad Hoc网络的QoS研究造成了一定的困难,特别是实时业务不仅需要考虑带,还要考虑时延和抖动等情况。因此QoS模型的设计需要考虑网络各层协同工作,并且根据业务对网络性能要求不同区别对待。本文在现有QoS模型的基础上,针对实时业务(包括现有主流多媒体应用和军用通信优先级较高的实时命令信息)提出一种基于区分服务的QoS增强模型(EDSA,Enhanced DiffServ for Ad Hoc)。EDSA模型是专门为保障高优先级业务QoS而设计的网络模型,并且在高优先级业务大量占用带宽时也能够保证低优先级业务不会发生“饿死”的现象,同时当网络中高优先级业务占用资源较少时,低优先级业务也能够尽力发送,有效的利用网络带宽资源,同时当高优先级业务量增加时低优先级业务能够自动让出带宽。在接入控制和优先级调度的技术下,QoS增强模型能够保证高优先级业务能够被优先调度,并且在不影响当前业务QoS质量的情形下,选择接入新的业务。本文通过分析现有的QoS相关经典模型和模型实现的关键技术,提出了EDSA模型。EDSA模型由业务分类标记模块、接入控制模块、带宽估计模块、队列管理分组调度模块和自适应优先级权重调整模块。EDSA模型首先通过业务分类标记模块完成对网络业务的划分,并映射对应的QoS指标,再结合接入控制机制对已经接入实时语音视频业务提供QoS保障,最后通过基于HTB队列规则对优先级和业务类型进行自适应优先级调度。EDSA的带宽估计模块为接入控制以及自适应优先级调度权重更新提供依据。本文最后基于Linux平台对EDSA模型功能进行了实现,并对系统进行测试,实验结果表明EDSA模型在网络高负载状态下能够对高优先级业务(实时语音视频)提供较好的QoS保障,同时也能保证网络中各类优先级业务的吞吐量,并且通过接入控制功能,能够良好保证已存在的实时业务的QoS。