无线校园网的QoS部署

概述

 

  IEEE 802.11E标准定义无线局域网MAC层服务质量,支持语音、视频等多媒体业务在无线局域网中的应用。

 

  IEEE 802.11E扩展了原802.11 MAC层DCF和PCF信道接入机制,形成了EDCA和HCCA信道接入规范。前者增强了DCF机制,区分不同业务应用的优先级,保障高优先级业务的信道 接入能力,并在一定程度上保障了高优先业务的带宽。后者增强了PCF机制,通过QAP的集中控制,以轮询方式为QSTA分配空口资源,提供改善的访问带宽 并且减少了高优先级业务的延迟。由于HCCA机制相比EDCA、PCF机制更加复杂,目前被各厂商束之高阁,没有得到推广。但EDCA得到了广泛的应用, 本文中的机制全部基于EDCA竞争规则,不涉及HCCA的无竞争部分。

 

  EDCA,增强的分布式信道接入,在保留AP/STA间的分布式信道竞争外,引入了QAP/QSTA内部四个优先级分类的内部竞争,从而在无线空口引入不同QAP/QSTA间区分优先级分类的信道竞争机制。

 

  流分类,将接入的数据流分为四个优先级,每一个优先级作为一个分类,优先级从低到高分别是:背景(AC_BK)、尽力而为(AC_BE)、视频(AC_VI)、语音(AC_VO)。

 

  竞争参数及竞争参数协商,QAP为QSTA下发竞争参数,控制QSTA的接入能力,包含:AIFS、TXOP Limit、CWmin、CWmax。

 

  AIFS,新引入的仲裁帧间隙,QAP为不同优先级的流分配不同的AIFS,最小的AIFS等于PIFS。

  TXOP,传输机会,QAP/QSTA可以在一个传输机会内完全占用信道进行通讯,所有其他的AP/STA在此段时间内静默,只能接收来自获得TXOP的AP发送的报文,并进行确认。

 

  CWmin/CWmax,最小/最大竞争窗口大小,QAP为不同优先级的流分配不同的竞争窗口范围。

 

  合理分配竞争参数,既保障高优先级流的优先接入信道能力,同时不完全阻塞低优先级流接入信道。

 

  ACM与TSPEC,QAP通过使用传输规范(TSPEC)控制网络流量。一个QAP能够要求每一 个QSTA为每一个访问类发送一个传输规范请求。这个请求将具体说明这个QSTA为每一个访问类申请的数据量以及可以承受多长时间的延迟。ACM准入控制 意味着如果QAP计算它从各个QSTA收到的请求超过了网络的容量,它将拒绝这些请求。如果一个申请遭到拒绝,提出申请的QSTA就不再发送那种访问类的 数据,并且必须把这种访问类的数据结合到优先等级低的数据中。当然,即使在WMM标准中,此项也是可选实现,最简单的实现是拒绝所有QSTA发出的 TSPEC申请。

 

  NO-ACK,IEEE 802.11标准规定组播、广播帧不回复ACK。在QoS中,可以设置某一个优先级的流不需要ACK回复,节省回复的ACK帧占用的信道资源。当然,这样的设置如果不配合BLOCK ACK机制,会造成TCP层的报文重传,影响网络的性能。

 

  技术兼容性,支持IEEE 802.11E标准的设备兼容原有标准和设备。当QAP与QSTA组网环境中出现了nQSTA的接入时,QAP不必切换nQAP工作,QAP认为 nQSTA在信道接入能力上与QSTA的AC_BE分类一致,获得比语音、视频低的网络带宽,但是比背景流略高。借助nQSTA原有的虚侦听机制,保证 IEEE 802.11E标准的正常工作。

 

  除信道接入机制的增强外,IEEE 802.11E标准还引入BLOCK ACK、DLS、No-ACK等多种技术,可以有效地提高无线信道的吞吐量和带宽。

 

  EDCA机制

 

  EDCA机制是IEEE 802.11E的核心(包含竞争与无竞争周期的HCCA尚未有设备支持),EDCA区分了不同优先级的AC接入信道的能力,从而保障了空口资源依据数据流优先级分配。

 

  竞争机制

 

  802.11标准基于CSMA/CA机制,为了避免冲突引入了多个帧间隙:SIFS、DIFS、EIFS、PIFS。IEEE 802.11E标准为了支持QoS,引入了新的帧间隙:AIFS,用来区分不同优先级。

  图1 帧间隙

 

  如上图所示,下标[i]、[j]表示不同的AC,AC[i]的竞争参数优于AC[j]。

 

  QSTA在信道空闲开始时必须等待AIFS时间后才能进行退避,最先退避结束的AC开始使用信道进行通讯,其他AC由于信道忙处于静默状态,在通讯结束后,所有QSTA的所有AC再次进行信道竞争。

  不同的QSTA间存在信道竞争,同一个QSTA不同的AC间同样存在信道竞争。

 

  竞争参数

 

  每个AC均有独立的信道竞争参数,不恰当的信道竞争参数会导致优先级的反转。802.11E标准建议的优先级配置见下表所示。

 

  表1 信道竞争参数

AC

CWmin

CWmax

AIFSN

TXOP Limit (802.11b)

TXOP Limit (802.11a/g)

AC_BK

aCWmin

aCWmax

7

0

0

AC_BE

aCWmin

aCWmax

3

0

0

AC_VI

(aCWmin + 1)/2 -1

aCWmin

2

6.016ms

3.008ms

AC_VO

(aCWmin+1)/4 - 1

(aCWmin+1)/2 -1

2

3.264ms

1.504ms

 

  表中AIFSN是计算AIFS用的参数,AIFS = SIFS + AIFSN * (a slot time) ,AIFSN最小值为1。

 

  图1标识的AC从开始竞争到竞争结束获得信道的时间长度为AIFS + Backoff时间(Backoff时间可以延续前面竞争所剩余的时间),Backoff时间通过CWmin和CWmax可以确定范围,并在这个范围内取 值。Backoff的选择机制同IEEE 802.11标准。

 

  高优先级的AC AIFS时间短,可以更早的进行退避过程。而由CWmin和CWmax决定的backoff时间同样小于低优先级的AC。因此在竞争中,高优先级的AC可以优先接入信道。

 

  需要注意一点,最高优先级AC的CWmax与AIFS之和须大于最低优先级AC的CWmin和AIFS之和。否则,最低优先级的AC尚未开始退避前,最高优先级的AC就已经完成了一次信道竞争过程并可能获得信道接入,低优先级的AC将没有机会进行通讯。

 

  QBSS中,信道竞争参数由QAP统一管理和下发。QAP和QSTA的信道竞争参数完全独立。一般 可以稍稍提高QAP的信道竞争参数,保障QAP有足够高的信道控制能力。QAP通过beacon或Probe Response帧中的EDCA Parameter Set IE通告QAP的EDCA参数设置,通过(Re)Association Response帧中的EDCA Parameter Set IE将经过协商的EDCA参数设置下发给QSTA。

 

  TXOP及多重帧传送

 

  QSTA在获得信道使用权后,在设置的TXOP Limit时间(见表1)内进行数据交互的过程。(表1中AC_BK, AC_BE 的TXOP Limit值为0,表示当QSTA获得信道使用权后只能发送一个数据报文)。在这个段时间内,QSTA可以发送多个数据包。这个数据帧最大的特点是AC相 同,但是目的地址可以不同。

 

  TXOP内首个发送帧(不限于数据帧,可以通过RTS或者CTS to self预约)需要一次预约整个TXOP Limit内帧传送的所有时间,以使其他STA的虚侦听机制正常工作。

 

  图2  TXOP连续帧传送

 

  一次TXOP结束后,重新开始新一轮的信道竞争,在经过time gap (=AIFS[AC] +BackOff) 后,某STA可以开始使用信道。

 

  由于节省了每次帧传送后的信道竞争时间,提高了吞吐量。

 

  典型组网部署

  图3 无线校园QoS解决方案

 

  在上述组网中,QSTA和WA2110之间,通讯多方采用EDCA竞争无线信道;WA2110和 WC5002之间建立有LWAPP隧道,通过配置端口信任模式和映射关系,可以实现无线802.11e优先级与LWAPP隧道外层的IP DSCP和802.1p优先级的相互映射,从而保证WA2110和WX5002之间的QoS效果。此外,WX5002上及有线网络中其他设备上还可以设置 流分类、优先级标记、流量限速、队列调度等灵活的QoS策略,从而实现全网QoS的定制。

 

  在无线校园部署QoS的意义

 

  近些年来,校园网络平台的基础建设已经完成,越 来越多的老师把校园网建设的重点向便利性和易用性转移,最典型的就是无线校园网建设。无线网的价值不仅是摆脱有线网的束缚,而是提供更丰富的、多样化的业 务来丰富教学、办公等核心业务。从技术角度来看,VoWLAN、无线监控、不同等级用户无线上网实际上对无线网落的QoS能力要求有较好的支撑。这种 QoS简单的说是一种设备QoS支持能力,从最终的部署效果来说,应当和有线网络QoS相协同,实现全网端到端的QoS才能符合校园网多种业务并行发展的 目的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值