基于重传的基于重传的802.15.4网络网络MAC层丢包率研究层丢包率研究
为了降低802.15.4网络数据帧的丢包率,分析了基于重传机制的丢包率问题,提出MAC层节点工作过程的数学
模型,并分析推导了节点主要工作状态的稳态概率;然后对数据帧重传概率和丢包率进行数学分析;最后通过
实验比较了MAC层参数minBE、NB和网络环境参数λ、N、BER对重传概率和丢包率的影响。结果表明,与无重
传机制的数据传输性能比较,节点丢包率平均降低了88.9%,模型准确反映了节点的数据传输特点,均衡的参数
部署有效地提高了数据传输成功率,理论研究为802.15.4标准的应用提供了参考。
0 引言引言
低功耗、低复杂度和短距离通信是无线传感网络协议设计的主要指标。IEEE
[1-4]
。由于网络中数据传输无线信道的噪声和
信道竞争采用时隙/非时隙载波监听多址接入/冲突避免(Carrier Sense Multiple Access with Collision Avoid,CSMA/CA)算法
以便共享,因此,802.15.4媒体接入控制(Media Access Control,MAC)层数据传输可靠性问题(如碰撞现象、丢包问题和重传
机制)成为802.15.4网络需要优化的重要方面之一。
文献[5-9]通过构建802.15.4 MAC协议的
1 基于重传的丢包率基于重传的丢包率
随着IEEE 802.15.4在无线传感网的广泛应用,实时可靠的MAC层数据传输成为评估802.15.4 MAC协议性能的重要指标。
而数据帧碰撞严重影响数据帧发送成功率,所以减少MAC层数据帧碰撞现象和降低
为了解决碰撞造成的数据包丢弃问题,在MAC协议中采用数据帧重传机制,基于重传的丢包率是在数据帧的重传次数达到
最大重传次数值后仍发送失败的概率。基于重传的机制可以一定程度降低数据帧的丢包率。
2 MAC建模建模
在基于信标使能的802.15.4网络中,采用超帧周期定时的节点工作周期中,通过合理设计节点的工作状态转换过程,能够优
化数据帧的丢包现象。节点工作的超帧周期包含休眠期与活跃期两部分。其中活跃期可以分为信标期、退避等待期和数据传输
期。为了降低数据帧发送的碰撞概率,规定网络节点在以下状态及时进入休眠,以便改善数据传输性能:(1)退避等待期如果
节点后退了最大的退避次数仍然传输失败。(2)活跃期内网络节点没有传输任务后进入休眠期。(3)按照超帧周期规定活跃期结
束后进入休眠期。设网络中各个节点的非饱和负载到达过程互相独立,服从泊松过程(速率为λ)。由于节点工作过程是一个动
态的离散过程,所以下面利用二维马尔科夫链对节点的工作状态建模,模型如图1所示。
图1中,单个独立节点按照超帧周期安排节点的工作状态,H、A、E和D分别是节点休眠状态、节点后退等待状态、节点信
道监测状态和节点传输数据状态。概率h和r分别表示节点两次信道检查失败的概率。而A
i,k
表示节点第i次检查信道为不空闲
后第k个时隙的等待状态(i∈[0,maxNB],k∈[0,W
i-1
])。maxNB是节点退避等待轮数NB的极限值。每轮退避等待的时间区间
逐步加长,以减少信道冲突现象,节点第一轮退避等待的时间区间W0=2
minBE
,其第i次退避等待的时间区间W
i
为W0
2
i
,maxBE-minBE≤i≤maxBE,minBE和maxBE为后退指数的最大、最小值。g
1
是节点发送一个数据帧后没有任务的概
率,g
2
表示节点休眠期结束后仍没有发送任务的概率,参考文献[1]的计算, T
service
为单位数据包的
平均服务时间。
节点工作过程模型中各个状态的转移概率和稳态概率方程描述如下
[9]
: