07-WLAN QoS配置
本章節下載: 07-WLAN QoS配置 (339.39 KB)
目 錄
802.11網絡提供了基於競爭的無線接入服務,但是不同的應用需求對於網絡的要求是不同的,而原始的網絡不能為不同的應用提供不同質量的接入服務,所以已經不能滿足實際應用的需要。
IEEE 802.11e為基於802.11協議的WLAN體係添加了QoS特性,這個協議的標準化時間很長,在這個過程中,Wi-Fi組織為了保證不同WLAN廠商提供QoS的設備之間可以互通,定義了WMM(Wi-Fi Multimedia,Wi-Fi多媒體)標準。WMM標準使WLAN網絡具備了提供QoS服務的能力。
(1) WMM
WMM是一種無線QoS協議,用於保證高優先級的報文有優先的發送權利,從而保證語音、視頻等應用在無線網絡中有更好的質量。
(2) EDCA
EDCA(Enhanced Distributed Channel Access,增強的分布式信道訪問)是WMM定義的一套信道競爭機製,有利於高優先級的報文享有優先發送的權利和更多的帶寬。
(3) AC
AC(Access Category,接入類),WMM按照優先級從高到低的順序分為AC-VO(語音流)、AC-VI(視頻流)、AC-BE(盡力而為流)、AC-BK(背景流)四個優先級隊列,保證越高優先級隊列中的報文,搶占信道的能力越高。
(4) CAC
CAC(Connect Admission Control,連接準入控製),限製能使用高優先級隊列(AC-VO和AC-VI隊列)的客戶端個數,從而保證已經使用高優先級隊列的客戶端能夠有足夠的帶寬保證。
(5) U-APSD
U-APSD(Unscheduled automatic power-save delivery,非調度自動節能發送),是WMM定義的一種新的節能處理方式,可以進一步提升客戶端的節能能力。
(6) SVP
SVP(SpectraLink Voice Priority,Spectralink語音優先級)是Spectralink公司為向語音通話提供QoS保障而設計的語音優先協議。
在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數值越大,用戶的空閑等待時間越長,為圖1-1中AIFS時間段;
· ECWmin(Exponent form of CWmin,最小競爭窗口指數形式)和ECWmax(Exponent form of CWmax,最大競爭窗口指數形式),決定了平均退避時間值,這兩個數值越大,用戶的平均退避時間越長,為圖1-1中Backoff slots時間段;
· TXOPLimit(Transmission Opportunity Limit,傳輸機會限製),用戶一次競爭成功後,可占用信道的最大時長。這個數值越大,用戶一次能占用信道的時長越大,如果是0,則每次占用信道後隻能發送一個報文。
圖1-1 WMM對每個AC賦予不同的信道競爭參數
CAC的基本原理是客戶端隻有獲得AP的批準,才能以高優先級的AC發送數據,否則隻能使用低優先級的AC,保證了已經獲得批準的客戶端能夠獲得需要的帶寬。這裏將各種傳輸報文分為兩類:實時業務流(需要CAC控製的流,包括AC-VO和AC-VI)和普通數據流(不需要CAC控製的流,包括AC-BE和AC-BK)。
如果客戶端需要使用高優先級的AC,則需要進行請求,AP按照如下介紹的算法,計算是否允許客戶端使用,並將結果回應給客戶端。
· 基於信道利用率的準入策略:計算1秒內所有已接入的高優先級AC占用信道的時間,以及請求以高優先級接入的AC占用信道的時間,二者相加,如果小於或等於用戶配置的最大信道占用時間,則允許該流以請求的優先級接入。否則,拒絕請求。
· 基於用戶數量的準入策略:如果高優先級AC中客戶端數量加上請求接入的客戶端,小於或等於用戶配置的該高優先級AC的最大用戶數,則允許用戶的請求。否則,拒絕請求。如果一個客戶端同時接入AC-VO和AC-VI優先級業務流,接入客戶端的個數按1計算。
U-APSD是對原有節能模式的改進。客戶端在關聯時可以指定某些AC具有觸發屬性,某些AC具有發送屬性,以及觸發後最多允許發送的數據報文數量。觸發和發送屬性還可以在通過連接準入控製創建流的時候進行更改。客戶端休眠後,發往客戶端的屬於具有發送屬性AC的數據報文將被緩存在發送緩存隊列中,客戶端需要發送屬於具有觸發屬性AC的報文以獲取發送緩存隊列中的報文。AP收到觸發報文後,按照接入時確定的發送報文數量,發送屬於發送隊列的報文。沒有發送屬性的AC仍然使用802.11定義的傳統方式存儲和傳送。
SVP服務是實現對IP頭中Protocol ID為119的SVP報文的處理功能,將其放入指定的AC隊列中。由於SVP規定SVP報文不需要進行隨機退避,所以當對應AC隊列中隻有SVP報文時,可以將ECWmin和ECWmax均設置為0。
協議規定ACK策略有兩種:Normal ACK和No ACK。
· No ACK(No Acknowledgment)策略,是針對通信質量較好,幹擾較小的情況下,在無線報文交互過程中,不使用ACK報文進行接收確認的一種策略。No ACK策略能有效提高傳輸效率,但在不使用ACK確認的情況下,如果通信質量較差,即使接收端沒有收到發送包,發送端也不會重發,所以會造成丟包率增大的問題。
· Normal ACK策略是指對於每個發送的單播報文,接收者在成功接收到發送報文後,都要發送ACK進行確認。
· 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
表1-1 配置WMM服務
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建射頻策略並進入射頻策略視圖 |
wlan radio-policy radio-policy-name |
- |
使能WMM功能 |
wmm enable |
必選 缺省情況下,使能WMM服務 需要注意的是,協議要求802.11n的客戶端必須支持WLAN QoS,所以當Radio工作在802.11an或802.11gn的情況下,WMM功能必須開啟,否則可能會導致關聯後的802.11n的客戶端無法通信 |
設置AC-VO、AC-VI客戶端的EDCA參數 |
wmm edca client { ac-vo | ac-vi } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax -value | txoplimit txoplimit-value | cac } * |
可選 缺省情況下,客戶端使用的EDCA參數為缺省值。具體參見表1-2 |
設置AC-BE、AC-BK客戶端的EDCA參數 |
wmm edca client { ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax -value | txoplimit txoplimit -value } * |
可選 缺省情況下,客戶端使用的EDCA參數為缺省值。具體參見表1-2 |
設置AP射頻的EDCA參數和ACK策略 |
wmm edca radio { ac-vo | ac-vi | ac-be | ac-bk } { aifsn aifsn-value | ecw ecwmin ecwmin-value ecwmax ecwmax -value | txoplimit txoplimit -value | noack } * |
可選 缺省情況下,AP射頻使用的EDCA參數為缺省值,具體參見表1-3,ACK策略使用Normal ACK |
設置CAC準入控製策略 |
wmm cac policy { channelutilization [ channelutilization-value ] | users [ users-number ] } |
可選 缺省情況下,使用基於用戶數的準入策略,允許接入用戶數為20 |
設置SVP映射隊列 |
wmm svp map-ac { ac-vi | ac-vo | ac-be | ac-bk } |
可選 缺省情況下,不啟用SVP報文優先級映射功能 需要注意的是,SVP映射隻針對非WMM客戶端接入,對WMM客戶端不起作用 |
· 如果某優先級隊列的CAC功能被啟動,則高於此優先級隊列的CAC功能會同時被啟用。例如,使用wmm edca client命令啟動AC-VI優先級CAC功能,則AC-VO優先級也同時啟動CAC功能,但是,啟動AC-VO優先級的CAC功能,AC-VI優先級的CAC功能不會被啟用。
· 用戶如非必須,請使用AP和客戶端 EDCA參數的缺省值(對於應用802.11b射頻卡的設備的TXOP Limit參數除外)。
· 設備應用802.11b射頻卡時,建議將AC-BK、AC-BE、AC-VI、AC-VO的TXOP-Limit參數的值分別配置為0、0、188、102。
· 用戶隻有啟用WMM後,SVP才能起作用。
表1-2 客戶端EDCA參數的缺省值
AC |
AIFSN |
ECWmin |
ECWmax |
TXOP Limit |
AC-BK |
7 |
4 |
10 |
0 |
AC-BE |
3 |
4 |
10 |
0 |
AC-VI |
2 |
3 |
4 |
94 |
AC-VO |
2 |
2 |
3 |
47 |
表1-3 AP使用的EDCA參數的缺省值
AC |
AIFSN |
ECWmin |
ECWmax |
|
AC-BK |
7 |
4 |
10 |
0 |
AC-BE |
3 |
4 |
6 |
0 |
AC-VI |
1 |
3 |
4 |
94 |
AC-VO |
1 |
2 |
3 |
47 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後WMM服務的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除WMM服務的統計信息。
表1-4 WMM服務顯示和維護
操作 |
命令 |
顯示WMM射頻信息 |
display wlan wmm radio { all | ap ap-name } [ | { begin | exclude | include } regular-expression ] |
顯示WMM客戶端信息 |
display wlan wmm client { all | ap ap-name | mac-address mac-address } [ | { begin | exclude | include } regular-expression ] |
查看指定AP或客戶端的統計信息 |
display wlan statistics { client { all | mac-address mac-address } | radio [ ap-name ] } [ | { begin | exclude | include } regular-expression ] |
顯示WLAN射頻策略信息 |
display wlan radio-policy [ radio-policy-name ] [ | { begin | exclude | include } regular-expression ] |
清除WMM射頻統計信息 |
reset wlan wmm radio { all | ap ap-name } |
清除WMM客戶端統計信息 |
reset wlan wmm client { all | ap ap-name | mac-address mac-address } |
AC與二層交換機Switch相連,AP和AC在同一個網絡。在AC上啟用WMM功能,使AP和客戶端在發送流量時能夠區分業務優先級。
圖1-2 WMM基本服務組網圖
<AC> system-view
# 創建WLAN ESS接口。
[AC] interface wlan-ess 1
[AC-WLAN-ESS1] quit
# 配置WLAN服務模板(明文模板),配置SSID為market,並將WLAN-ESS接口與該服務模板綁定。
[AC] wlan service-template 1 clear
[AC-wlan-st-1] ssid market
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
[AC-wlan-st-1] service-template enable
# 配置射頻策略,使能WMM功能(此步驟可選,因為缺省情況下WMM處於使能狀態)。
[AC] wlan radio-policy radiopolicy1
[AC-wlan-rp-radiopolicy1] wmm enable
[AC-wlan-rp-radiopolicy1] quit
# 創建AP模板,名稱為ap1,型號名稱選擇WA2100,該AP的序列號為210235A29G007C000020。
[AC] wlan ap ap1 model WA2100
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 將服務模板1和射頻策略radiopolicy1綁定到Radio 1口。
[AC-wlan-ap-ap1] radio 1 type dot11a
[AC-wlan-ap-ap1-radio-1] radio-policy radiopolicy1
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] radio enable
使能WMM後,通過display wlan wmm radio可以查看到關於WMM的顯示信息。
AC與二層交換機Switch相連,AP和AC在同一個網絡。要求使用用戶數判斷策略,允許10個客戶端可以和AP建立AC-VO和AC-VI的業務流,保證使用高優先級AC-VO和AC-VI隊列的客戶端能夠有足夠的帶寬保證。
圖1-3 CAC服務組網圖
<AC> system-view
# 創建WLAN ESS接口。
[AC] interface wlan-ess 1
[AC-WLAN-ESS1] quit
# 配置WLAN服務模板(明文模板),配置SSID為market,並將WLAN-ESS接口與該服務模板綁定。
[AC] wlan service-template 1 clear
[AC-wlan-st-1] ssid market
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
[AC-wlan-st-1] service-template enable
# 創建一個射頻策略radiopolicy1,在該射頻策略下開啟WMM功能,啟動AC-VO和AC-VI優先級CAC功能,並配置CAC功能啟動基於用戶數的準入策略,用戶數為10。
[AC] wlan radio-policy radiopolicy1
[AC-wlan-rp-radiopolicy1] wmm enable
[AC-wlan-rp-radiopolicy1] wmm edca client ac-vo cac
[AC-wlan-rp-radiopolicy1] wmm edca client ac-vi cac
[AC-wlan-rp-radiopolicy1] wmm cac policy users 10
[AC-wlan-rp-radiopolicy1] quit
# 創建AP模板,名稱為ap1,型號名稱選擇WA2100,該AP的序列號為210235A29G007C000020。
[AC] wlan ap ap1 model WA2100
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 將服務模板1和射頻策略radiopolicy1綁定到Radio 1口。
[AC-wlan-ap-ap1] radio 1 type dot11a
[AC-wlan-ap-ap1-radio-1] radio-policy radiopolicy1
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] radio enable
如果AP上高優先級AC中客戶端數量加上請求接入的客戶端,小於或等於用戶配置的高優先級AC的最大用戶數(本例中為10),則允許用戶的請求。對超過最大用戶數的報文進行降級處理。
AC與二層交換機L2 switch相連,AP和AC在同一個網絡。要求AP將SVP報文放到AC-VO隊列,為保證AC-VO隊列具有最高優先級,將AP的AC-VO隊列的ECWmin和ECWmax參數設置為0。
圖1-4 SVP服務組網圖
<AC> system-view
# 創建WLAN ESS接口,在該接口上配置優先級信任模式為802.11e優先級。
[AC] interface wlan-ess 1
[AC-WLAN-ESS1] quit
# 配置WLAN服務模板(明文模板),配置SSID為market,並將WLAN-ESS接口與該服務模板綁定。
[AC] wlan service-template 1 clear
[AC-wlan-st-1] ssid market
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
[AC-wlan-st-1] service-template enable
# 創建一個射頻策略radiopolicy1,在該射頻策略下開啟WMM功能。
[AC] wlan radio-policy radiopolicy1
[AC-wlan-rp-radiopolicy1] wmm enable
# 配置將SVP報文放到AC-VO隊列。
[AC-wlan-rp-radiopolicy1] wmm svp map-ac ac-vo
# 創建AP模板,名稱為ap1,型號名稱選擇WA2100,該AP的序列號為210235A29G007C000020。
[AC] wlan ap ap1 model WA2100
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 將服務模板1和射頻策略radiopolicy1綁定到Radio 1口。
[AC-wlan-ap-ap1] radio 1 type dot11a
[AC-wlan-ap-ap1-radio-1] channel 149
[AC-wlan-ap-ap1-radio-1] radio-policy radiopolicy1
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] radio enable
一個非WMM客戶端上線,打入SVP報文,SVP報文會從所配置的AC-VO隊列轉發。
AC與二層交換機L2 switch相連,AP和AC在同一個網絡。AC將IP優先級為7的報文,映射到無線報文的優先級也為7,使其在無線發送時占用更多帶寬。
圖1-5 流區分組網圖
# 設置QoS流策略。
<AC> system-view
# 定義一個名為wmm的類,匹配IP優先級為7的報文。
[AC] traffic classifier wmm
[AC-classifier-wmm] if-match ip-precedence 7
[AC-classifier-wmm] quit
# 定義一個名為wmm的流行為,配置標記報文的本地優先級為7。
[AC] traffic behavior wmm
[AC-behavior-wmm] remark local-precedence 7
[AC-behavior-wmm] quit
# 定義一個策略wmm,在策略wmm中為類wmm指定采用流行為wmm。
[AC] qos policy wmm
[AC-qospolicy-wmm] classifier wmm behavior wmm
[AC-qospolicy-wmm]quit
# 配置以太網接口,將策略wmm應用到接口以太網接口的入方向上。。
[AC] interface GigabitEthernet 1/0/1
[AC-GigabitEthernet1/0/1] qos apply policy wmm inbound
[AC-GigabitEthernet1/0/1] quit
# 配置WLAN ESS接口。
[AC] interface WLAN-ESS 1
[AC-WLAN-ESS1] quit
# 進入優先級映射表(此步驟可選,因為缺省情況下存在此優先級映射表)。
[AC] qos map-table lp-dot11e
# 配置WLAN服務模板(明文模板),配置SSID為market,並將WLAN-ESS接口與該服務模板綁定。
[AC] wlan service-template 1 clear
[AC-wlan-st-1] ssid market
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
[AC-wlan-st-1] service-template enable
[AC-wlan-st-1] quit
# 配置射頻策略,使能WMM功能(此步驟可選,因為缺省情況下WMM處於使能狀態)。
[AC] wlan radio-policy radiopolicy1
[AC-wlan-rp-radiopolicy1] wmm enable
[AC-wlan-rp-radiopolicy1] quit
# 創建AP模板,名稱為ap1,型號名稱選擇WA2100,該AP的序列號為210235A29G007C000020。
[AC] wlan ap ap1 model WA2100
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 將服務模板1和射頻策略radiopolicy1綁定到Radio 1口。
[AC-wlan-ap-ap1] radio 1 type dot11a
[AC-wlan-ap-ap1-radio-1] channel 149
[AC-wlan-ap-ap1-radio-1] radio-policy radiopolicy1
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] radio enable
從AC側發送的IP優先級為7的報文,映射到無線報文的優先級也為7。
配置EDCA參數,提示失敗。
配置AP的EDCA參數,受到AP上射頻芯片的製約。
(1) 使用display wlan wmm radio ap ap-name命令查看AP上射頻芯片對EDCA參數的支持範圍,保證配置的EDCA參數在此外圍之內。
(2) 檢查配置的EDCA參數是否為合法值。
已經應用wmm svp map-ac命令配置了SVP報文優先級映射功能,但是配置沒有生效。
已經應用wmm edca client命令配置了CAC,但是配置沒有生效。
隻有在啟用了WMM功能後,SVP、CAC功能才能生效。
SVP功能隻針對非WMM客戶端生效,檢查關聯的客戶端是否是非WMM客戶端,過程如下:
(1) 應用wmm enable命令使能WMM功能。
(2) 檢查配置的SVP或CAC功能是否生效。
本特性的支持情況與設備的型號有關,請參見“配置指導導讀”中的“特性差異情況”部分的介紹。
在實際應用中,網絡中的流量不會一直處於某個穩定的狀態。當某一個BSS的流量非常大時,會擠占其它BSS的可用帶寬。如果采取簡單地對某個BSS的報文進行限速,在總體流量較小時,又會導致閑置帶寬被浪費。在這種情況下,可以開啟智能帶寬保障功能,確保在網絡未擁塞時,所有BSS的報文都可以通過;在網絡擁塞時,每個BSS都可以獲取最低的保障帶寬。通過這種方式,既確保了網絡帶寬的充分利用,又兼顧了不同無線服務之間帶寬占用的公平原則。
例如,SSID 1、SSID 2及SSID 3分別配置保障帶寬為25%、25%及50%。當網絡空閑時,SSID 1可以超過保障帶寬,任意占用網絡剩餘帶寬;當網絡繁忙、沒有剩餘帶寬時,SSID 1至少可以占有自己的保障帶寬部分(25%)。
智能帶寬保障功能僅對AP到客戶端的方向上生效。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入AP模板視圖 |
wlan ap ap-name [ model model-name [ id ap-id ] ] |
- |
進入射頻視圖 |
radio radio-id |
- |
開啟智能帶寬保障功能 |
bandwidth-guarantee enable |
必選 缺省情況下,智能帶寬保障功能處於關閉狀態 |
配置BSS的保障帶寬占總帶寬的百分比 |
bandwidth-guarantee service-template service-template-number percent percent |
可選 · 配置的無線服務必須為射頻下已綁定的無線服務。 · 同一個射頻下,所有保障帶寬百分比之和,不能超過100% |
在完成上述配置後,在任意視圖下執行display wlan bandwidth-guarantee命令可以顯示帶寬保障情況,通過查看顯示信息驗證配置的效果。
表1-6 帶寬保障顯示和維護
操作 |
命令 |
查看智能帶寬保障信息 |
display wlan bandwidth-guarantee [ ap ap-name radio radio-id ] [ | { begin | exclude | include } regular-expression ] |
· 在某企業內,三個客戶端分別通過名為research、office、entertain的SSID接入無線網絡。
· 為了滿足企業網絡正常運行的需求,要求在同一個AP內,保證無線服務office的帶寬占總帶寬的20%,無線服務research的帶寬占總帶寬的80%,無線服務entertain沒有分配固定帶寬。
圖1-6 智能帶寬保障配置舉例組網圖
# 配置802.11a射頻的最大帶寬參考值為10000kbps。
<AC> system-view
[AC] wlan rrm
[AC-wlan-rrm] dot11a max-bandwidth 10000
[AC-wlan-rrm] quit
# 創建WLAN ESS接口。
<AC> system-view
[AC] interface wlan-ess 1
[AC-WLAN-BSS1] port-security port-mode psk
[AC-WLAN-BSS1] port-security tx-key-type 11key
[AC-WLAN-BSS1] port-security preshared-key pass-phrase simple 12345678
[AC-WLAN-ESS1] quit
[AC] interface wlan-ess 2
[AC-WLAN-BSS2] port-security port-mode psk
[AC-WLAN-BSS2] port-security tx-key-type 11key
[AC-WLAN-BSS2] port-security preshared-key pass-phrase simple abcdefgh
[AC-WLAN-ESS2] quit
[AC] interface wlan-ess 3
[AC-WLAN-ESS3] quit
# 配置服務模板1為crypto模式,SSID為research。
[AC] wlan service-template 1 crypto
[AC-wlan-st-1] ssid research
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
[AC-wlan-st-1] cipher-suite ccmp
[AC-wlan-st-1] security-ie rsn
[AC-wlan-st-1] service-template enable
[AC-wlan-st-1] quit
# 配置服務模板2為crypto模式,SSID為office。
[AC] wlan service-template 2 crypto
[AC-wlan-st-2] ssid office
[AC-wlan-st-2] bind wlan-ess 2
[AC-wlan-st-2] authentication-method open-system
[AC-wlan-st-2] cipher-suite ccmp
[AC-wlan-st-2] security-ie rsn
[AC-wlan-st-2] service-template enable
[AC-wlan-st-2] quit
# 配置服務模板2為clear模式,SSID為entertain。
[AC] wlan service-template 3 clear
[AC-wlan-st-3] ssid entertain
[AC-wlan-st-3] bind wlan-ess 3
[AC-wlan-st-3] service-template enable
[AC-wlan-st-3] quit
# 在射頻接口應用服務模板。
[AC] wlan ap ap1 model wa2220e-ag
[AC-wlan-ap-ap1] radio 1 type dot11a
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] service-template 2
[AC-wlan-ap-ap1-radio-1] service-template 3
[AC-wlan-ap-ap1-radio-1] radio enable
# 開啟智能帶寬保障功能。
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee enable
# 配置服務模板1、服務模板2的保障帶寬占總帶寬的百分比分別為80%、20%。
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee service-template 1 percent 80
[AC-wlan-ap-ap1-radio-1] bandwidth-guarantee service-template 2 percent 20
[AC-wlan-ap-ap1-radio-1] return
# 通過display wlan bandwidth-guarantee命令查看智能帶寬保障信息。
<AC> display wlan bandwidth-guarantee
Bandwidth Guarantee
ST: service template
--------------------------------------------------------------------------------
AP Radio Mode ST Percent
--------------------------------------------------------------------------------
ap1 1 802.11a 1 80%
ap1 1 802.11a 2 20%
--------------------------------------------------------------------------------
(1) 如果AP向所有客戶端發送的總流量小於10000kpbs。在這種情況下,AP向Client 1~Client 3實際發送的流量不會受限製。
(2) 如果AP分別向Client 1和Client 2發送大於2000kbps以及8000kbps的流量,並且向所有客戶端發送的總流量大於10000kpbs。在這種情況下,由於為research無線服務和office無線服務配置了智能帶寬保障功能,設備會優先保證Client 1和Client 2的流量。因此AP向Client 1和Client 2實際發送的流量分別為2000kbps以及8000kbps左右,向其它數據流(Client 3)發送的流量會受到限製。
WLAN網絡中每一個AP提供的可用帶寬有限,且由接入的無線客戶端共享,部分無線客戶端占用過多帶寬,勢必導致其它無線客戶端受到影響。通過配置用戶限速功能,可以限製部分無線客戶端對帶寬的過多消耗,保證所有接入無線客戶端均能正常使用網絡業務。基於無線客戶端的速率限製功能有兩種模式:
· 動態模式:在同一個AP內,配置的速率值是所有客戶端使用的速率總和。每個客戶端的限製速率是配置速率值/客戶端數量。例如,配置10Mbps速率,有5個用戶上線,則每個用戶的可用帶寬限製為2Mbps。
· 靜態模式:由用戶靜態配置每個客戶端的速率,即配置的速率是同一個AP內,每個客戶端的最大速率。例如,配置1Mbps速率,則每個上線的客戶端的可用帶寬限製為1Mbps。接入客戶端增加至一定數量時,如果所有接入客戶端理論允許的總帶寬超出AP可提供的有效帶寬,那麼每個客戶端將不能保證獲得的指定帶寬。
基於無線服務的無線客戶端的速率限製是指對於同一個服務模板,AC根據配置情況對無線客戶端進行限速。
表1-7 配置基於無線服務的用戶限速服務
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入服務模板視圖 |
wlan service-template service-template-number { clear | crypto } |
- |
配置基於無線服務的無線用戶限速功能 |
client-rate-limit direction { inbound | outbound } mode { dynamic | static } cir cir |
可選 缺省情況下,基於無線服務的無線用戶限速功能處於關閉狀態 |
基於無線服務的用戶限速服務特性的支持情況與設備的型號有關,請參見“配置指導導讀”中的“特性差異情況”部分的介紹。
基於射頻的無線客戶端的速率限製是指對於同一個射頻,AC根據配置情況對無線客戶端進行限速。
表1-8 配置基於射頻的用戶限速服務
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入射頻視圖 |
wlan ap ap-name [ model model-name [ id ap-id ] ] |
- |
配置基於射頻的無線用戶限速功能 |
client-rate-limit direction { inbound | outbound } mode { dynamic | static } cir cir |
可選 缺省情況下,基於射頻的無線用戶限速功能處於關閉狀態 |
在完成上述配置後,在任意視圖下執行display wlan client-rate-limit命令可以顯示用戶限速情況,通過查看顯示信息驗證配置的效果。
表1-9 用戶限速服務顯示和維護
操作 |
命令 |
顯示用戶限速信息 |
display wlan client-rate-limit { service-template [ service-template-number ] | ap [ ap-name radio radio-id ] } [ | { begin | exclude | include } regular-expression ] |
AC與二層交換機Switch相連,AP和AC在同一個網絡。在AC上配置用戶限速功能,使AP分別在入方向上以靜態模式、在出方向上以動態模式限製無線客戶端的速率。
圖1-7 用戶限速基本服務組網圖
# 開啟WLAN服務(該命令可以不配置,因為缺省情況下該命令處於開啟狀態)。
<AC> system-view
[AC] wlan enable
# 創建WLAN ESS接口。
[AC] interface wlan-ess 1
[AC-WLAN-ESS1] quit
# 配置WLAN服務模板(明文模板),配置SSID為service,並將WLAN-ESS接口與該服務模板綁定。
[AC] wlan service-template 1 clear
[AC-wlan-st-1] ssid service
[AC-wlan-st-1] bind wlan-ess 1
[AC-wlan-st-1] authentication-method open-system
# 配置基於無線服務的無線用戶限速功能,使從客戶端到AP方向的固定速率為8000 kbps,從AP到客戶端方向的共享速率為8000kbps。
[AC-wlan-st-1] client-rate-limit direction inbound mode static cir 8000
[AC-wlan-st-1] client-rate-limit direction outbound mode dynamic cir 8000
[AC-wlan-st-1] service-template enable
[AC-wlan-st-1] return
# 創建AP模板,名稱為ap1,型號名稱選擇WA2100,該AP的序列號為210235A29G007C000020。
[AC] wlan ap ap1 model WA2100
[AC-wlan-ap-ap1] serial-id 210235A29G007C000020
# 配置802.11g射頻。
[AC-wlan-ap-ap1] radio 1 type dot11g
# 將服務模板1綁定到Radio 1口。
[AC-wlan-ap-ap1-radio-1] service-template 1
[AC-wlan-ap-ap1-radio-1] radio enable
[AC-wlan-ap-ap1-radio-1] return
# 通過display wlan client-rate-limit service-template 命令查看用戶限速的配置情況。
<AC> display wlan client-rate-limit service-template
Client Rate Limit
--------------------------------------------------------------------------------
Service Template Direction Mode CIR(kbps)
--------------------------------------------------------------------------------
1 Inbound Static 8000
1 Outbound Dynamic 8000
--------------------------------------------------------------------------------
(1) 隻有Client 1通過service接入無線網絡,可使用的帶寬被限製在8000kbps左右。
(2) Client 2也通過service接入無線網絡後,從Client 1、Client 2側到AP側方向上的可使用的帶寬分別被限製在8000kbps左右,從AP側到Client 1、Client 2側方向上的可使用的帶寬分別被限製在4000kbps左右。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!