新技术 New Tech nology 数据通信2007.6 窗口较小,导致竞争激烈,降低了系统的吞吐量、增 大了接人时延。因此,CCC仍然需要改进。我们的基 控制源 信道 于信道预留的多信道媒体接人控制方案CRMA 目的 (Channel Reservation based Multi—channel MAC)也是基 于控制信道的多信道媒体接人控制方案。和CCC的不 空闲 同之处在于我们的方案中提出了数据信道预约机制。 通过数据信道预约,较大的提高了系统的吞吐量,减 小了系统的接人时延。 图3有空闲信道时进行信道请求的过程 源节点有数据向目的节点发送的时候,源节点选 2基于信道预留的多信道媒体接入控制方案 择一个空闲数据信道作为被请求的数据信道,并通过 2.1信令帧的帧格式 控制信道向目的节点发送RTSR。除目的节点外其他 我们提出的方案中,所有的信道用频率分隔。在 收到RTSR的节点在被请求的数据信道上做虚拟载波 控制信道上使用RTSR(Request to Send for Reserv— 侦听VCS(Virtual Carrier Sensing)。侦听的时间长度 ation)/CTSR(Clear to Send ofr Reservation)请求数据 等于CTSR的接收时间、RTSR中的通信时间和两个短 信道。RTSR由源节点标识符㈨ (I她 D:Identity)、目的节 帧间间隔时间SIFS(Short Inter-Frame Space)之和。 点ID、数据信道ID、通信时间和已请求占用时间组 源 的目 堇 点 图3中,SIFS是帧与帧之间最短的间隔时间。虚拟载 成,如图1所示。CTSR由目的节点ID、数据信道ID、 波侦听和载波侦听对应。载波侦听是指节点侦听信道 通信时间和已请求占用时间组成,如图2所示。源节 上的载波的过程,用来检测信道是否空闲。载波侦听 点ID是发送控制信息节点的ID,目的ID是接收控制 需要不断的侦听信道的忙闲情况。侦听过程中,节点 信息节点的ID,数据信道ID是被请求的数据信道的 不知道信道什么时候将会空闲,什么时候将被占用, ID。通信时间是源节点向目的节点传送数据的时候估 以及占用多长时间。虚拟载波侦听是在获得信道将要 计占用数据信道的时间。通信时间是一个短帧间间隔 被占用的时间长度后,节点进人挂起状态,挂起的时 时间,空中传播时延,发送时延之和。由于空中传播 间长度是信道将要被占用的时间长度。节点处于挂起 时延很小,可以忽略不计。因此,通信时间约等于一 状态的时候在被请求的信道上不做任何操作。挂起状 个短帧间间隔时间与发送时延之和。发送时延等于帧 态结束后,节点才可以在被请求的信道上传送或接收 长除以数据信道的带宽。已请求占用时间等于数据信 数据。通过挂起状态,节点可以避免和其他节点碰 道已经被请求占用的时间长度。当有空闲信道时已请 撞。所以此过程与载波侦听具有相同的作用,且节点 求占用时间为0,当没有空闲信道时已请求占用时间 不用在挂起过程中侦听信道,因此被称作虚拟载波侦 等于实际请求占用的时间长度。 听。收到RTSR后,目的节点向源节点发送CTSR。除 f帙l一} f f 同 源节点外的其他节点收到CTSR后在请求的数据信道 图1 R.TSR.的帧格式 上做VCS。图3中,VCS的时间长度等于CTSR中的通 信时间和一个SIFS之和。源节点收 ̄IJCTSR后,在请 求的数据信道上发送数据。目的 点收到数据后,向 图2 cTSR的帧格式 源节点发送应答ACK(Acknowledgement)。 2.2有空闲信道时的信道请求过程 2.3所有信道被占用时的信道请求过程 当有空闲信道的时候,RTSR/CTSR请求过程如 当所有信道都被占用时,节点使用RTSR/CTSR预 图3所示。 约数据信道,过程见图4所示。 20 维普资讯 http://www.cqvip.com
新技术 2007,6数据通信 New Technology 做数据信道预约请求。此时,RTSR中的已请求占用 目的 时间为请求的数据信道上最后一个预约结束的时刻和 而 数据信道 (1) 数据信道 当前时刻之差。当源 有数据向目的节点发送的时 (2) 一≯簪每毋 坶 哮蜘 ‘ 数据信道(1)相关部分目与数据信道 )相关部分口预约 候,源 选择一个能最早完成预约任务的数据信道 作为预约信道,并向目的节点发送RTSR预约该数据 信道。除目的节点外的其他节点收到RTsR后,在被 图4所有信道被占用时进行信道预约的过程 预约的数据信道上做预约虚拟载波侦听,侦听的起始 源节点有数据向目的节点发送目所有信道都被占 时刻是当前时刻加RTsR中的已请求占用时间,持续 用的时候,源节点首先选择一个最早完成传输的数据 时间是RTSR中的通信时间和一个SIFS之和。当目的 信道,在控制信道上发送RTSR给目的节点预约这个 节点收 ̄IJRTSR后,判断是否向源节点发送CTSR。令 数据信道。除目的节点外的其他节点收到RTSR后, RTSR中的已请求占用时间为ts- ̄sR,令目的节点的被 在预约的数据信道上做预约虚拟载波侦听,侦听的起 预约数据信道上最后一个预约请求完成的时刻和当前 始时刻是当前时刻加RTsR中的已请求占用时间,持 时刻之差为ts-omTo如果f孓册 ≥fs.D聊,则目的节点向源 续时间是RTSR中的通信时间和一个SIFS之和。目的 节点发送CTSR,CTSR的已请求占用时间为ts-amTo除 节点收到RTSR后判断是否向源节点发送CTSR。令 源节点外的其他节点收到CTSR后,在被预约的数据 RTSR中的已请求占用时间为ts-msR,令目的节点的被 信道上做预约虚拟载波侦听,侦听的起始时刻是当前 预约数据信道上已经被请求占用的时间为ts-msR。如果 时刻加fs.D.聊,持续时间是RTSR中的通信时间和一个 则目的节点向源节点发送CTSR,CTSR SIFS之和。 的已请求占用时间为ts-z ̄o除源节点外的其他节点收 当源节点收到CTSR后,预约成功,并准备发送 ts_msR ̄>tSD ̄T,到CTSR后,在预约的数据信道上做预约虚拟载波侦 数据,发送的起始时刻是RTSR的发送时刻、 彻和 听,侦听的起始时刻是当前时刻加fs.啦 ,持续时间是 个SIFS之和。如果f5网 卿,则目的节点已经被 一RTSR中的通信时间和一个SIFS之和。当源节点收到 预约,目的节点忽 ̄RTSR,源节点的预约失败。 了CTSR后,预约成功,并准备发送数据,发送的起 始时刻是RTSR的发送时刻、ts-m ̄和一个SIFS之和。 3系统性能分析 3.1吞吐量 如果ts-msa<:ts-r ̄T,目的节点已经被预约,目的节点忽 略RTSR,源节点的预约失败。 令B。为控制信道的带宽,Ⅳ为数据信道的数量, B曲数据信道的带宽。在控制信道上,节点使用虚拟 载波侦听二进制退避算法接入信道。由【4】可以得到控 制信道的吞吐量(比特/;眇): 2。4所有信道被占用且预约时的信道请求过程 当所有的信道都被占用,且所有的信道都已经被 预约时,见图5所示。 信遭 信道(2)虚 咎掂竹醑 ; 勰+ 册) (1一 )6+ 船+PAl— ) 船 (1) 其中: = 臣壅 ! 匠 圈 £王基 口与数据信道 )相关部分日与教据信道 )相关部分口预约 P,r=1一(1一.c) 船图5所有信道被预约时进行信道预约的过程 瑚= 船+SIFS+T1 = (2) 源节点可以继续在控制信道上使用RTSR/CTSR 瑚+SIFS+T1+ 瑚+SIFS+T1 21 维普资讯 http://www.cqvip.com
新技术 New Tech nology 数据通信2OD7.6 在(1)和(2)中,m是竞争信道的节点的数 点收到CTSR的时间。数据信道等待时延是从一个节 量, 胁 一别表示RTSR、CTSR的长度。6是 点收到CTSR到这个节点开始发送数据的时间。因为 个空闲时隙的长度。 硪,嗽RTSR和CTSR的 RTSR/CTSR{垦手过程是基于虚拟载波侦听二进制退避 传输时间,他们分别等于L嘲 c、k Bco丁是Mesh 算法的,所以由【4】可以算出竞争接人时延: 网络中节点在任一时隙中发送RTSR的概率。在网络 饱和的时候, 1 f ,一l Dc=∑∑(f・ ) J:O i=1 f0、 w (9)中堤最大的退避阶数。w是退避阶数为耐 竞争窗口的S/J'。其他参数如下所示: Wk-i _ (3)中,n为参与竞争信道的节点的数量。由控制信 一.。 道的吞吐量 ,可以得到平均一次成功请求的时间 0=P bo..0 是: O .一 2(1—2pX1一p)o.o——。。(。1。。 2p)- 。’。2‘ 。。。。。。(W 。。。。。‘。+。。。l。。。)。 +。+pW(。。。p。。。。。W。’ 。(‘。11-(。。。-。。。(。2。2p)p 。。。)。— ̄ )—LRt c+Lcz r —— 一 一P=1一(1一t)肿 (10) (4) =22 令 为数据帧的长度。因为每个成功的数据信道 (10)中w是竞争窗口的最小值,丁和m即(2) 请求后,就需要数据信道传送一个帧。则需要数据信 中的丁和m。RTSR/CTSR握手成功后,相应的数据包 道的最大的帧传输速率是: 在请求的信道上就进入了等待传输状态。此过程可以 I—LD 一用M/M/1排队模型来模拟。队列的平均包到达速率是 f。 (5) 控制信道上平均一次请求成功时间的倒数,即1 由数据信道的数量N和每个数据信道的带宽BD可 队列的包发送速度是数据信道上包的传送速度,即 得数据信道实际可达到的最大传输速率是NBD。当甲 ⅣB 伽则由I_ittle公式得到平均等待时间是: ≥ ,数据信道的传输速率是系统吞吐量的瓶 颈。此时,系统吞吐量是jvBD。当 <埘i尉,控制信 道限制了系统的传输速率,所以系统的吞吐量是 。 S纛 ̄o ̄NBo/_1/) NBo(NB, —ors-Lo) …) 因此,系统吞吐量 为: 把(9)、(11)代人(8),就可以得到接人时延 。 1l【 NBl( 一 )6 一t』 上N/1v(1v'gd ̄-Lv) (12) <NB D NB D (【6)6J 表1性能估计中的参数值 将(4)、(5)代人(6)得: Bc BD f W ●9 NBD 2M s 24M s 3 l0o lms 瑚+ 瑚 瑚+ 瑚 sIFs RT R CT R LD NBD NBD 0.031m 30Byte 30Byte 3KBvte 3_2接入时延 4性能估计和比较 接人时延口 是从节点开始发送RTSR到节点开始 表1给出了性能估计需要的参数值,与CCC做了 发送数据的时间。接人时延由两部分组成:竞争接人 比较。CCC是I ̄l Avaya实验室提出的一个多信道Mesh 时延 Ⅱ数据信道等待时延D 即: 协议。这个协议也是采用独立的控制信道来实现多信 + (8) 道传输的,同我们的方案不同之处在于CCC中没有预 竞争接人时延是从一个节点发送RTSR到这个节 约信道的机制。 维普资讯 http://www.cqvip.com
! 堡 一 !皇 篓 一时,在数据信道上排队时延较大,增加数据信道数量 可以明显减小排队时延,从而明显减小接人时延。当 Ⅳ=2和N=3时,数据信道上的排队时延很小,所以增 加数据信道个数,排队时延减小不明显。因此,Ⅳ=3 的排队时延比Ⅳ:2时降低较小。 5结语 论文为WMN提出了基于信道预约的多信道MAC 方案。设计该方案的目的主要是为了减小系统的接人 图6 cR M^在不同数量竞争节点下的吞吐量曲线 时延,增加系统的吞吐量,提高信道利用率。由于我 首先,我们估计了CRMA在饱和状态下的吞吐 们的方案在控制信道上使用了信道预约机制,使数据 量,结果如图6所示。图6比较了不同数据信道数量下 信道请求在所有数据信道被占用的时候仍然可以在控 系统的吞吐量。由式(8)可知,系统的吞吐量不仅 制信道上发送。提高了控制信道和数据信道的利用 决定于数据信道个数,而且决定于控制信道的吞吐 率。同时,由于控制信道上采用预约机制,控制信令 量。在B =2Mb/s,Bo=24Mb/s时,比较了数据信道个 可以在控制信道的任意时刻发送,而不一定要在数据 数N=I,2,3时系统的吞吐量。比较N=I,2时的吞吐 信道上的传送完毕后再发送控制信令。这样,控制信 量可以看出,当数据信道增大1时,系统的吞吐量增 令不必集中在数据信道空闲后的时刻集中发送,从而 大约24Mb/s。说明此时系统的吞吐量决定于数据信道 减小了控制信令之间碰撞的概率。由于在信道请求过 的带宽。比较Ⅳ.2,3时的吞吐量,可以看出当数据 程中的碰撞概率减小,所以请求时延减小,从而降低 信道数量增大到3时,系统吞吐量增大较小,说明此 了信道的接人时延。性能分析表明,方案有效降低了 时系统的吞吐量决定于控制信道,控制信道的吞吐量 接人时延,增加了系统的吞吐量。限制了系统吞吐量的增大。因此,需要协调控制信道 的带宽和数据信道个数来提高系统的吞吐量。 参考文献 1 F Akyildiz,X Wang.A Survey on Wireless Mesh Networks.IEEE Radio Communications,2005,43(9)23~3O 2 J H Huang,L Wang,C J Chang.Capcity nd Qos afor a Scalable Ring-Based Wireless Mesh Network.IEEE Journal on Selected Area in Communications,Nov 2006,24(1 1)2070~2080 3 M Benveniste.Z Tao.Performance Evaluation of a Medium Access Control Protocol for IEEE 802.1 ls Mesh Networks.httpd/pubs. esearch.ravayalbs.acom/pdfs/CCCMMAC.pd‘Jul 2005 —4 G Binchia.Performance Analysis of the IEEE 802.1 1 Distributed 图7 cR MA在不同数量竞争节点下的接入时延曲线 Coordination Function[J].IEEE JSAC,M ̄2000,1 8(3),535~547 图7估计了CRMA的接人时延。可以看出,随着 - ̄t简介:李争平,北京邮电大学电信工程学院博士研究生, 竞争信道的节点数量的增加,接人时延在增加。比较  ̄eN=I,N=2时的接人时延,当数据信道数量增加1时, 目前研究方向是无线网络中的路由和媒体接入控制技术。■ 系统平均接人时延减小大约45ms。这是因为当N=I 23
因篇幅问题不能全部显示,请点此查看更多更全内容