当前位置: 简表范文网 > 专题范文 > 公文范文 >

基于最小竞争窗口的IEEE 802.11区分服务机制及其性能分析

| 来源:网友投稿

摘要:针对无线ad hoc网络不能提供数据流优先级区分的问题,本文提出了一种基于802.11 DCF退避算法的改进机制,该机制通过设置不同的MAC层最小竞争窗口来实现数据流的区分服务,使发送高优先级数据流(如实时数据流)的节点更容易连接信道,从而使高优先级数据流占有更多带宽资源。数学分析表明,该策略能有效的提高高优先级数据流的传输性能。

关键词:802.11DCF; 区分服务; 马尔科夫链模型; 性能分析

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2120-03

Service Differentiation Scheme Based on Minimum Contention Windows for IEEE 802.11 WLAN

WU Zhi-qiang, ZHU Hong-li

(Henan Polytechnic University, Jiaozuo 454000, China)

Abstract: Considering that IEEE 802.11 ad hoc networks can not provide any priority scheme, this paper proposes a new scheme based on the 802.11 DCF back-off algorithm. The algorithm, by setting different number of Minimum Contention Windows at the data link layer, can make high-priority data flow(such as Real-time data flow) access channel more easily. As a result, the high-priority data flow can obtain more bandwidth. Our mathematical analyses demonstrate that the new algorithm improve the transmission performance of data flows in high priority significantly.

Key words: 802.11DCF; diffserv; markov chain model; performance analysis

1 引言

无线ad hoc网络是一种无固定控制中心、多跳、对等式网络,它不需要任何额外的架构设备,只需要接点配以无线收发装置即可随时组成无线局域网络。这种网络实现简单、灵活、不需要昂贵的基础设施、成本低,所以在军事通信和民用通信领域得到了广泛的应用。但ad hoc网络并不能提供业务的区分,难以满足那些对QoS有严格要求的业务(如实时流媒体业务)的传输要求。

目前,对于在ad hoc网络中提高实时业务的服务质量研究大多集中于MAC层,大部分研究者提出的支持QoS的MAC协议大多建立在IEEE802.11 DCF[1]机制上。其中的QoS增强机制主要集中在修改退避算法、帧间间隔、最大退避次数、最大帧长度等方面[2-7]。本文主要研究通过减小高优先级数据流的MAC层最小竞争窗口值来实现业务的区分服务,并利用相关数学模型对修改后的退避算法进行分析。分析结果表明,该策略能使高优先级数据流占用相对较多的带宽,从而提高高优先级数据流的传输性能。

本文第2节简要介绍IEEE 802.11 DCF退避机制;第3节则利用相关数学模型深入分析本文建立的区分服务机制;第4节对区分服务模型的性能进行分析和评价;第5节总结全文。

2 802.11 DCF描述

802.11DCF机制定义了两种信道接入机制,即基本接入机制和RTS/CTS机制。在基本接入方式下,一个节点在发送数据分组之前要监听信道,如果信道空闲超过一个分布式帧间间隔(DIFS),该节点就启动一个退避过程,DIFS之后的时间被划分成一个个的时隙(time slot,记为σ),当信道空闲时间每超过一个时隙时间σ,计数器的值就减1。若探测到信道忙(有分组传输或者分组冲突)则退避计数器冻结,当再次探测到信道空闲超过一个分布式帧间间隔(DIFS)时计数器再次激活,当计数器的值到达0 时节点开始发送数据分组。如果数据分组传输失败,则启动一个指数退避过程。每个分组传输需要后退的时隙数目从区间(0,W-1)中均匀选取,W称为竞争窗口,m为最大退避次数。每次开始传输一个新的分组时,竞争窗口被设置成最小竞争窗口,记为CWmin。此后每次传输失败,竞争窗口加倍,直到达到一个最大值CWmax。若数据分组被成功接收,目的节点需要回复一个确认分组(ACK)。

在RTS/CTS接入方式下,节点遵循相同的指数退避机制,只是当退避计数器的值为0时发送方不是直接发送数据分组,而是发送一个称为RTS的短分组,目的节点收到RTS分组后需要回复一个CTS分组,发送方接收到CTS分组后方可开始发送数据分组。特别是当数据分组很大的情况下RTS/CTS接入方式明显优于基本接入方式,因为它减小了竞争阶段用于检测信道状况的帧长度。在理想信道的情况下,仅仅当两个或两个以上的数据分组尝试在同一个时隙的起始点发送时会导致冲突,当两个发送节点都采用RTS/CTS机制时,冲突仅仅会发生在RTS分组,发送方因收不到CTS分组而得知有冲突的发生。

3 区分服务机制的数学建模分析

本文参考了文献[8,9]中所用的方法,对本文提出的区分服务机制进行了数学建模分析,并通过相关模型得出了两种优先级数据流的饱和吞吐量、以及总体饱和吞吐量的计算方法。

3.1 马尔科夫链分析模型

在本文中,我们将网络中的数据流分为两种,一种为对时延敏感的数据流,我们简称RT(Real-Time)流;另一种为对时延不敏感的数据流,我们简称BF(Best-Effort)流。显然RT流对QoS的要求高于BF流。因此本文设置RT流为高优先级数据流,而BF流为低优先级数据流。

为便于分析,定义i为数据流的优先级类别,取值为0或1,其中0表示高优先级的RT流,1代表低优先级的BF流。两种数据流的分组都采用相同的退避机制竞争信道,因此两种数据流的竞争窗口值可用公式(1)计算。

(1)

其中Wi,0为数据流i的最小竞争窗口值,CWi,max为数据流i的最大竞争窗口值,j为退避计数器的退避阶段,m为最大退避次数,L为MAC层的最大重传次数,这里我们设置W0,0

该文参考文献[8]和[9]中所用的方法,对改进后的退避算法作如下建模分析。我们假设:

1) 网络中每个节点只发送一类数据分组,并且每一类数据分组在传输过程产生冲突的概率恒定且独立。

2) 信道是理想的,即分组丢失只会是由冲突造成的。

3) 系统处于饱和状态,每个节点在成功进行一次分组发射后,立即监听信道,待其退避计数器退至0时马上发送下一分组。

对于传输第i类数据分组的节点,设B(i,t)表示其在时刻t的退避计数器值,S(i,t) 表示其在时刻t的退避阶段。根据文献[8]和[9],{S(i,t), B(i,t)}构成了一个离散的二维马尔科夫链模型。令pi为属于数据流i的数据分组发送时产生冲突的概率,pi,b表示属于数据流i的数据分组在退避阶段检测到信道忙的概率。则其单步状态转移概率如下(我们简记): (2)

为马尔科夫链的稳态概率分布,由马尔科夫链的相关性质可以得到如下关系:

(3)

(4)

(5)

(6)

定义τi为发送第i类数据分组的节点在一个随机选择的时隙中发送分组(RTS或Data)的概率。因为节点发送分组只会在退避计数器的值为0时才发送,所以有:

(7)

设发送属于数据流i的数据分组的节点为ni个,pi,b表示发送属于数据流i的数据分组的节点在退避阶段检测到信道忙的概率。在本模型中,信道忙只会在有数据分组成功发送或者是发生分组冲突的情况下发生。因此,pi,b也可以理解为在上一个时隙内余下的(n0+n1-1)个节点中至少有一个节点发送了分组。由此,我们可以得出:

(8)

(9)

pi表示属于数据流i的数据分组发送时产生冲突的概率。在本模型中,分组发生冲突只会是剩余的(n0+n1-1)个节点中至少有一个节点也在同一时隙内发送了分组。因此,可以有以下结论:

(10)

(11)

在节点数量、最小竞争窗口、最大退避次数、MAC层最大重传次数等参数已知的情况下,可以由公式(6-11)计算出p0、p1、p0,b、p1,b的值,并且有唯一值。

3.2 饱和吞吐量分析

设Ptr为在一个随机选择的时隙内网络中至少有一次分组发送的概率;Pi,s表示在一个随机选择的时隙中成功发送一个属于数据流i的数据分组的概率;而Ps表示在一个随机选择的时隙中成功发送一个任何一种数据分组的概率。则有以下结论:

(12)

(13)

(14)

Ps=P0,s+P1,s (15)

设S为归一化的系统饱和吞吐量,定义为成功发射有效载荷的信道时间在总的信道时间中所占的份额。Si表示数据流i所占有的饱和吞吐量的份额。

参考文献[8]和[9],可以得出数据流i所占用的吞吐量为:

(16)

系统的饱和吞吐量为:

(17)

其中,Ts表示因为一个成功发送而使信道检测为忙的时间;Tc表示因为一个分组冲突而使信道检测为忙的时间;σ表示空闲时隙的持续时间。E(pi)为数据流i的有效载荷的平均大小;E(p)则是系统中有效载荷的平均大小;我们假设MAC层数据分组大小恒定,所以有E(p0)= E(p1)= E(p),这里E[pi],E(p),Ts,Tc,σ的值具有相同的单位。该文只考虑了基本接入机制,RTS/CTS机制可以以此类推。

参考文献[8],得出:

(18)

4 区分服务模型的数学分析与评价

为验证上述分析的正确性,本节将采用数学分析的方法对在基本接入机制下改进的具有区分服务功能的MAC层协议进行性能分析。本文所采用的参数如表1所示。假设MAC层发送的数据分组大小恒定,且有n0=n1=0.5*n(n0为发送RT分组的节点的数量,n1为发送BF分组的节点的数量,n为网络中的节点总数)。

图1为两种数据流在基本接入机制下所占有的饱和吞吐量对比分析。从中可以很明显的看出本文提出的方法能够使RT流占用相对较多的带宽资源,且随着节点数量的最多,BF流的吞吐量会有所下降,而RT流占用的吞吐量基本维持不变。

图2为改进后的系统饱和吞吐量与标准802.11DCF机制下的饱和吞吐量在基本接入机制下的的变化情况,从中可以看出随着节点数量的最多,损失的带宽资源会加大,但加大的幅度不是很大,因而不会影响系统的整体性能。

5 结束语

针对无线ad hoc网络不能提供数据流优先级区分的问题,本文提出了一种基于802.11MAC协议的改进机制,该机制通过设置不同的MAC层最小竞争窗口来实现数据流的区分服务,使发送高优先级数据流(如实时数据流)的节点更容易连接信道,从而使高优先级数据流占有更多带宽资源。数学分析表明,该策略能有效的提高高优先级数据流的传输性能。

我们下一步的工作将继续深入探讨在无线ad hoc网络中如何引入区分服务模型,以及如何提高实时多媒体业务在无线网络中的传输性能。

参考文献:

[1] IEEE Std 802.11-1999. Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications[S]. International Standard ISO/IEC 8802-11: 1999(E) ANSI/IEEE Std 802.11,1999.

[2] 李云, 隆克平等. IEEE802.11无线局域网中的一种支持业务区分的回退算法[J]. 电子学报, 2006,10(34):1877-1890.

[3] Jianhua He, Lin Zheng, et al. Analytical model for service differentiation schemes for IEEE 802.11 wireless LAN [J ]. IEICE Transactions on Communications, 2004, E87-B(6):1724-1729.

[4] Li Bo, Li jianDong et al. Supporting service differentiation with enhancements of the IEEE 802.11 MAC protocol:model and analysis[J]. Science in China series F: Information Sciences. 2007,50(5):732-746.

[5] Yang Xiao, Yi Pan. Differentiation, QoS guarantee, and optimization for real-time traffic over one-hop ad hoc networks[J]. IEEE Transactions on Parallel and Distributed Systems, 2005,16(6):538-549.

[6] 杨宗凯, 许昌春, 等. 基于分组到达率的IEEE802.11无线局域网区分服务方法[J]. 电子学报, 2006,10(34):1864-1867.

[7] 王朝阳, 孙丹丹, 等. 带区分服务扩展的802.11MAC协议及其性能分析[J]. 通信学报, 2007,28(3):1-7.

[8] Giuseppe Bianchi. Performance analysis of the IEEE 802.11 distributed coordination function[J]. IEEE Journal on Selected Areas in Communications, 2000, 18(3): 535-547.

[9] Yang Xiao. Saturation Performance Metrics of the IEEE 802.11 MAC[H]. Proceedings of The IEEE Vehicular Technology Conference, Oct 2003, 6-9:1453-1457.

相关推荐

热门文章

优秀大学生实习报告【完整版】

最近发表了一篇名为《优秀大学生实习报告2022精选》的范文,好的范文应该跟大家分享,看完如果觉得有帮助请记得(CTRL+D)收藏本页。能拓展大学生的综合素质,培养适应型人才。实习是大学生拓展自身素质的主要载体之一,那么关于一份好的实习报告要怎么写?以下是小编为大家准备了优秀大学生实习报告2

2022年度集体荣誉感演讲稿大全【优秀范文】

本页是最新发布的《集体荣誉感演讲稿大全》的详细范文参考文章,感觉写的不错,希望对您有帮助,希望大家能有所收获。演讲稿是人们在工作和社会生活中经常使用的一种文体。它可以用来交流思想、感情,表达自己的主张、看法;也可以用来介绍自己的学习、工作情况和经验……下面是小编为大家整理的荣誉感演讲稿大全

关于河流污染演讲稿合集(完整)

最近发表了一篇名为《关于河流污染的演讲稿》的范文,感觉很有用处,重新编辑了一下发到。演讲稿具有逻辑严密,态度明确,观点鲜明的特点。在不断进步的时代,能够利用到演讲稿的场合越来越多,在写之前,可以先参考范文。下面是小编为大家整理的关于河流的演讲稿,希望能够帮助到大家!关于河流污

三下乡社会实践报告最新

《2022三下乡社会实践报告最新》是一篇好的范文,好的范文应该跟大家分享,为了方便大家的阅读。随着个人的文明素养不断提升,报告的使用成为日常生活的常态,通常情况下,报告的内容含量大、篇幅较长,那么下面给分享关于2022报告最新,欢迎阅读!三下乡社会实践报告【篇1】20__年8月,队(新城区三分队)在

2022年度大学生个人实习报告最新(完整文档)

最近发表了一篇名为《2022年大学生个人实习报告最新》的范文,觉得有用就收藏了,希望大家能有所收获。使大学生增加社会阅历,积累经验。社会阅历和工作经验是职业场中的决定因素。只有参加实习,通过实习的检验,才能积累自身的阅历和经验。小编在这给大家带来2022年大学生个人实习报告最新,欢迎大

毕业自我鉴定总结(完整文档)

本页是最新发布的《2021年毕业自我鉴定总结》的详细范文参考文章,感觉很有用处,重新编辑了一下发到。自我鉴定就是把一个时期的个人情况进行一次全面系统的总结,写自我鉴定有利于我们能力的,因此我们是时候回头做好总结。自我鉴定怎么写才能发挥它的作用呢?以下就是小编给大家整理的2021年

2022教学工作会议演讲稿(全文完整)

《教学工作会议演讲稿》是一篇好的范文,觉得应该跟大家分享,希望大家能有所收获。演讲稿是人们在工作和社会生活中经常使用的一种文体。它可以用来交流思想,感情,表达主张,见解。也可以用来介绍自己的学习,工作情况和经验等等。下面是小编为大家整理的工作会议演讲稿,希望能够帮助到大家!教学工作会议演讲稿1各位:

五四精神演讲稿

本页是最新发布的《2022五四精神演讲稿》的详细范文参考文章,感觉很有用处,这里给大家转摘到。演讲稿也叫演讲词,它是在较为隆重的仪式上和某些公众场合发表的讲话文稿。演讲稿是进行演讲的依据,是对演讲内容和形式的规范和提示,它体现着演讲的目的和手段。以下是小编整理的2022五四演讲稿

小学三年级运动会加油稿(2022年)

最近发表了一篇名为《小学三年级运动会加油稿》的范文,好的范文应该跟大家分享,重新整理了一下发到这里。运动场上有,面对漫漫的征程,没有畏惧和退缩,任汗水打湿脊背,任疲惫爬满全身,依然奋力追赶,只有一个目标,只有一个信念,为班级赢得荣誉,拼搏吧。下面

梦想从这里起航演讲稿10分钟左右(全文完整)

本页是最新发布的《梦想从这里起航演讲稿10分钟左右》的详细范文参考文章,感觉很有用处,为了方便大家的阅读。是什么?是人们在梦里所大胆的想象,是美好的期望,它不一定会实现。那既然有可能实现不了,为什么还要人们拼命去实现呢?因为梦想的美好在于实现它的过程。下面是小编为大家整理的梦想从这里起航演

2022管理实习报告最新

本页是最新发布的《管理实习报告2022年最新》的详细范文参考文章,觉得应该跟大家分享,希望对网友有用。在不断进步的时代,报告的适用范围越来越广泛,报告具有双向沟通性的特点。那么报告应该怎么写才合适呢?下面是小编整理的报告2022年最新,希望能够帮助到大家。管理实习报告2022年最新1【前言

五四青年节青春演讲稿

《五四青年节青春演讲稿2022》是一篇好的范文,觉得有用就收藏了,重新编辑了一下发到。青年们还要集中进行各种社会志愿和社会实践活动,还有许多地方在青年节期间举行****仪式。五四的核心内容为,进步,民主,科学。以下是小编为大家准备了五四青年节演讲稿2022范本,欢迎参阅。五四青年节青春演讲