华为AC配置实现对FIT AP的管理和功能,wlan 总体流程如下:
如果上面这张图你看不懂,不要紧,看下面的图:
下面开始对各个模版下的命令列出和解释用途:
总体说来任何wlan业务的命令需要生效必须在wlan视图下面下发配置,执行命令command all ,y
一、 WMM模版
802.11协议对于所有的应用都提供了相同质量的服务,但是事实上,不同的应用对于无线网络的要求也是不同的,因此802.11协议已经不能满足实际应用的需要。为了能够为不同的应用提供不同质量的服务,Wi-Fi组织提出了一种无线QoS协议Wi-Fi多媒体标准WMM(Wi-Fi Multimedia),将数据报文按照优先级从高到低分为4个接入类AC(Access Category):AC_VO(语音)、AC_VI(视频)、AC_BE(尽力而为)、AC_BK(背景),高优先级的AC占用信道的机会大于低优先级的AC。WMM模板实现了WMM协议,通过创建WMM模板,使AP或客户端优先级高的报文优先占用无线信道,保证语音、视频在无线网络中有更好的质量。
简单明了的说法:WMM模版类似于无线中使用QOS,当然在无线中一样可以应用QOS策略。2者区别在于,WMM是只针对对无线信道的抢占优先级,而QOS是对整个无线网络中都生效的业务服务策略。
执行命令system-view,进入系统视图。
执行命令wlan,进入WLAN视图。
wmm-profile { id profile-id | name profile-name } *,
创建WMM模板,并进入WMM模板视图。一般我们配置一个WMM模版系统会创建一个默认的参数策略,我们使用默认的即可。
display wmm-profile { all | id profile-id | name profile-name }
#查看WMM模版的详细参数
wmm enable
使能WMM功能。缺省情况下,WMM功能处于使能状,终端上没有开启WMM功能,如果要实现WMM功能,需要在终端和设备上同时开启WMM功能。
wmm mandatory enable
禁止不支持WMM功能的STA连接到已使能WMM功能的AP上,缺省情况下,允许不支持WMM功能的STA连接到已使能WMM功能的AP上,所以如果要想wmm真正的生效必须要求终端也支持wmm。
wmm edca client { ac-vo | ac-vi | ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value } *
配置STA上的EDCA参数。缺省情况下,STA上的EDCA参数如表1所示:
报文类别 | ECWmax | ECWmin | AIFSN | TXOPLimit |
AC_VO | 3 | 2 | 2 | 47 |
AC_VI | 4 | 3 | 2 | 94 |
AC_BE | 10 | 4 | 3 | 0 |
AC_BK | 10 | 4 | 7 | 0 |
wmm edca ap { ac-vo | ac-vi | ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax-value | txoplimit txoplimit-value | ack-policy { normal | noack } } *
配置AP上的EDCA参数。缺省情况下,AP上EDCA参数和ACK策略如表2所示:
报文类别 | ECWmax | ECWmin | AIFSN | TXOPLimit | ACK策略 |
AC_VO | 3 | 2 | 1 | 47 | normal |
AC_VI | 4 | 3 | 1 | 94 | normal |
AC_BE | 6 | 4 | 3 | 0 | normal |
AC_BK | 10 | 4 | 7 | 0 | normal |
使能AP的高密功能后,AP会对用户AC_BE报文的EDCA参数进行优化,通过调整竞争窗口的大小,减少冲突概率,从而在用户较多的情况下给用户提供更好的用户体验。此时如果对WMM模板的EDCA参数进行配置,AC_BE报文的EDCA参数不会生效。
以上配置建议大家使用web去配置,一目了然。
二、配置射频模版
射频模板参数内容包括:射频速率、射频信道模式、射频功率模式、丢包/错包率门限、冲突率门限、分段门限、RTS/CTS门限、短/长帧最大重传次数门限、是否支持短前导码、DTIM周期、beacon帧周期、WMM名称或ID等。如果将某个射频模板绑定到某个射频中,则该射频就继承在射频模板里配置的所有参数。
执行命令system-view,进入系统视图。
执行命令wlan,进入WLAN视图。
radio-profile { id profile-id | name profile-name } *
#创建射频模板,并进入射频模板视图,需要注意:射频模板创建成功后,模板内的参数均自动配置为默认值。创建模板时,必须输入模板名称。
channel-mode { auto | fixed }
#缺省情况下,信道模式为auto(自动模式)。
power-mode { auto | fixed }
#缺省情况下,功率模式为auto(自动模式)。
以下命令是基础速率的配置:
基础速率集是指STA成功关联AP时,AP和STA都必须支持的速率集。AP和STA都必须支持基础速率集中的所有速率,STA才能成功关联AP。
80211a basic-rate [ 80211a-rate-value &<1-8> | all ]
#缺省情况下,射频模板中802.11a协议的基础速率集为6Mbps、12Mbps和24Mbps。
80211bg basic-rate [ 80211bg-rate-value &<1-12> | all ]
#缺省情况下,射频模板中802.11bg协议的基础速率集为1Mbps、2Mbps。
80211a supported-rate [ 80211a-rate-value &<1-8> | all ]
#缺省情况下,射频模板中802.11a协议的支持速率集为6Mbps、9Mbps、12Mbps、18Mbps、24Mbps、36Mbps、48Mbps和54Mbps。
80211bg supported-rate [ 80211bg-rate-value &<1-12> | all ]
#缺省情况下,在射频模板中802.11bg协议的支持速率集为1Mbps、2Mbps、5.5Mbps、6Mbps、9Mbps、11Mbps、12Mbps、18Mbps、24Mbps、36Mbps、48Mbps和54Mbps。
80211ac supported-mcs { nss nss-value { max-mcs max-mcs-value | disable } } &<1-3>
#缺省情况下,射频模板中802.11ac协议空间流的最大MCS值均为9。
multicast-rate { 2g 2g-multicast-rate | 5g 5g-multicast-rate }
#缺省情况下,2.4GHz射频的无线报文组播发射速率为11Mbps,5GHz射频的无线报文组播发射速率为6Mbps。如果配置的速率不是基础速率集中的速率,并且STA不支持此速率,则此STA将不能正常接收组播数据。
undo legacy-station enable
#缺省情况下,允许传统终端接入。只支持802.11a、802.11b、802.11g类型协议的传统终端,其数据传输速率远低于802.11n和802.11ac类型协议的终端,当传统终端接入到无线网络中,会降低同网络中802.11n和802.11ac类型协议终端的数据传输速度,为保护802.11n和802.11ac类型协议终端的数据传输速度,可以禁止传统终端接入。
beacon-interval beacon-interval
#缺省情况下,发送Beacon帧的周期为100ms。Beacon帧是一种周期发送的广播帧,AP通过周期发送Beacon帧来声明某个802.11网络的存在。
dtim-interval dtim-interval
#缺省情况下,DTIM周期参数为1。DTIM周期表示间隔DTIM个Beacon帧后,下个Beacon帧中会携带DTIM指示,唤醒处于省电状态的STA,并向其传输AP上为之暂存的广播与组播帧。DTIM周期参数越小,有助于及时传送数据,但STA必须经常被唤醒,耗电大。DTIM周期参数越大,则可以让STA休眠更长时间,省电但实时传送数据的能力差。
short-preamble { enable | disable }
#缺省情况下,AP支持的前导码类型为短前导码。前导码是数据帧头部的一组Bit位,用于同步发送端与接收端的传输信号,可以分为短前导码和长前导码两种。选择短前导码能使网络同步性能更好,推荐使用短前导码。长前导码主要用在需要兼容一些比较老的客户端网卡的场景。
fragmentation-threshold fragmentation-threshold
#缺省情况下,报文分段的门限值为2346Byte。如果802.11 MAC帧长度超过该门限值,必须分段发送。
报文分段门限值设置过小时,报文就被分为多段传送,而无线传输中每传送一次额外开销都较大,因此信道利用率低。报文分段门限值设置过大,长报文不容易被分段,导致传输时间较长,出错概率大,一旦出错就需要重传,因此信道带宽浪费严重。建议采用较大的门限值。
conflict-rate-threshold conflict-rate-threshold
#缺省情况下,冲突率门限值为60%。
per-threshold per-threshold
#缺省情况下,丢包/错包率门限值为30%。该配置可以判断AP射频周围的信号环境是否正常。如果射频统计到的丢包/错包率或冲突率超过门限值,则认为信号环境异常,需要改善信号环境。
beamforming enable
#缺省情况下,波束成形功能未使能。波束成形能够在某个特定角度(目标用户)增强信号,在另一个特定角度(非目标用户或障碍物)减弱信号,最终提高无线信号的覆盖范围。
wifi-light { signal-strength | traffic }
#缺省情况下:开启Mesh功能的AP的Wireless灯闪烁表示对应射频上收到的所有邻居AP的信号中最弱的信号强度。开启WDS功能的AP的Wireless灯闪烁表示对应射频上WDS AP之间互联的信号强度好坏。leaf模式的AP,Wireless灯闪烁表示互联的middle模式的AP的信号强度好坏。middle模式的AP,Wireless灯闪烁表示互联的root模式的AP的信号强度好坏。root模式的AP,Wireless灯闪烁表示互联的middle模式的AP的信号中最弱的信号强度。未开启WDS或Mesh功能的AP的Wireless灯闪烁表示对应射频当前通过的业务流量大小。只有带有Wireless灯的AP支持该命令。在WDS网络中,可能需要不断的调整AP位置、天线方位等使提供WDS功能的AP之间的信号强度达到最佳。为便于现场安装人员实时了解当前的信号强度情况,可以通过Wireless灯的闪烁频率来表示信号强度的好坏。该命令只对开启WDS或Mesh功能的AP适用,未开启WDS或Mesh功能的AP,无论配置为哪种方式,Wireless灯的闪烁都表示为流量状态。
rts-cts-mode { cts-to-self | disable | rts-cts }
#缺省情况下,RTS/CTS工作模式为cts-to-self。RTS/CTS(Request To Send/Clear To Send,请求发送/允许发送)握手协议,可以避免信道冲突导致的数据传输失败。但如果每个工作站每次发送数据前都要执行该机制,则会导致过多的RTS帧占用信道带宽。建议使用缺省值。如果不启用该机制,可能存在“隐藏终端”问题,即基站A和C同时向基站B发送信息,但基站C未侦测到A也向B发送,故A和C同时将信号发送至B,引起信号冲突,最终导致数据传输失败。如果启用该机制,则会降低传输速率,甚至引起网络延时。说明:如果需要降低网络延时,可以关闭RTS/CTS的工作模式。
80211n guard-interval-mode { short | normal }
#缺省情况下,信道模式为normal。间隔时间GI可以分为短间隔和普通间隔两种。配置802.11n时,不仅可以配置802.11a/g的普通GI模式,也可以配置802.11n标准中的短GI模式,减少额外开销,从而提高传输速率。
80211n a-mpdu enable
#缺省情况下,MPDU帧汇聚功能处于使能状态。
80211n a-mpdu max-length-exponent length-capability
#缺省情况下,MPDU帧长度索引为3,对应帧最大长度为65535字节。
#802.11的任何一个报文在物理发送时会被作为一个MDPU发送,每一次发送都必然需要信道竞争和退避,从而消耗信道资源。而802.11n的A-MPDU(报文聚合)功能通过将多个MPDU聚合为一个物理层报文,只需要进行一次信道竞争或退避,就可完成N个MPDU的同时发送,从而减少了发送N-1个MPDU报文所带来的信道资源消耗。通过报文聚合特性,充分提高了信道资源的利用率,极大地实现了802.11网络性能的提升。
80211ac guard-interval-mode { short | normal }
#缺省情况下,信道模式为normal。间隔时间GI可以分为短间隔和普通间隔两种。配置802.11ac时,不仅可以配置普通GI模式,也可以配置802.11ac标准中的短GI模式,减少额外开销,从而提高传输速率。
80211ac a-mpdu max-length-exponent length-capability
#缺省情况下,MPDU帧长度索引为7,对应帧最大长度为1048575字节。
a-msdu send enable
#缺省情况下,未使能以A-MSDU聚合方式发送802.11报文的功能。使能以A-MSDU聚合方式发送802.11报文的功能,能够有效减少802.11报文在MAC层的开销,特别是在MSDU帧长度普遍都较小时,能明显提升报文传输效率。
a-msdu send max-subframes max-subframe-count
#缺省情况下,A-MSDU聚合方式一次能聚合的最大子帧数为2。
无线网络质量良好时,可以增加A-MSDU一次能聚合的最大子帧数,提高无线网络利用率,提升无线业务性能。无线网络质量较差时,或者业务对时延敏感的场景,如语音业务,可以减少A-MSDU一次能聚合的最大子帧数,降低无线网络丢包对业务的影响,减少报文发送的时延。另外部分STA对接收到的A-MSDU帧聚合的子帧数存在限制,如果AP发送的子帧数超过了限制,STA可能无法正常接收。
说明:
只支持在802.11ac射频上使能以A-MSDU聚合方式发送802.11报文的功能。
特别命令使用
1、使能信道切换通告功能
channel-switch announcement enable
缺省情况下,未使能信道切换通告功能。
2、配置信道切换时继续当前信道流量传输功能
channel-switch mode continue-transmitting
缺省情况下,信道切换时,继续当前信道流量传输。
配置以上两条命令后,当STA终端漫游或者AP自动改变信道的时候可以使之前正在产生业务不中断。