分类: LINUX
2013-04-29 11:02:04
在WLAN(Wireless LAN, 无线局域网)中,由于介质的特殊性,在网络传输过程中产生的丢包和信号干扰导致包损坏的现象是比较严重的,需要重传机制不同的无线传输参数来保证报文能顺 利到达,但是对所有的报文都采用较好的参数是不现实的,在这样的情况下,为了保证一些对可靠性实时性要求高的业务的顺利进行,采用对报文分类的方法。
QoS(Quality of Service)又称服务质量。是指一个网络能够 利用各种各样的基础技术,向指定的网络通信提供更好的服务能力。简单地说,就是针对各种不同需求,提供不同的网络服务质量,对实时性强且重要的数据报文提 供更好的服务质量,并进行优先处理;而对于实时性不强的普通数据报文,则提供较低的处理优先级。若要在网络上承载各种不同的业务,就要求网络不仅能提供单 一的服务, 而且能为不同业务提供不同的QoS。
Wi-Fi联盟发展的802.11e的一个子集,被称作WMM(Wi-Fi Multimedia,Wi-Fi多媒体)规范,用于保证WLAN的数据包的优先次序。
Access Category,接入分类。WMM定义的按照优先级从高到低的顺序分为:Voice(语音流)、Video(视频流)、Best-effort(尽力而为流)、Back-ground(背景流)四个优先级队列,用于确保高优先级分类的报文优先抢占无线信道和发送。
Enhanced Distributed Channel Access,增强的分布式信道访问。WMM定义的信道竞争机制,高优先级报文比低优先级报文拥有优先发送的权利。
Unscheduled automatic power-save delivery,非调度自动节能发送。WMM定义的一种节能方法。
Connecttion Admission Control,连接准入控制。限制使用高优先级队列Voice和Video队列的客户端个数,保证每个客户端拥有足够的带宽。
SpectraLink Voice Priority,SpectraLink公司定义的WLAN语音优先级机制,保证语音流有更高的传输优先级。
在WLAN中,由于802.11协议规定,所有的终端获取到信道的机会是均等的。
WMM通过将数据报文划分为4个AC,高优先级AC占用信道的机会高于低优先级AC,从而能针对每类报文提供不同级别的服务。
10.1.3.1.1 EDCA参数WMM协议针对每一类AC定义了一套用于信道竞争的EDCA参数,如下:
n AIFSN(Arbitration Inter Frame Spacing Number,仲裁帧间隙数),在 802.11协议中,空闲等待时长(DIFS)为固定值,而WMM针对不同AC可以设置不同的空闲等待时长,AIFSN数值越大,用户的空闲等待时间越长。等待时间越短则获取信道的机会更大;
n ECWmin(Exponent form of CWmin,最小竞争窗口指数形式)和ECWmax(Exponent form of CWmax,最大竞争窗口指数形式),决定了平均退避时间值,这两个数值越大,用户的平均退避时间越长;
n TXOP(Transmission Opportunity,传输机会),用户一次竞争成功后,可占用信道的最大时长。数值越大,用户一次能占用信道的时长越大,如果为 0,则每次占用信道后只能发送一个报文。如果一个帧太大导致不能在一个TXOP内发送完毕,则必须分片。
10.1.3.1.2 CACCAC的原理是客户端只有在AP允许的情况下,才能以高优先级AC发送报文,否则只能用低优先级AC,保证高优先级AC中的客户端的带宽。高优先级AC包括:Voice和Video数据流;低优先级AC包括:Best-effort和Back-ground数据流。
AP的控制策略如下:
n 基于信道利用率的准入策略:
计算1秒内的已接入的高优先级AC信道占用时间,和请求的客户端占用的信道时间,如果二者之和小于或等于用户配置的最大信道利用率,则允许该流接入;否则拒绝。
n 基于用户个数的准入策略:
当前高优先级AC的客户端数量加上请求的客户端数量,如果小于或等于用户配置的CAC最大用户个数,则允许该流接入;否则拒绝。如果一个客户端同时接入Voice和Video业务流,按一个接入客户端计算。
10.1.3.1.3 U-APSD节能模式U-APSD是对802.11节能模式的改进,通过增加客户端休眠时间,和尽可能减少花费在收发报文上的时间来节能。支持U-APSD模式的客户端关联AP时可以指定某些AC具有触发属性,某些具有发送属性。客户端休眠后,AP将收到的发往客户端的具有发送属性AC的报文缓存起来。客户端结束休眠后,发送触发属性AC的报文获取缓存报文,AP收到报文后发送属于发送AC的报文。没有发送属性AC的报文按照802.11的方式存储和发送。
10.1.3.1.4 SVP服务SVP服务是对IP协议号为119的报文的处理,将其映射到指定的AC队列。
10.1.3.1.5 ACK策略ACK策略有两种:Normal ACK和No ACK。
n No ACK:在通信质量较好,环境干扰较少的情况下,无线报文交互时不使用ACK报文进行确认。能提高传输效率,但有可能造成丢包问题。
n Normal ACK:对每个发送的单播报文,接受者在成功接收后都发送一个ACK回应。
相关的协议规范有:
n IEEE 802.11e-2005:Amendment 8:Medium Access Control (MAC) Quality of Service
n Enhancements, IEEE Computer Society
n Wi-Fi:WMM Specification version 1.1
----------------------------------------PS-------------------------------
Ref:
Ref: WLAN QoS命令(H3C)