簡介
本文檔介紹如何使用Cisco 8821手持裝置為語音部署配置9800無線LAN控制器(WLC)。
必要條件
需求
思科建議您瞭解以下主題:
- Catalyst無線9800組態型號
- FlexConnect
- 802.11r
- 通話許可控制(CAC)
採用元件
本檔案中的資訊是根據9800L v17.6.1
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
本文檔不包括SIP CAC,因為版本17.3.1之後的9800不支援該文檔
配置SSID
選項a:集中交換
中央交換網路圖
集中交換:標籤和配置檔案
在本文檔中,所有標籤和配置檔案的配置都是使用高級無線設定完成的,因為所有標籤和配置檔案都可以在同一選單中進行配置。
步驟 1.導航到配置>無線設定>高級>立即開始> WLAN配置檔案,並按一下+Add以建立新的WLAN。配置SSID、配置檔名稱、WLAN ID和WLAN的狀態。然後,導航到Security > Layer 2並配置設定。此示例使用簡單PSK,因此不需要配置FT。如果配置802.1X,請啟用FT。
語音SSID安全設定第1部分語音SSID安全設定第2部分語音SSID安全設定第3部分
註:使用PSK SSID時,沒有必要啟用FT,因為漫遊時的握手時間較短。在配置802.1X WPA企業時,建議將FT+802.1X啟用為AKM並啟用快速轉換,但將「OVER DS」保留為停用狀態。您還可以配置FT+PSK,但為了簡單起見,此示例使用常規PSK。
步驟 2.導航到高級頁籤並啟用Aironet IE。確保已停用負載平衡和頻寬選擇:
在同一頁中,確保已為優先順序5、6和7啟用非通道掃描延遲。這可以防止AP在接收到具有這些UP優先順序的幀(基本上是語音幀)後100毫秒內離開通道。
步驟 3.選擇Policy Profile,然後按一下Add:
配置策略配置檔名稱,將「狀態」設定為「已啟用」,並啟用集中交換、身份驗證、DHCP和關聯(17.6版之後,集中關聯覈取方塊消失):
按一下Access Policies並配置當無線客戶端連線到SSID Voice:時所分配的VLAN
策略配置檔案訪問策略設定頁面
點選QoS和AVC,然後將自動QoS引數配置為語音。按一下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標籤並按一下Add。選擇本部分步驟5中建立的RF配置檔案。然後,按一下Save & Apply to Device。
步驟 8.選擇Tag APs,選擇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.導航到配置>無線設定>高級>立即開始> WLAN配置檔案,並按一下+Add以建立新的WLAN。配置SSID、配置檔名稱、WLAN ID和WLAN的狀態。然後,導航到Security > Layer 2並配置設定:
語音SSID安全設定第1部分語音SSID安全設定第2部分語音SSID安全設定第3部分
註:使用PSK SSID時,沒有必要啟用FT,因為漫遊時的握手時間較短。在配置802.1X WPA企業時,建議將FT+802.1X啟用為AKM並啟用快速轉換,但將「OVER DS」保留為停用狀態。您還可以配置FT+PSK,但為了簡單起見,此示例使用常規PSK。
步驟 2.導航到高級頁籤並啟用Aironet IE。確保已停用負載平衡和頻寬選擇:
在同一頁中,確保已為優先順序5、6和7啟用非通道掃描延遲。這可以防止AP在接收到具有這些UP優先順序的幀(基本上是語音幀)後100毫秒內離開通道。
步驟 3.選擇Policy Profile,然後按一下Add:
配置策略配置檔名稱,將狀態設定為已啟用,停用集中交換和集中DHCP。對於PSK SSID,身份驗證可以移至本地,讓存取點具有驗證PSK的角色。對於802.1X,您通常希望WLC繼續執行802.1X身份驗證。
Flex Local交換策略配置檔案配置
導航到訪問策略頁籤以分配無線客戶端在預設情況下連線到此WLAN時分配到的VLAN。您可以從下拉式清單中選取一個VLAN名稱,或手動輸入VLAN ID。
點選QoS和AVC,然後將自動QoS引數配置為語音。按一下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。 配置站點標簽名稱,取消選中啟用本地站點選項並增加Flex配置檔案。然後,按一下Save & Apply to Device。
注意:停用「啟用本地站點」後,分配給此站點標籤的AP將自動配置為FlexConnect AP。
步驟 7.選擇RF Profile 並按一下Add。 配置每個頻段的RF配置檔案。
導航到802.11選單。停用12Mbps以下的所有速率,將12Mbps設定為必需速率,將18Mbps及更高速率設定為兩個頻帶上的支援。
2.4 GHz資料傳輸率:
5 GHz資料傳輸率:
步驟 8.選擇RF標籤並按一下Add。配置本部分步驟6中建立的RF配置檔案。然後,按一下Save & Apply to Device。
步驟 9.選擇Tag APs,選擇AP並增加以前建立的策略、站點和RF標籤。然後,按一下Save & Apply to Device。
AP將重新啟動其CAPWAP隧道並返回9800 WLC。導航到配置>無線>存取點,確認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.導航到配置>無線電配置>網路。停用5 GHz和2.4 Ghz頻段,然後按一下 套用。
請注意,這會暫時停用您所有的5ghz wifi網路!僅在維護時段內運行此命令
步驟 2.導航到配置>無線電配置>介質引數。在2.4 GHz和5 GHz頻段上啟用准入控制和基於負載的呼叫准入控制(CAC),然後按一下Apply:
步驟 3.導航到配置>無線電配置>引數。在兩個頻段上將EDCA配置檔案配置為optimized-voice,然後按一下Apply。
步驟 4.導航到配置>無線電配置>網路。啟用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
疑難排解
條件式偵錯和無線電主動式追蹤
無線電活動(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 trace的輸出中,將進行流量規範(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終止和操作幀: