802.11e定义了
无线局域网的服务质量(quality-of-service,
QOS),例如对语音IP(voice-over IP)的支持。802.11e标准定义了混合协调功能(HCF)。HCF以新的访问方式取代了
DCF和PCF,以便提供改善的访问带宽并且减少了高优先等级通信的延迟。这称作“增强分布式协调访问”(EDCA)的访问方式扩展了DCF的功能,名为“混合控制信道访问”(HCCA)的访问方式扩展了PCF的功能。
访问参数
EDCA指定了四种访问类型,每一种类型对应一类数据。每一个访问类别配置了四个参数:CWmin--最小竞争窗口;CWmax--最大竞争窗口;TXOP--发送机会限制;AIFS--仲裁帧间间隔。
为每一类数据设置这些参数能够让网络管理员根据应用程序组合和通信量调整网络。
在
DCF应用中,一个拥有待发送数据的站点要等到媒体空闲时才能发送。但是,采用802.11e标准,这个站点等待额外的时间段。额外时间段的长度根据要发送的数据类型而定。为这种数据访问类设置的AIFS值定义额外等待时间段。
对于语音访问类的数据,AIFS值应该设置的小一些;对于电子邮件和FTP类的数据,AIFS值应该设置的大一些。语音要求延迟时间短。小的AIFS值意味着语音数据能够比不太敏感的通信更快地开始下一个阶段的网络竞争。
经过AIFS时间段之后,这个站点生成一个在CWmin和CWmax之间的随机数字。高优先等级的访问类应该设置低的CWmin和低的CWmax。
AIFS、CWmin和CWmax应该结合在一起进行设置。这样,高优先等级的数据在大多数情况下都可以获得访问网络的权限。为高优先等级数据设置的AIFS值与CWmax值相加的和应该大于为低优先等级数据设置的AIFS值与CWmin值相加的和,这样,低优先等级的数据就不会完全被封锁。
用于一个访问类的TXOP定义一次发送的最大长度。如果要发送的数据太大不能在TXOP限制内发送,这个站点就把这个数据分多次发送。
对于语音数据的TXOP限制很小,因为语音
数据包很短。对于FTP、电子邮件和网络数据来说,应该设置较大的TXOP限制,这样,当发送数据的时候,就不需要把数据分多次发送了。
运行机制
接入点能够通过使用传输规范(TSPECs)控制网络工作量。一个接入点能够要求每一个站点为每一个访问类发送一个传输规范请求。这个请求将具体说明这个站点为每一个访问类申请的数据量以及可以承受多长时间的延迟。如果一个接入点计算它从各个站点收到的请求超过了网络的容量,它将拒绝这些请求。如果一个申请遭到拒绝,提出申请的站点就不再发送那种访问类的数据,并且必须把这种访问类的数据结合到优先等级低的数据中。
同PCF一样,HCCA是一种
轮询协议。当使用时,它总是能够获得访问媒体的权限,因为它等待的时间比任何EDCA用户最短的AIFS时间还要短。HCCA能够为每一个应用配置单独的服务质量设置。位于接入点中的混合协调器(HC)轮流查询单个的站点,并且根据已经配置的具体的服务质量设置批准访问媒体的权限。这里没有竞争,因此,高优先等级数据的延迟不会随着
网络通信的增加而遭到损失。
展望
IEEE 802.11e标准提供了目前语音和多媒体等应用需要的服务质量和增强的网络性能。随着新的应用的开发和使用IEEE 802.11e标准获得了经验,毫无疑问将需要进一步的研究和扩展这个协议。
其他
IEEE 802.11e协议主要是对
802.11协议中MAC部分的增强,以实现
多媒体业务的
QoS支持。802.11e协议主要基于HCF功能实现信道接入,其根据MAC层
协议数据单元MSDU的不同的用户
优先级(User Priority,UP)赋予不同的AC类型。UP和AC类型的具体对应关系见表1。
表1 UP和AC类型的对应关系
AC类型决定了不同的AIFS帧间隔,AIFS越短其竞争胜出的概率越高。802.11e中为不同AC
优先级定义了如下AIFS帧间隔和竞争窗口,见表2。
见表2 AC窗口计算。
其中不同AC的AIFS由对应的AIFSN通过公式:AIFS[AC]=AIFSN[AC]×aSlotTime+aSIFSTime得到。下面给出了不同AC的AIFS和
DIFS长度的关系,可以发
现当AIFSN=2时,对应的AIFS与DIFS长度一致。另外在802.11e中还定义了Block ACK机制,分为以下三个步骤来实现。
第一步,通过ADDBA Request/Response报文协商建立Block ACK协定。第二步,协商完成后,发送方可以发送有限个
QoS数据报文,接收方会保留这些数据报文的接收状态,待收到发送方的BlockAckReq报文后,接收方则回应以BlockAck报文来对之前接收到的多个数据报文做一次性回复。第三步,通过DELBA Request报文撤消一个已经建立的Block Ack协定。