07-WLAN QoS配置
本章节下载: 07-WLAN QoS配置 (377.67 KB)
802.11网络提供了基于竞争的无线接入服务,但是不同的应用需求对于网络的要求是不同的,而原始的网络不能为不同的应用提供不同质量的接入服务,所以已经不能满足实际应用的需要。
IEEE 802.11e为基于802.11协议的WLAN体系添加了QoS功能,这个协议的标准化时间很长,在这个过程中,Wi-Fi组织为了满足不同WLAN厂商对QoS的需求,定义了WMM(Wi-Fi Multimedia,Wi-Fi多媒体)协议。WMM协议用于保证优先发送高优先级的报文,从而保证语音、视频等应用在无线网络中有更好的服务质量。
目前WLAN QoS支持WMM协议、SVP协议、智能带宽保障功能和客户端限速功能。
(1) EDCA
EDCA(Enhanced Distributed Channel Access,增强的分布式信道访问)是WMM定义的一套信道竞争机制,有利于高优先级的报文享有优先发送的权利和更多的带宽。
(2) AC
AC(Access Category,接入类),WMM定义了四种接入类型,相应的有各自的优先级队列,这些队列按优先级从高到低的顺序分为AC-VO(语音队列)、AC-VI(视频队列)、AC-BE(尽力而为队列)、AC-BK(背景队列)。越高优先级队列中的报文,抢占信道的能力越强。
(3) CAC
CAC(Connect Admission Control,连接准入控制)用来限制能使用高优先级队列(AC-VO和AC-VI队列)的客户端个数,从而保证已经使用高优先级队列的客户端能够有足够的带宽。
(4) U-APSD
U-APSD(Unscheduled Automatic Power-save Delivery,非调度自动节能发送)是WMM定义的一种新的节能处理方式,可以进一步提升客户端的节能能力。
在802.11协议中DCF(Distributed Coordination Function,分布式协调功能)规定了AP和客户端使用CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance,载波监听/冲突避免)接入方式。在占用信道发送数据前,AP或客户端会监听信道。当信道空闲时间大于或等于规定的空闲等待时间,AP或客户端在竞争窗口范围内随机选择退避时间进行退避。最先结束退避的设备竞争到信道。在802.11协议中,由于所有设备的空闲等待时间、竞争窗口都相同,所以整个网络中设备的信道竞争机会相同。
WMM协议通过对802.11协议进行改进,改变了整个网络完全公平的竞争方式,将BSS(Basic Service Set,基本服务集)内的数据报文分为4个AC,高优先级AC中的报文占用信道的机会大于低优先级AC中的报文,从而使不同的AC获得不同级别的服务。
WMM协议对每个AC定义了一套信道竞争EDCA参数,EDCA参数的含义如下所示。
· AIFSN(Arbitration Inter Frame Spacing Number,仲裁帧间隙数):在802.11协议中,空闲等待时长(DIFS)为固定值,而WMM针对不同AC配置退避前需要等待的时隙,AIFSN数值越小,用户的空闲等待时间越短,即高优先级AC具有较高的信道竞争机会。AIFSN为图1-1中AIFS时间段。
· ECWmin(Exponent form of CWmin,最小竞争窗口指数形式)和ECWmax(Exponent form of CWmax,最大竞争窗口指数形式):决定了平均退避时间值。这两个数值越大,用户的平均退避时间越长。通过这两个值计算图1-1中Backoff slots时间段。
· TXOP Limit(Transmission Opportunity Limit,传输机会限制):用户每次竞争成功后,可占用信道的最大时长。这个数值越大,用户一次能占用信道的时长越大。如果是0,则每次占用信道后只能发送一个报文。
图1-1 WMM为每个AC赋予不同的信道竞争参数
CAC的基本原理是保证只有已经获得批准的客户端才能使用高优先级的AC,获得需要的带宽,否则只能使用低优先级的AC。
CAC将各种传输报文分为两类:实时传输流(需要CAC控制的流,包括AC-VO和AC-VI)和普通数据流(不需要CAC控制的流,包括AC-BE和AC-BK)。
如果客户端需要使用高优先级的AC,则需要进行请求,AP按照如下介绍的算法,计算是否允许客户端使用高优先级AC,并将结果回应给客户端。
· 基于信道利用率的准入策略:计算单位时间内所有已接入的高优先级AC占用信道的时间百分比,以及请求以高优先级接入的AC占用信道的时间百分比,二者相加,如果小于或等于用户配置的最大信道占用时间百分比,则允许AC以请求的优先级接入。否则,拒绝其使用请求的高优先级AC。
· 基于用户数量的准入策略:如果高优先级AC中客户端数量加上请求接入的客户端,小于或等于用户配置的该高优先级AC的最大用户数,则允许客户端的请求。否则,拒绝其使用请求的高优先级AC。
当单独或同时指定队列AC-VO、AC-VI的流量开启CAC功能时,如果客户端申请AC失败,设备会根据客户端携带的优先级字段,对其进行降级至AC-BE处理。
U-APSD是对传统节能模式的改进。在这种机制下,客户端不再定期监听Beacon帧,而是由客户端决定何时到AP上获取缓存报文。对于客户端的一次请求,AP可以发送多个缓存报文给客户端,该机制显著改善了客户端的节能效果。
开启WMM功能后,就自动开启U-APSD节能模式。
ACK策略有两种:Normal ACK和No ACK。
· Normal ACK策略:对于每个发送的单播报文,接收者在成功接收到报文后,都要回复ACK进行确认。
· No ACK(No Acknowledgment)策略:在无线报文交互过程中,不使用ACK报文进行接收确认。在通信质量较好、干扰较小的情况下,No ACK策略能有效提高报文传输效率。但是,在通信质量较差的情况下,如果使用No ACK策略,则会造成丢包率增大的问题。需要注意的是,对于802.11n客户端发送的A-MPDU报文,配置的No ACK不起作用。
SVP(SpectraLink Voice Priority,SpectraLink语音优先级)是SpectraLink公司为向语音通话提供QoS保障而设计的语音优先协议。
在实际应用中,网络中的流量不会一直处于某个稳定的状态。当某个BSS的流量非常大时,会挤占其它BSS的可用带宽。如果直接对单个BSS的报文进行限速,在总体流量较小时,又会导致闲置带宽被浪费。
智能带宽保障功能提供了更灵活的流量控制机制,当网络未拥塞时,所有BSS的报文都可以通过;在网络发生拥塞时,每个BSS都可以获取最低的保障带宽。通过这种方式,既确保了网络带宽的充分利用,又兼顾了不同无线服务之间带宽占用的公平原则。例如,配置SSID 1、SSID 2及SSID 3的保障带宽占总带宽的比例分别为25%、25%及50%。当网络空闲时,SSID 1可以超过保障带宽,任意占用网络剩余带宽;当网络繁忙、没有剩余带宽时,SSID 1至少可以占有自己的保障带宽部分(25%)。
智能带宽保障功能只能对由AP发送至客户端的流量进行控制。
每个AP提供的带宽由接入的所有客户端共享,如果部分客户端占用过多带宽,将导致其它客户端受到影响。通过配置客户端限速功能,可以限制单个客户端对带宽的过多消耗,保证所有接入客户端均能正常使用网络业务。
客户端限速功能有两种模式:
· 动态模式:配置所有客户端使用的速率总值,每个客户端的限制速率是速率总值/客户端数量。例如,配置所有客户端可用速率的总和为10Mbps,当有5个用户上线时,每个客户端的可用带宽限制为2Mbps。
· 静态模式:为所有客户端配置相同的限速速率,该配置对所有客户端生效。当接入客户端增加至一定数量时,如果所有接入客户端限制速率的总和超出AP可提供的有效带宽,那么每个客户端将不能保证获得配置的带宽。
· 802.11e-2005, Amendment 8: Medium Access Control (MAC) Quality of Service Enhancements, IEEE Computer Society, 2005
· Wi-Fi, WMM Specification version 1.1, Wi-Fi Alliance, 2005
AC上的配置对AP生效的优先级从高到低为:AP视图下的配置、AP组视图下的配置、全局配置视图下的配置。
表1-1 开启WMM功能(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AP名称和型号名称,并进入AP视图 |
wlan ap ap-name [ model model-name ] |
创建AP时,需要输入型号名称 |
进入射频视图 |
radio radio-id |
- |
开启WMM功能 |
wmm enable |
缺省情况下,继承AP组配置 需要注意的是,协议要求802.11n的客户端必须支持WMM,所以当Radio工作在802.11an或802.11gn的情况下,WMM功能必须开启,否则可能会导致关联后的802.11n的客户端无法通信 |
表1-2 开启WMM功能(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入射频视图 |
radio radio-id |
- |
开启WMM功能 |
wmm enable |
缺省情况下,WMM功能处于开启状态 需要注意的是,协议要求802.11n的客户端必须支持WMM,所以当Radio工作在802.11an或802.11gn的情况下,WMM功能必须开启,否则可能会导致关联后的802.11n的客户端无法通信 |
表1-3 配置射频的EDCA工作参数(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AP名称和型号名称,并进入AP视图 |
wlan ap ap-name [ model model-name ] |
创建AP时,需要输入型号名称 |
进入射频视图 |
radio radio-id |
- |
配置Radio的工作参数 |
edca radio { ac-be | ac-bk | ac-vi | ac-vo } { ack-policy { noack | normalack } | aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value } * |
缺省情况下,继承AP组配置 |
表1-4 配置射频的EDCA工作参数(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入射频视图 |
radio radio-id |
- |
配置Radio的工作参数 |
edca radio { ac-be | ac-bk | ac-vi | ac-vo } { ack-policy { noack | normalack } | aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value } * |
如表1-5所示 |
表1-5 射频的EDCA工作参数缺省值
AC |
AIFSN |
ECWmin |
ECWmax |
TXOP Limit |
AC-BK |
7 |
4 |
10 |
0 |
AC-BE |
3 |
4 |
6 |
0 |
AC-VI |
1 |
3 |
4 |
94 |
AC-VO |
1 |
2 |
3 |
47 |
表1-6 配置Radio和客户端的协商参数(AC-BE或AC-BK)(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AP名称和型号名称,并进入AP视图 |
wlan ap ap-name [ model model-name ] |
创建AP时,需要输入型号名称 |
进入射频视图 |
radio radio-id |
- |
配置Radio和客户端的协商参数(AC-BE或AC-BK) |
edca client { ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax -value | txoplimit txoplimit -value } * |
缺省情况下,继承AP组配置 |
表1-7 配置射频和客户端的协商参数(AC-BE或AC-BK)(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入射频视图 |
radio radio-id |
- |
配置Radio和客户端的协商参数(AC-BE或AC-BK) |
edca client { ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax -value | txoplimit txoplimit -value } * |
如表1-8所示 |
表1-8 射频和客户端的协商参数的缺省值(AC-BE或AC-BK)
AC |
AIFSN |
ECWmin |
ECWmax |
TXOP Limit |
AC-BK |
7 |
4 |
10 |
0 |
AC-BE |
3 |
4 |
10 |
0 |
表1-9 配置Radio和客户端的协商参数(AC-VO或AC-VI)(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AP名称和型号名称,并进入AP视图 |
wlan ap ap-name [ model model-name ] |
创建AP时,需要输入型号名称 |
进入射频视图 |
radio radio-id |
- |
配置Radio和客户端的协商参数(AC-VO或AC-VI) |
edca client { ac-vi | ac-vo } { aifsn aifsn-value | cac { disable | enable } | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value } * |
缺省情况下,继承AP组配置 |
(可选)配置开启CAC(Connect Admission Control,连接准入控制)功能后使用的接入控制策略 |
cac policy { channelutilization [ channelutilization-value ] | client [ client-number ] } |
缺省情况下,继承AP组配置 |
表1-10 配置射频和客户端的协商参数(AC-VO或AC-VI)(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入射频视图 |
radio radio-id |
- |
配置Radio和客户端的协商参数(AC-VO或AC-VI) |
edca client { ac-vi | ac-vo } { aifsn aifsn-value | cac { disable | enable } | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value } * |
如表1-11所示 |
(可选)配置开启CAC(Connect Admission Control,连接准入控制)功能后使用的接入控制策略 |
cac policy { channelutilization [ channelutilization-value ] | client [ client-number ] } |
缺省情况下,使用基于客户端数量的CAC策略,客户端数量为20 |
表1-11 射频和客户端的协商参数的缺省值(AC-VO或AC-VI)
AC |
AIFSN |
ECWmin |
ECWmax |
TXOP Limit |
AC-VI |
2 |
3 |
4 |
94 |
AC-VO |
2 |
2 |
3 |
47 |
· 配置信任的报文优先级类型和端口优先级都只针对上行报文有效。
· 配置了信任的报文优先级类型后,端口优先级的配置不生效。
没有配置信任的报文优先级类型时,设备信任端口优先级,使用端口优先级进行优先级映射。
表1-12 配置信任的报文优先级类型和端口优先级
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入无线服务模板视图 |
wlan service-template service-template-name |
- |
配置信任的报文优先级类型 |
qos trust { dot11e | dscp } |
缺省情况下,信任端口优先级 |
配置端口优先级 |
qos priority priority-value |
缺省情况下,端口优先级为0 |
本功能只针对非WMM客户端接入。
SVP(SpectraLink Voice Priority,SpectraLink语音优先级)是SpectraLink公司为向语音通话提供QoS保障而设计的语音优先协议。
SVP映射是指将IP头中Protocol ID为119的SVP报文放入指定的AC-VI或AC-VO队列中,保证SVP报文比其他数据报文具有更高的优先级。SVP报文不需要进行随机退避,所以当对应AC-VI或AC-VO队列中只有SVP报文时,可以将ECWmin和ECWmax均设置为0。
没有进行高优先级队列的SVP映射时,SVP报文将进入AC-BE队列。
表1-13 配置高优先级队列的SVP映射功能(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置AP名称和型号名称,并进入AP视图 |
wlan ap ap-name [ model model-name |
创建AP时,需要输入型号名称 |
进入射频视图 |
radio radio-id |
- |
开启高优先级队列的SVP映射功能,即将SVP报文放入指定的AC队列中 |
svp map-ac { ac-vi | ac-vo } |
缺省情况下,继承AP组配置 |
表1-14 配置高优先级队列的SVP映射功能(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入射频视图 |
radio radio-id |
- |
开启高优先级队列的SVP映射功能,即将SVP报文放入指定的AC队列中 |
svp map-ac { ac-vi | ac-vo } |
缺省情况下,高优先级队列的SVP映射功能处于关闭状态 |
表1-15 配置智能带宽保障功能(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置指定射频类型的最大带宽参考值 |
wlan max-bandwidth { dot11a | dot11ac | dot11an | dot11b | dot11g | dot11gac | dot11gn } bandwidth |
缺省情况下,不同射频类型的最大带宽参考值为: · dot11a和dot11g为30000Kbps · dot11an和dot11gn为250000Kbps · dot11ac为500000Kbps · dot11b为7000Kbps |
进入AP视图 |
wlan ap ap-name [ model model-name ] |
- |
进入Radio视图 |
radio radio-id |
- |
配置智能带宽保障功能 |
bandwidth-guarantee { disable | enable } |
缺省情况下,若该无线服务模板继承自AP组,则绑定该服务模板的智能带宽保障功能开启状态同AP组Radio;若该无线服务模板为AP Radio上手工绑定的无线服务模板,则绑定该服务模板的智能带宽保障功能处于关闭状态 |
配置无线服务模板的保障带宽 |
bandwidth-guarantee service-template service-template-name percent percent |
缺省情况下,若该无线服务模板继承自AP组,则该配置继承AP组配置,若该无线服务模板为AP Radio上手工绑定的无线服务模板,则未配置无线服务模板的保障带宽 |
表1-16 配置智能带宽保障功能(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置指定射频类型的最大带宽参考值 |
wlan max-bandwidth { dot11a | dot11ac | dot11an | dot11b | dot11g | dot11gac | dot11gn } bandwidth |
缺省情况下,不同射频类型的最大带宽参考值为: · dot11a和dot11g为30000Kbps · dot11an和dot11gn为250000Kbps · dot11ac为500000Kbps · dot11b为7000Kbps |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入Radio视图 |
radio radio-id |
- |
配置智能带宽保障功能 |
bandwidth-guarantee { disable | enable } |
缺省情况下,智能带宽保障功能处于关闭状态 |
配置无线服务模板的保障带宽 |
bandwidth-guarantee service-template service-template-name percent percent |
缺省情况下,未配置无线服务模板的保障带宽 |
客户端限速功能可以基于无线服务模板、射频或用户类别进行配置。若配置动态模式,则每个客户端的限速速率为总限速速率/客户端总数,若配置静态模式,则所有客户端的限速速率为配置的值。如果同时配置多种方式或不同模式的客户端限速,则多个配置将同时生效,每个客户端的限速值为多种方式及不同模式中的限速速率最小值。
基于无线服务模板的客户端限速对使用同一个无线服务模板接入的所有客户端生效。
表1-17 配置基于无线服务模板的客户端限速功能(无线服务模板视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入无线服务模板视图 |
wlan service-template service-template-name |
- |
开启基于无线服务模板的客户端限速功能 |
client-rate-limit enable |
缺省情况下,基于无线服务模板的客户端限速功能处于关闭状态 |
配置基于无线服务模板的客户端限速速率 |
client-rate-limit { inbound | outbound } mode { dynamic | static } cir cir |
缺省情况下,未配置基于无线服务模板的客户端限速速率 |
基于射频的客户端限速对使用同一个射频接入的所有客户端生效。
表1-18 配置基于射频的客户端限速功能(Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP视图 |
wlan ap ap-name [ model model-name ] |
- |
进入Radio视图 |
radio radio-id |
- |
配置基于射频的客户端限速功能 |
client-rate-limit { disable | enable } |
缺省情况下,继承AP组配置 |
配置基于射频的客户端限速速率 |
client-rate-limit { inbound | outbound } mode { dynamic | static } cir cir |
缺省情况下,继承AP组配置 |
表1-19 配置基于射频的客户端限速功能(AP组Radio视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入AP组视图 |
wlan ap-group group-name |
- |
进入AP型号视图 |
ap-model ap-model |
- |
进入Radio视图 |
radio radio-id |
- |
配置基于射频的客户端限速功能 |
client-rate-limit { disable | enable } |
缺省情况下,基于射频的客户端限速功能处于关闭状态 |
配置基于射频的客户端限速速率 |
client-rate-limit { inbound | outbound } mode { dynamic | static } cir cir |
缺省情况下,未配置基于射频的客户端限速速率 |
基于用户类别的客户端限速对所有客户端生效,每种类型的客户端的速率都不能超过配置的限速值。
表1-20 配置基于用户类别的客户端限速功能(系统视图)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置基于用户类别的客户端限速 |
wlan client-rate-limit { dot11a | dot11ac | dot11an | dot11b | dot11g | dot11gac | dot11gn } { inbound | outbound } cir cir [ cbs cbs ] |
缺省情况下,未配置基于用户类别的客户端限速 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后WLAN QoS的运行情况,通过查看显示信息验证配置的效果。
在用户视图下执行reset命令可以清除WLAN QoS服务的统计信息。
表1-21 WMM显示和维护
操作 |
命令 |
显示WMM射频的统计信息 |
display wlan wmm radio { all | ap ap-name } |
显示WMM客户端的统计信息 |
display wlan wmm client { all | ap ap-name | mac-address mac-address } |
清除WMM射频的统计信息 |
reset wlan wmm radio { all | ap ap-name } |
清除WMM客户端的统计信息 |
reset wlan wmm client { all | ap ap-name | mac-address mac-address } |
在AC上启用WMM功能,使AP和客户端在发送流量时能够区分业务优先级。
图1-2 WMM基本服务配置组网图
# 配置服务模板,SSID为market。
<AC> system-view
[AC] wlan service-template market
[AC-wlan-st-market] ssid market
[AC-wlan-st-market] service-template enable
[AC-wlan-st-market] quit
# 创建AP的管理模板,名称为ap1,选择AP型号并配置序列号。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 开启WMM功能,并将服务模板绑定到Radio 1上,并开启Radio。
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] wmm enable
[AC-wlan-ap-ap1-radio-1] service-template market
[AC-wlan-ap-ap1-radio-1] radio enable
[AC-wlan-ap-ap1-radio-1] quit
[AC-wlan-ap-ap1] quit
# 完成以上配置后,可通过如下显示命令查看WMM射频的统计信息。
[AC] display wlan wmm radio all
AP ID : 1 AP Name : ap1
Radio : 1
Client EDCA updates : 0
QoS mode : WMM
WMM status : Enabled
Radio max AIFSN : 15 Radio max ECWmin : 10
Radio max TXOPLimit : 32767 Radio max ECWmax : 10
CAC information
Clients accepted : 0
Voice : 0
Video : 0
Total request mediumtime(μs) : 0
Voice(μs) : 0
Video(μs) : 0
Calls rejected due to insufficient resources : 0
Calls rejected due to invalid parameters : 0
Calls rejected due to invalid mediumtime : 0
Calls rejected due to invalid delaybound : 0
Radio : 2
Client EDCA updates : 0
QoS mode : WMM
WMM status : Enabled
Radio max AIFSN : 15 Radio max ECWmin : 10
Radio max TXOPLimit : 32767 Radio max ECWmax : 10
CAC information
Clients accepted : 0
Voice : 0
Video : 0
Total request mediumtime(μs) : 0
Voice(μs) : 0
Video(μs) : 0
Calls rejected due to insufficient resources : 0
Calls rejected due to invalid parameters : 0
Calls rejected due to invalid mediumtime : 0
Calls rejected due to invalid delaybound : 0
要求使用基于用户数量的准入策略,允许10个客户端和AP建立AC-VO和AC-VI的传输流,保证使用高优先级AC-VO和AC-VI队列的客户端能够有足够的带宽保证。
图1-3 CAC服务配置组网图
# 配置服务模板,SSID为market,并开启服务模板。
<AC> system-view
[AC] wlan service-template market
[AC-wlan-st-market] ssid market
[AC-wlan-st-market] service-template enable
[AC-wlan-st-market] quit
# 创建AP的管理模板,名称为ap1,选择AP型号并配置序列号。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 开启WMM功能,启动AC-VO和AC-VI优先级CAC功能,并配置CAC功能启动基于客户端数的准入策略,客户端数为10,并将服务模板绑定到Radio 1上,并开启Radio。
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] service-template market
[AC-wlan-ap-ap1-radio-1] wmm enable
[AC-wlan-ap-ap1-radio-1] edca client ac-vo cac enable
[AC-wlan-ap-ap1-radio-1] edca client ac-vi cac enable
[AC-wlan-ap-ap1-radio-1] cac policy client 10
[AC-wlan-ap-ap1-radio-1] radio enable
如果使用高优先级AC的客户端数量加上请求接入的客户端,小于或等于配置的高优先级AC的最大客户端数(本例中为10),则允许客户端接入其请求的高优先级AC。
要求AP将SVP报文放到AC-VO队列,将AP的AC-VO队列的ECWmin和ECWmax参数设置为0。
图1-4 SVP映射配置组网图
# 配置服务模板,SSID为market,并开启服务模板。
<AC> system-view
[AC] wlan service-template market
[AC-wlan-st-market] ssid market
[AC-wlan-st-market] service-template enable
[AC-wlan-st-market] quit
# 创建AP的管理模板,名称为ap1,选择AP型号并配置序列号。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 开启WMM功能,配置将SVP报文放到AC-VO队列,并将服务模板绑定到Radio 1上,并开启Radio。
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] wmm enable
[AC-wlan-ap-ap1-radio-1] svp map-ac ac-vo
[AC-wlan-ap-ap1-radio-1] edca client ac-vo ecw ecwmin 0 ecwmax 0
[AC-wlan-ap-ap1-radio-1] service-template market
[AC-wlan-ap-ap1-radio-1] radio enable
一个非WMM客户端上线,发送SVP报文,SVP报文会从指定的AC-VO队列转发。
AC将Client发送的802.11报文,经过端口优先级映射后,放入AC-VO队列。
图1-5 流区分配置组网图
# 配置服务模板,SSID为market,配置端口优先级映射,并开启服务模板。
<AC> system-view
[AC] wlan service-template market
[AC-wlan-st-market] ssid market
[AC-wlan-st-market] qos priority 7
[AC-wlan-st-market] service-template enable
[AC-wlan-st-market] quit
# 创建AP的管理模板,名称为ap1,选择AP型号并配置序列号。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 开启WMM功能,并将服务模板绑定到Radio 1上。
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] wmm enable
[AC-wlan-ap-ap1-radio-1] service-template market
[AC-wlan-ap-ap1-radio-1] radio enable
[AC-wlan-ap-ap1-radio-1] quit
[AC-wlan-ap-ap1] quit
# 完成以上配置后,可通过如下显示命令查看到Client发送的报文被放入AC-VO队列。
[AC] display wlan statistics client
MAC address : 0015-005e-97cc
AP name : ap1
Radio ID : 1
SSID : market
BSSID : 5866-ba74-e570
RSSI : 27
Sent frames:
Back ground : 0/0 (frames/bytes)
Best effort : 0/0 (frames/bytes)
Video : 0/0 (frames/bytes)
Voice : 14/1092 (frames/bytes)
Received frames:
Back ground : 0/0 (frames/bytes)
Best effort : 66/8177 (frames/bytes)
Video : 0/0 (frames/bytes)
Voice : 0/0 (frames/bytes)
Discarded frames:
Back ground : 0/0 (frames/bytes)
Best effort : 0/0 (frames/bytes)
Video : 0/0 (frames/bytes)
Voice : 0/0 (frames/bytes)
在某企业内,三个客户端分别通过名为research、office、entertain的SSID接入无线网络。为了满足企业网络正常运行的需求,要求在同一个AP内,保证无线服务office的带宽占总带宽的20%,无线服务research的带宽占总带宽的80%,无线服务entertain没有分配固定带宽。
图1-6 智能带宽保障配置举例组网图
# 配置无线服务模板office,SSID为office。
<AC> system-view
[AC] wlan service-template office
[AC-wlan-st-office] ssid office
[AC-wlan-st-office] service-template enable
[AC-wlan-st-office] quit
# 配置无线服务模板research,SSID为research。
[AC] wlan service-template research
[AC-wlan-st-research] ssid research
[AC-wlan-st-research] service-template enable
[AC-wlan-st-research] quit
# 配置无线服务模板entertain,SSID为entertain。
[AC] wlan service-template entertain
[AC-wlan-st-entertain] ssid entertain
[AC-wlan-st-entertain] service-template enable
[AC-wlan-st-entertain] quit
# 配置802.11ac射频的最大带宽参考值为10000Kbps。
[AC] wlan max-bandwidth dot11ac 10000
# 创建ap1,并在Radio 1上绑定无线服务模板,设置射频类型为802.11ac。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A1BSC123000050
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] type dot11ac
[AC-wlan-ap-ap1-radio-1] service-template office
[AC-wlan-ap-ap1-radio-1] service-template research
[AC-wlan-ap-ap1-radio-1] service-template entertain
[AC-wlan-ap-ap1-radio-1] radio enable
# 开启智能带宽保障功能。
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee enable
# 配置无线服务模板office、无线服务模板research的保障带宽占总带宽的百分比分别为20%、80%。
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee service-template office percent 20
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee service-template research percent 80
[AC-wlan-ap-ap1-radio-1] return
如果AP向所有客户端发送的数据流量累计小于10000Kbps,AP向Client 1~Client 3发送的流量不会受限制。
如果AP向Client 1发送流量大于2000Kbps,向Client 2发送流量大于8000Kbps,由于为research无线服务和office无线服务配置了智能带宽保障功能,设备会优先发送Client 1和Client 2的流量。因此,AP向Client 1和Client 2实际发送的流量分别为2000Kbps以及8000Kbps左右,向Client 3发送的流量会受到限制。
AC与二层交换机Switch相连,AP和AC在同一个网络。在AC上配置客户端限速功能,使AP分别在入方向上以静态模式、在出方向上以动态模式限制无线客户端的速率。
图1-7 客户端限速组网图
# 配置无线服务模板,配置SSID为service。
<AC> system-view
[AC] wlan service-template service
[AC-wlan-st-service] ssid service
# 开启基于无线服务模板的客户端限速功能,并且配置限制从客户端到AP方向和从AP到客户端方向数据传输的最大速率,使从客户端到AP方向的固定速率为8000 Kbps,从AP到客户端方向的共享速率为8000Kbps。
[AC-wlan-st-service] client-rate-limit enable
[AC-wlan-st-service] client-rate-limit inbound mode static cir 8000
[AC-wlan-st-service] client-rate-limit outbound mode dynamic cir 8000
[AC-wlan-st-service] service-template enable
[AC-wlan-st-service] quit
# 创建ap1,并将无线服务模板绑定到Radio 1上。
[AC] wlan ap ap1 model WA4320i-ACN
[AC-wlan-ap-ap1] serial-id 210235A1BSC123000050
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] service-template service
[AC-wlan-ap-ap1-radio-1] radio enable
[AC-wlan-ap-ap1-radio-1] return
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!