简介
本文档介绍如何配置9800无线局域网控制器(WLC),以便使用Cisco 8821话机进行语音部署。
先决条件
要求
Cisco 建议您了解以下主题:
- Catalyst Wireless 9800配置型号
- FlexConnect
- 802.11r
- 呼叫准入控制 (CAC)
使用的组件
本文档中的信息基于9800L v17.6.1
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
本文档不涵盖SIP CAC,因为版本17.3.1之后的9800不支持它
配置SSID
选项a:集中交换
中心交换网络图
集中交换:标签和配置文件
在本文档中,所有标记和配置文件的配置都是使用高级无线设置完成的,因为所有标记和配置文件都可以在同一菜单中进行配置。
步骤1:导航到配置>无线设置>高级>立即启动> WLAN配置文件,然后单击+添加以创建新的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,并启用快速转换,但将“通过DS”保留为禁用。您还可以配置FT+PSK,但为了简单起见,本示例使用常规PSK。
第二步:导航到高级选项卡并启用Aironet IE。确保已禁用负载均衡和带宽选择:
在同一页中,确保为优先级5、6和7启用信道外扫描延迟。这可以防止AP在收到具有这些UP优先级的帧(基本上是语音帧)后100毫秒内脱离信道。
第三步:选择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。点击保存并应用到设备。
单击Advanced,将会话超时设置为84000,确保禁用所需的IPv4 DHCP并启用ARP代理。
策略配置文件高级设置页面
第四步:选择Policy Tag 并单击Add。配置策略标记名称。在WLAN-Policy Maps下,单击+Add。从下拉菜单中选择WLAN Profile和Policy Profile,然后单击check for the map to be configured。然后,单击Save & Apply to Device。
第五步:选择Site Tag并单击Add。选中Enable Local Site框以使AP在本地模式下运行。然后,点击Save & Apply to Device:
第六步:选择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配置文件,然后单击+添加以创建新的WLAN。配置SSID、配置文件名称、WLAN ID和WLAN的状态。然后,导航到Security > Layer 2并配置设置:
语音SSID安全设置第1部分语音SSID安全设置第2部分语音SSID安全设置第3部分
注意:使用PSK SSID时,没有必要启用FT,因为漫游期间的握手较短。在配置802.1X WPA企业时,建议将FT+802.1X启用为AKM,并启用快速转换,但将“通过DS”保留为禁用。您还可以配置FT+PSK,但为了简单起见,本示例使用常规PSK。
第二步:导航到高级选项卡并启用Aironet IE。确保已禁用负载均衡和带宽选择:
在同一页中,确保为优先级5、6和7启用信道外扫描延迟。这可以防止AP在收到具有这些UP优先级的帧(基本上是语音帧)后100毫秒内脱离信道。
第三步:选择Policy Profile,然后单击Add:
配置策略配置文件名称,将状态设置为启用,禁用中心交换和中心DHCP。对于PSK SSID,可将身份验证移至本地,让接入点承担验证PSK的角色。对于802.1X,您通常希望WLC继续执行802.1X身份验证。
Flex Local交换策略配置文件配置
导航到访问策略选项卡以分配在无线客户端默认连接到此WLAN时向其分配的VLAN。您可以从下拉列表中选择一个VLAN名称,也可以手动键入VLAN ID。
点击QoS和AVC,并将Auto QoS参数配置为Voice。点击保存并应用到设备。
单击Advanced,将会话超时设置为84000,确保禁用所需的IPv4 DHCP并禁用ARP代理。
弹性策略配置文件的高级设置
第四步:选择Policy Tag 并单击Add。配置策略标记名称。在WLAN-Policy Maps下,单击+Add。从下拉菜单中选择WLAN Profile和Policy Profile,并点击检查要配置的映射。然后,单击Save & Apply to Device。
第五步:点击Flex Profile,然后点击Add。配置Flex配置文件名称、本征VLAN ID并启用ARP缓存:
Flex配置文件策略设置
注意:本地VLAN ID是指在与AP连接(与此Flex配置文件关联)的交换机端口中配置的本地VLAN。
第六步:选择Site Tag并单击Add。 配置站点标记名称,取消选中启用本地站点选项并添加Flex配置文件。然后,单击Save & Apply to Device。
注意:由于启用本地站点被禁用,分配给此站点标记的AP将自动配置为FlexConnect AP。
步骤 7.选择RF Profile 并单击Add。 配置每个频段的RF配置文件。
导航到802.11菜单。禁用所有低于12Mbps的速率,将12Mbps设置为强制性速率,将18 Mbps及更高速率设置为两个频段都支持。
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.4 GHz和5 GHz频段上启用准入控制和基于负载的呼叫准入控制(CAC),然后单击Apply:
第三步:导航到配置>无线电配置>参数。在两个频段上将EDCA配置文件配置为optimized-voice,然后单击Apply。
第四步:导航到配置>无线电配置>网络。启用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
第二步:启用要监控的无线客户端mac地址的调试条件。此命令开始监控提供的mac地址30分钟(1800秒)。您可以选择延长监控时间,最多监控 2085978494 秒。
# debug wireless mac <8821-MAC-address> {monitor-time <seconds>}
注意:要同时监控多个客户端,请对每个mac地址运行debug wireless mac <aaaa.bbbb.cccc>命令。
注意:您不会在终端会话中看到客户端活动的输出,因为所有内容都在内部缓冲以备日后查看。
第三步:从8821 Cisco IP电话建立呼叫。
第四步:当呼叫完成时或在默认或配置的监控时间之前重现问题时,停止调试。
# no debug wireless mac <8821-MAC-address>
监控时间结束或无线网络调试停止后,9800 WLC 会生成一个本地文件,其名称为:
ra_trace_MAC_aaaabbbbcccc_HHMMSS.XXX_timezone_DayWeek_Month_Day_year.log
第五步: 收集 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
第六步:删除调试条件。
# 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终止和操作帧: