一种无线网络中的基于块确认的自适应帧长的方法

文档序号:9455636阅读:429来源:国知局
一种无线网络中的基于块确认的自适应帧长的方法
【技术领域】
[0001]本发明涉及无线局域网领域,尤其涉及应用于无线网络系统的一种基于块确认的自适应巾贞长的方法。
【背景技术】
[0002]作为无线通信技术与计算机网络相结合的产物,无线局域网(Wireless LocalArea Network)能实现宽带无线环境下的IP接入,方便快捷的架构组网,灵活的位置接入以及良好的扩展。然而,随着无线局域网的迅速扩展以及各种需求大容量带宽的无线通信应用的涌现,如何进一步提高吞吐量及传输效率仍然是当今研究与实现的热点问题。
[0003]为了满足日益增长的高吞吐量的需求,WLAN技术与标准也在不断地发展和完善,数据传输能力不断提高,IEEE802.1lac和802.1lad标准最高已经可以支持7Gbps的数据吞吐量。其关键技术在物理层主要包括MMO (Multi Input Multi Output,多输入输出)、高效LDPC(Low Density Parity Check Code,低密度奇偶校验码)、信道绑定等技术,在MAC (Media Access Control,媒质接入控制)层进一步提出了增强的巾贞聚合和块确认技术来大幅度提高MAC层的吞吐量与传输效率。
[0004]针对下一代宽带WLAN系统的超高速传输速率要求,需要我们提出一种提高MAC层的吞吐量及传输效率,进而提高无线局域网的整体传输性能的方法。

【发明内容】

[0005](一)要解决的技术问题
[0006]本发明要解决的技术问题就是如何提供一种提高MAC层的吞吐量及传输效率,进而提高无线局域网的整体传输性能的方法。
[0007]( 二)技术方案
[0008]为了解决上述技术问题,本发明提供了一种无线网络中的基于块确认的自适应帧长的方法,其特征在于,包括以下步骤:
[0009]步骤一:无线访问接入点AP设置错误块数的阈值,初始化帧长、错误块数,监听业务层是否有业务要传输;
[0010]步骤二:监听到业务层有业务要传输时,AP接收业务包按帧长成帧处理,加上包含控制信息的头部发送到无线网络中;
[0011]步骤三:无线站STA收到数据帧,校验帧里面的每个块是否正确,组成块确认BA帧,块确认BA中的比特映射对应每个块正确与否;
[0012]步骤四:AP接收到BA巾贞,提取BA帧中的比特映射,计算一帧内的错误块数,与阈值比较决定是否改变帧长大小;
[0013]步骤五:若业务层还有业务,跳回步骤二重复进行;若业务数据发送完毕,跳回步骤一持续监听。
[0014]优选地,MAC层的接入机制为分布式协同功能模式,也即DCF模式,DCF在AP发送数据之前先使用请求发送/确认发送RTS/CTS握手防止隐藏节点问题。
[0015]优选地,所述握手防止隐藏节点包括:
[0016]进入二进制指数退避阶段:即在分布式协同帧间隔后设置竞争窗口值,也即CW值,AP由一个随机取值在[0,CW]的退避计数器来决定发数时间,若网络中网络分配矢量指示忙碌,退避计数器挂起;
[0017]若网络分配矢量指示信道空闲,退避计数器减一,直到计数器归零才进入RTS/CTS阶段;
[0018]若不同站点同时发送数据产生碰撞,Cff值翻倍,重新随机化退避计数器的值,重新开始退避过程;
[0019]退避阶段结束,进入二次握手阶段:AP与STA间使用RTS/CTS帧交换信息获取可用传输时间输机会,并确保没有隐藏节点问题;
[0020]短帧间隔之后,AP将数据块组合起来,发送聚合的媒介访问控制服务数据单元聚合中贞,STA若接收到信息,短帧间隔之后,反馈BA帧;AP正确接收到BA巾贞,进行下一帧的传输。
[0021]优选地,若BA帧超时没有被AP正确接收,则重置帧长到初始值,且该帧数据需要重传。
[0022]优选地,判断BA帧是否超时,包括以下步骤:
[0023]步骤一:AP发送数据包,计算从发包到收到STA反馈的BA包的总时间;
[0024]步骤二:与系统中的超时阈值也即time-out阈值比对,这个过程包括若没有收到BA巾贞,总时长大于time-out,就表示BA巾贞超时。
[0025]优选地,若帧长改变后超出了设定的帧长范围,需要重设帧长大小。
[0026]优选地,判断帧长包括以下步骤:
[0027]步骤一:AP从缓存区的队列中提取数据块成帧发送,判断BA是否超时;
[0028]步骤二:若超时则将帧长重新设置为初始值,并将发送失败的整帧数据放回缓存区准备重传;若不超时,根据BA帧中的比特映射计算该帧的错误块数,将计算得到的错误块数与阈值对比;
[0029]步骤三:若相等,说明帧长符合当前信道状态,帧长不变,重复准备发帧步骤;若计算得到的错误块数大于阈值,帧长减一,若小于阈值,帧长加一;
[0030]步骤四:帧长有变化之后,判断帧长是否在设定到的帧长范围内,若不是,调整帧长使其不小于最小帧长,不大于最大帧长,调整完帧长之后返回到准备发帧步骤。
[0031](三)有益效果
[0032]本发明的一种无线网络中的基于块确认的自适应帧长的方法,在超高速无线局域网中引入基于块确认的自适应帧长技术,通过块确认中的信息来即时判断当前信道状态,自适应地调整帧长到最优大小,能够在已有的帧聚合和块确认技术的基础上,进一步提高吞吐量和信道利用效率,减少自适应模块复杂度,使信道利用具有高度的灵活性和自适应性,从而提高无线局域网的整体传输性能。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1:本发明一种无线网络中的基于块确认的自适应帧长的方法适用的多AP多STA无线网络基本结构示意图;
[0035]图2:本发明提供的一种MAC层DCF接入机制的结构示意图;
[0036]图3a:自适应帧长的具体算法的流程示意图;
[0037]图3b:BA帧超时判断流程示意图;
[0038]图3c:BA帧长判断流程示意图;
[0039]图4:本发明提供一种MAC实体模块结构示意图;
[0040]图5:本发明提供一种MAC实体模块中公共数据处理模块的块结构示意图;
[0041]图6a =A-MSDU聚合帧的结构示意图;
[0042]图6b:确认块帧结构示意图;
【具体实施方式】
[0043]下面结合附图和实施例对本发明的实施方式作进一步详细描述。以下实施例用于说明本发明,但不能用来限制本发明的范围。
[0044]图1表示本发明一种无线网络中的基于块确认的自适应帧长的方法适用的多AP多STA超高速无线局域网网络结构,图中所示AP1、AP2连接在因特网中接收网络中的业务数据,再通过无线网络传输给指定的STA。无线网络状态具有不稳定、易出错等特征。
[0045]本实施例的一种无线网络中的基于块确认的自适应帧长的方法,其特征在于,包括以下步骤:
[0046]步骤一:AP设置错误块数的阈值,初始化帧长、错误块数,监听业务层是否有业务要传输;
[0047]步骤二:监听到业务层有业务要传输时,AP接收业务包按帧长成帧处理,加上包含控制信息的头部发送到无线网络中;
[0048]步骤三:STA收到数据帧,校验帧里面的每个块是否正确,组成块确认BA帧,BA中的比特映射对应每个块正确与否;
[0049]步骤四:AP接收到BA巾贞,提取BA帧中的比特映射,计算一帧内的错误块数,与阈值比较决定是否改变帧长大小;
[0050]步骤五:若业务层还有业务,跳回步骤二重复进行;若业务数据发送完毕,跳回步骤一持续监听。
[0051]本实施例中MAC层的接入机制为DCF模式,如图2所示,AP端欲发送数据,先进入二进制指数退避阶段:即在分布式协同帧间隔DIFS时间间隔后设置竞争窗口 CW值,AP由一个随机取值在[0.CW]退避计数器来决定发数时间,若网络中网络分配矢量NAV向量指示忙碌,退避计数器挂起;若NAV指示信道空闲,退避计数器减一,直到计数器归零才进入RTS/CTS阶段。若不同站点同时发送数据产生碰撞,最大窗口值CW翻倍,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1