簡介
本檔案介紹如何在中央交換和FlexConnect本地交換上使用Cisco 8821聽筒為語音部署設定9800無線LAN控制器(WLC)。
必要條件
需求
思科建議您瞭解以下主題:
- Catalyst無線9800組態型號
- FlexConnect
- 802.11r
- 通話認可控制(CAC)
採用元件
本檔案中的資訊是根據9800L v17.6.1
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
配置SSID
選項a:中央交換
中央交換網路圖
集中交換:標籤和配置檔案
在本文檔中,所有標籤和配置檔案的配置均使用高級無線設定完成,因為所有標籤和配置檔案都可以在同一個選單上配置。
步驟 1.導覽至Configuration > Wireless Setup > Advanced > Start Now > WLAN Profile,然後按一下+Add以建立一個新的WLAN。配置SSID、配置檔名稱、WLAN ID和WLAN的狀態。然後,導覽至Security > Layer 2,並設定設定:
語音SSID安全設定第2部分語音SSID安全設定第3部分語音SSID安全設定第1部分
註:使用PSK SSID時,沒有必要啟用FT,因為漫遊期間的握手時間很短。當配置802.1X WPA企業時,建議將FT+802.1X啟用為AKM,並啟用快速轉換,但將「通過DS」保持為禁用狀態。您也可以配置FT+PSK,但為了簡單起見,此示例使用常規PSK。
步驟 2.導航到Advanced頁籤並啟用Aironet IE。確保已禁用負載平衡和頻寬選擇:
在同一頁中,確保為優先順序5、6和7啟用了off channel scan defer。這可以防止AP在接收到具有這些UP優先順序的幀(基本上是語音幀)後,在100毫秒內脫離通道。
步驟 3.選擇Policy Profile,然後按一下Add:
配置策略配置檔名稱,將Status(狀態)設定為Enabled(啟用),並啟用Central Switching、Authentication、DHCP and association(17.6之後,Central association覈取方塊消失):
按一下Access Policies並配置無線客戶端在連線到SSID Voice時將分配到的VLAN:
「策略配置檔案訪問策略設定」頁
按一下QoS和AVC,並將Auto QoS引數配置為Voice。按一下「Save & Apply to Device」。
按一下Advanced,將會話超時設定為84000,確保禁用所需的IPv4 DHCP並啟用ARP代理。
「策略配置檔案高級設定」頁
步驟 4.選擇Policy Tag,然後按一下Add。配置策略標籤名稱。在WLAN-Policy Maps下,按一下+Add。從下拉選單中選擇WLAN Profile和Policy Profile,按一下選中要配置的對映。然後,按一下Save & Apply to Device。
步驟 5.選擇Site Tag,然後按一下Add。選中Enable Local Site框,以使AP在本地模式下運行。然後點選Save & Apply to Device:
步驟 6.選擇RF Profile 並按一下Add。 配置每個頻段的RF配置檔案。
導航到802.11選單。禁用所有低於12Mbps的速率,將12Mbps設定為強制速率,並將兩個頻段均支援的18 Mbps及更高的速率設定為強制速率。
2.4 GHz資料速率:
5 GHz資料速率:
步驟 7.選擇RF Tag,然後按一下Add。選擇在此部分的第5步中建立的RF配置檔案。然後,按一下Save & Apply to Device。
步驟 8.選擇標籤AP,選擇AP並新增之前建立的策略、站點和RF標籤。然後,按一下Save & Apply to Device。
中央交換:命令列介面(CLI)
在CLI中運行以下命令:
//////// WLAN Configuration
wlan Voice 1 Voice
ccx aironet-iesupport
no security ft adaptive
security wpa psk set-key ascii 0 Cisco123
no security wpa akm dot1x
security wpa akm psk
no shutdown
//////// Policy Profile Configuration
wireless profile policy PP1
autoqos mode voice
ipv4 arp-proxy
service-policy input platinum-up
service-policy output platinum
session-timeout 84000
vlan 1
no shutdown
//////// Policy Tag Configuration
wireless tag policy PT1
wlan Voice policy PP1
//////// Site Tag Configuration
wireless tag site ST1
local-site
//////// 2.4 GHz RF Profile Configuration
ap dot11 24ghz rf-profile Voice24GHz
rate RATE_11M disable
rate RATE_12M mandatory
rate RATE_1M disable
rate RATE_2M disable
rate RATE_5_5M disable
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// 5 GHz RF Profile Configuration
ap dot11 5ghz rf-profile Voice5GHz
rate RATE_24M supported
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// RF Tag Configuration
wireless tag rf RT1
24ghz-rf-policy Voice24GHz
5ghz-rf-policy Voice5GHz
//////// AP Configuration
ap a023.9f86.52c0
policy-tag PT1
rf-tag RT1
site-tag ST1
選項b:FlexConnect本地交換
Flexconnect本地交換網路圖
Flexconnect本地交換標籤和配置檔案
步驟 1.導覽至Configuration > Wireless Setup > Advanced > Start Now > WLAN Profile,然後按一下+Add以建立一個新的WLAN。配置SSID、配置檔名稱、WLAN ID和WLAN的狀態。然後,導覽至Security > Layer 2,並設定設定:
語音SSID安全設定第2部分語音SSID安全設定第3部分語音SSID安全設定第1部分
註:使用PSK SSID時,沒有必要啟用FT,因為漫遊期間的握手時間很短。當配置802.1X WPA企業時,建議將FT+802.1X啟用為AKM,並啟用快速轉換,但將「通過DS」保持為禁用狀態。您也可以配置FT+PSK,但為了簡單起見,此示例使用常規PSK。
步驟 2.導航到Advanced頁籤並啟用Aironet IE。確保已禁用負載平衡和頻寬選擇:
在同一頁中,確保為優先順序5、6和7啟用了off channel scan defer。這可以防止AP在接收到具有這些UP優先順序的幀(基本上是語音幀)後,在100毫秒內脫離通道。
步驟 3.選擇Policy Profile,然後按一下Add:
配置策略配置檔名稱,將Status設定為Enabled,禁用集中交換和集中DHCP。對於PSK SSID,可將身份驗證移至本地,以便讓接入點承擔驗證PSK的角色。對於802.1X,您通常希望WLC繼續執行802.1X身份驗證。
Flex Local交換策略配置檔案配置
導航到Access Policies頁籤,分配無線客戶端在預設情況下連線到此WLAN時分配到的VLAN。您可以從下拉選單中選擇一個VLAN名稱,也可以手動鍵入VLAN ID。
按一下QoS和AVC,並將Auto QoS引數配置為Voice。按一下「Save & Apply to Device」。
按一下Advanced,將會話超時設定為84000,確保禁用所需的IPv4 DHCP並禁用ARP代理。
彈性策略配置檔案的高級設定
步驟 4.選擇Policy Tag,然後按一下Add。配置策略標籤名稱。在WLAN-Policy Maps下,按一下+Add。從下拉選單中選擇WLAN Profile和Policy Profile,然後按一下檢查要配置的對映。然後,按一下Save & Apply to Device。
步驟 5.按一下Flex Profile,然後按一下Add。配置Flex配置檔名稱、本徵VLAN ID和啟用ARP快取:
Flex配置檔案策略設定
注意:本徵VLAN ID是指與此Flex配置檔案關聯的AP所連線的交換機埠中配置的本徵VLAN。
步驟 6.選擇Site Tag,然後按一下Add。 配置站點標籤名稱,取消選中Enable Local Site選項並新增Flex配置檔案。然後,點選儲存並應用到裝置。
注意:禁用「啟用本地站點」後,分配給此站點標籤的AP將自動配置為FlexConnect AP。
步驟 7.選擇RF Profile 並按一下Add。 配置每個頻段的RF配置檔案。
導航到802.11選單。禁用所有低於12Mbps的速率,將12Mbps設定為強制速率,並將兩個頻段均支援的18 Mbps及更高速率設定為強制速率。
2.4 GHz資料速率:
5 GHz資料速率:
步驟 8.選擇RF Tag,然後按一下Add。配置在本節的步驟6中建立的RF配置檔案。然後,按一下Save & Apply to Device。
步驟 9.選擇標籤AP,選擇AP並新增之前建立的策略、站點和RF標籤。然後,按一下Save & Apply to Device。
AP將重新啟動其CAPWAP隧道,並返回9800 WLC。導覽至Configuration > Wireless > Access Points,確認AP模式為Flex:
Flexconnect本地交換命令列介面(CLI)
在CLI中運行以下命令:
//////// WLAN Configuration
wlan Voice 1 Voice
ccx aironet-iesupport
no security ft adaptive
security wpa psk set-key ascii 0 Cisco123
no security wpa akm dot1x
security wpa akm psk
no shutdown
//////// Policy Profile Configuration
wireless profile policy PP2
do wireless autoqos policy-profile PP2 mode voice
service-policy input platinum-up
service-policy output platinum
vlan 2672
no shutdown
//////// Policy Tag Configuration
wireless tag policy PT2
wlan Voice policy PP2
//////// Flex Profile Configuration
wireless profile flex FP2
arp-caching
vlan-name 1
native-vlan-id 1
//////// Site Tag Configuration
wireless tag site ST2
no local-site
flex-profie FP2
//////// 2.4 GHz RF Profile Configuration
ap dot11 24ghz rf-profile Voice24GHz
rate RATE_11M disable
rate RATE_12M mandatory
rate RATE_1M disable
rate RATE_2M disable
rate RATE_5_5M disable
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// 5 GHz RF Profile Configuration
ap dot11 5ghz rf-profile Voice5GHz
rate RATE_24M supported
rate RATE_6M disable
rate RATE_9M disable
no shutdown
//////// RF Tag Configuration
wireless tag rf RT2
24ghz-rf-policy Voice24GHz
5ghz-rf-policy Voice5GHz
//////// AP Configuration
ap a023.9f86.52c0
policy-tag PT2
rf-tag RT2
site-tag ST2
配置介質引數
GUI配置
步驟 1.導覽至Configuration > Radio Configuration > Network。禁用5 GHz和2.4 Ghz頻段,然後按一下 應用。
請注意,這將暫時禁用所有5ghz wifi網路!僅在處於維護視窗時運行此命令
步驟 2.導覽至Configuration > Radio Configuration > Media Parameters。在2.4 GHz和5 GHz頻段上啟用准入控制和基於負載的呼叫准入控制(CAC),然後按一下Apply:
步驟 3.導覽至Configuration > Radio Configurations > Parameters。在兩個頻段上將EDCA Profile配置為optimized-voice,然後按一下Apply。
步驟 4.導覽至Configuration > Radio Configuration > Network。啟用5 GHz和2.4 Ghz頻段,然後點選Apply。
命令列介面(CLI)
在CLI上運行以下命令:
Andressi_9800(config)#ap dot11 24ghz shutdown
Andressi_9800(config)#ap dot11 5ghz shutdown
Andressi_9800(config)#dot11 24ghz cac voice acm
Andressi_9800(config)#dot11 5ghz cac voice acm
Andressi_9800(config)#ap dot11 24ghz edca-parameters optimized-voice
Andressi_9800(config)#ap dot11 5ghz edca-parameters optimized-voice
Andressi_9800(config)#no ap dot11 24ghz shutdown
Andressi_9800(config)#no ap dot11 5ghz shutdown
驗證
您可以使用這些命令驗證當前配置:
# show wlan { summary | id | name | all }
# show run wlan
# show run aaa
# show aaa servers
# show ap config general
# show ap name <ap-name> config general
# show ap tag summary
# show ap name <AP-name> tag detail
# show wlan { summary | id | name | all }
# show wireless tag policy detailed <policy-tag-name>
# show wireless profile policy detailed <policy-profile-name>
要檢視CAC統計資訊和呼叫控制指標,請運行以下命令:
#show ap name AP2802I-21 dot11 5ghz voice stats
#show ap name <ap-name> dot11 5ghz call-control metrics
疑難排解
條件式偵錯和無線電主動式追蹤
Radio Active(RA)跟蹤為與指定條件(本例中為客戶端MAC地址)互動的所有進程提供調試級別跟蹤。 若要啟動條件式偵錯,請遵循以下步驟執行。我們重點介紹9800 WLC在通話期間提供的輸出。
步驟 1.確保未啟用調試條件。
# clear platform condition all
步驟 2.為要監控的無線客戶端mac地址啟用調試條件。此命令開始監控提供的mac地址達30分鐘(1800秒)。您可選擇將此時間增加至 2085978494 秒。
# debug wireless mac <8821-MAC-address> {monitor-time <seconds>}
附註:若要同時監控多個用戶端,請針對每個 MAC 位址執行 debug wireless mac <aaaa.bbbb.cccc> 指令。
附註:您沒有看到終端作業階段的用戶端活動輸出內容,因為每項內容皆在內部緩衝,稍後才可檢視。
步驟 3.通過8821 Cisco IP電話建立呼叫。
步驟 4.當呼叫完成時或在預設或配置的監控器時間開啟之前重現問題時,停止調試。
# no debug wireless mac <8821-MAC-address>
當監控時間結束或偵錯無線停止後,9800 WLC 會產生本機檔案,名稱如下:
ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log
步驟 5. 收集 MAC 位址活動的檔案。 您可將 ra_trace.log 複製到外部伺服器,或將輸出內容直接顯示於螢幕上。檢查 RA 追蹤檔案的名稱
# dir bootflash: | inc ra_trace
將檔案複製到外部伺服器:
# copy bootflash:ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log tftp://a.b.c.d/ra-FILENAME.txt
顯示內容:
# more bootflash:ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log
步驟 6.移除偵錯條件。
# clear platform condition all
注意:請確保在故障排除會話後始終刪除調試條件。
在RA跟蹤的輸出中,將發生流量規範(TSPEC)協商,這將確定8821是否允許將其流量標為使用者優先順序6,以及是否可以建立呼叫。為了協商使用隊列6,8821會傳送請求許可權的運算元據包。
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got action frame from this client.
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Received Action frame with code 0: ADDTS request
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got LBCAC Metrics IE:
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 ADD TS from mobile slot_id 1 direction = 3
up = 6, tid = 6, upsd = 1, medium_time = 653, TSRSIE: No
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 U-APSD Power save
在封包擷取中:
WLC會判斷是否有足夠的頻寬來分配呼叫,如果是,則會傳送接受TSPEC交涉的操作框架:
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [auth-mgr] [18106]: (info): [0000.0000.0000:unknown] Session info 0x559e2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 LBCAC checks for tspec PASSED for ms slot_id 1 bw_req = 653, tot_available MT for tspecs = 22031 tx_queue_req = 20, current tx queue util = 0
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Calls in progress incremented to 1
2019/08/25 18:53:54.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): allocating voice bw for client: maxBW = 23437, BW requested = 653, total voice bw alloc = 653
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-client] [18106]: (info): MAC: 0027.902a.ab24
Call Accepted for tspec client
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (ERR): MAC: 0027.902a.ab24 TCLAS Set Not used for TCLAS of tid=6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 6500kbps:MCS 0 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 13000kbps:MCS 1 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): Recommended rate 26000kbps:MCS 3 is not operational for radio: 6
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Sending Successful ADD TS resp to mobile slot_id 1
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Build ADD TS slot:1, tid:6, user_priority:6, upsd_enable:1, dir:3,bandwidth:653, avail_bw:0, inactive_timer:0, tsm_req_id:0
2019/08/25 18:53:54.511 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: a023.9f86.52c0 send qos ADD TS payload to AP
在封包擷取中:
然後,通過SIP與呼叫管理器建立呼叫,並轉發RTP流量。
RTP資料包:
然後,8821通知呼叫管理器呼叫已終止,並通過傳送另一個操作幀通知WLC不再使用隊列6:
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Got action frame from this client.
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Received Action frame with code 2: DELTS request
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 DEL TS from mobile slot_id 1up = 6, tid = 6, bw deleted = 653
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Call Terminated for tspec client
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Calls in progress - 1, Roam calls in progress - 0
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: 0027.902a.ab24 Build DELETE TS slot:1 tid:6 up:6 upsd_enable:1 avail_bw: 0
2019/08/25 18:54:08.510 {wncd_x_R0-0}{1}: [ewlc-qos-voice] [18106]: (info): MAC: a023.9f86.52c0 send qos DELETE TS payload to AP
SIP終止和操作幀: