目录

简介

先决条件

要求

使用的组件

背景信息

使用的首字母缩略词

配置

验证

故障排除

相关信息

简介

本文档介绍如何在互联移动体验(CMX)中配置和排除超级定位故障。

先决条件

要求

思科建议您了解Hyperlocation部署指南。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- CMX 10.2.3-34

- WLC 2504 / 8.2.130.0

- AIR-CAP3702I-E-K9

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

本文档帮助排除Fast Locate和Hyperlocation在不按预期工作时的故障。

Hyperlocation是思科的一项功能，可提高定位准确性。您可以在《Hyperlocation部署指南》中了解有关此功能的详细信息。

Hyperlocation使用接入点(AP)提供的有关客户端（RSSI级别）和到达角(AoA)的数据。

要使用超级定位，您必须具有带Halo天线的超级定位（无线安全和监控器/WSM）模块。Halo天线内有32个天线，可以检测探测/数据包从接收信号强度指示(RSSI)信息以外到达的位置，从而使定位更加精确。有关详细信息，请点击此处。

此外，Hyperlocation是仅当CMX安装在3365移动服务引擎(MSE)物理设备或高端虚拟设备上时才能启用的功能。

请参阅CMX数据表的表3.以检查硬件指南。

如果您不确定虚拟设备上的运行规格，可以发出以下命令之一：

cmxos inventory

cmxos verify

使用的首字母缩略词

WLC — 无线LAN控制器

AoA — 到达角

CMX — 互联移动体验

AP — 接入点

NMSP — 网络移动服务协议

SNMP — 简单网络管理协议

GUI — 图形用户界面

CLI — 命令行界面

ICMP - Internet控制消息协议

HTTP — 超文本传输协议

RSSI — 接收信号强度指示

NTP — 网络时间协议

MAC — 介质访问控制

WSM — 无线安全和监控模块

配置

步骤1.在WLC上启用Hyperlocation。

要在WLC上启用Hyperlocation，请使用以下命令行：

(Cisco Controller) >config advanced hyperlocation enable

也可以在WLC GUI中启用Hyperlocation:

导航至Wireless > Access Points > Global configuration > Enable Hyperlocation(复选框)。

步骤2.在CMX上启用Hyperlocation。

要在CMX中启用Hyperlocation，请登录GUI并执行此步骤：

导航至系统>（齿轮图标）>位置设置>启用Hyperlocation（复选框），如下图所示。

这还启用快速定位（即基于数据帧的位置），因此只要您有（非超级定位）监控模式AP或无线电或使用超级定位模块，就会启用它。存在与位置服务相关的各种参数，您可以调整这些参数。您可以在此处找到更多信息；链接。

步骤3.检验WLC上的Hyperlocation。

要验证WLC上是否启用了Hyperlocation:

(Cisco Controller) >show advanced hyperlocation summary

Hyperlocation.................................... UP

Hyperlocation NTP Server......................... 10.48.39.33

Hyperlocation pak-rssi Threshold................. -70

Hyperlocation pak-rssi Trigger-Threshold......... 10

Hyperlocation pak-rssi Reset-Threshold........... 8

Hyperlocation pak-rssi Timeout................... 3

AP Name               Ethernet MAC     Slots    Hyperlocation

----------------   ------------------- -------  ------------

AP78ba.f99f.3c24    78:ba:f9:9d:a6:e0     3          UP

步骤4.检查AP上是否检测到Hyperlocation模块。

(Cisco Controller) >show ap inventory ?

<Cisco AP>     Enter the name of the Cisco AP.

all            Displays inventory for all Cisco APs

(Cisco Controller) >show ap inventory all

Inventory for AP78ba.f99f.3c24

NAME: "AP3700"    , DESCR: "Cisco Aironet 3700 Series (IEEE 802.11ac) Access Point"

PID: AIR-CAP3702I-E-K9,  VID: V03,  SN: FCW1915N9YJ

NAME: "Dot11Radio2"    , DESCR: "802.11N XOR Radio"

PID: AIR-RM3010L-E-K9 ,  VID: V01,  SN: FOC19330ASB

MODULE NAME: "Hyperlocation Module w/Antenna"    ,DESCR: "Advanced Security Module (.11acW1) w/Ant"

PID: AIR-RM3010L-E-K9    ,VID: V01  ,SN: FOC19330ASB  ,MaxPower: 2000mW

(Cisco Controller) >show ap module summary all

AP Name               External Module Type

-------------------   -----------------------

AP78ba.f99f.3c24        Hyperlocation Module w/Antenna

注意：无法检测晕环天线是否连接到超定位模块。您需要实际验证。

步骤5.检验AP上的Hyperlocation。

ap#show capwap client rcb

-------OUTPUT OMITTED----------

Nexthop MAC Address         :  0014.f15f.f7ca

HYPERLOCATION ADMIN STATE      : 1

WLC GATEWAY MAC               : 00:14:F1:5F:F7:CA

WLC HYPERLOCATION SRC PORT    : 9999

BLE Module State              : ENABLED

MSE IP[0]            : 10.48.71.21

MSE PORT[0]          : 2003

-------OUTPUT OMITTED----------

接入点是将AoA消息发送到CMX的接入点，CMX通过WLC转发。确保提及的MSE IP是您希望使用的IP，因为AP上仅支持一个MSE IP。

如果CMX和WLC不在同一子网中，请确保WLC网关MAC是WLC的网关MAC地址。

否则，WLC网关MAC是CMX MAC地址。

步骤6.检验CMX上的Hyperlocation。

第一步是验证所有服务是否都在CMX上运行。突出显示的选项由Hyperlocation功能使用。

[cmxadmin@avitosin-1 ~]$ cmxctl status

Done

The nodeagent service is currently running with PID: 19316

+----------------+---------------+---------+----------------+

| Host        | Service       | Status  | Uptime (HH:mm) |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Analytics | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6378 | Running | 1 days, 02:15  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6379 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6380 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6381 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6382 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6383 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cache_6385 | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Cassandra | Running | 1 days, 02:15  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Confd    | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Configuration | Running | 1 days, 02:13  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Connect    | Running | 1 days, 02:13  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Consul     | Running | 1 days, 02:15  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Database   | Running | 1 days, 02:15  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Haproxy    | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Hyperlocation | Running | 1 days, 02:12  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Influxdb   | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Iodocs     | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Location   | Running | 1 days, 02:13  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Matlabengine  | Running | 1 days, 02:12  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Metrics    | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Nmsplb     | Running | 0 days, 01:47  |

+----------------+---------------+---------+----------------+

| avitosin-1.mse | Qlesspyworker | Running | 1 days, 02:14  |

+----------------+---------------+---------+----------------+

步骤7.检验CMX是否从WLC收到AoA信息。

tcpdump -i eth0 dst port 2003 -w aoa3.pcap

Wireshark捕获证明CMX接收AoA信息，如图所示。

步骤8.检验映射/物理AP部署。

确保将AP上的箭头配置为指向地图上的实际方向非常重要，否则位置精度可能会被关闭。技术上并不要求地板上的所有AP都将其箭头指向同一方向，但强烈建议避免地图中出现任何错误（例如，在更换AP时，很容易忘记重新配置天线方向）。

必须了解的是，只有当4个AP同时检测到客户端，且RSSI优于–75dbm时，准确性才能达到预期。由于物理原因，部分地区不符合上述要求的，其准确度应低于预期。

验证

使用本部分可确认配置能否正常运行。

如果适用，“配置”部分已介绍验证过程。

故障排除

本部分提供了可用于对配置进行故障排除的信息。

本节将讨论CMX特定场景。如果WLC和CMX之间存在任何防火墙，则需要打开以下端口：

- 16113网络移动服务协议(NMSP)

- 2003 AoA（AP将AoA数据包封装在面向WLC的Capwap内，因此端口2003必须在WLC和CMX之间打开）

- 80 HTTP

- 443 HTTPS

- Internet Control Message Protocol (ICMP)

- 161、162简单网络管理协议(SNMP)

场景1. CMX上启用了超级定位，WLC上未启用。

在这种情况下，没有从WLC向CMX发送AoA消息。在WLC上启用Hyperlocation并检查CMX是否从WLC收到端口2003上的AoA消息。

场景2. WLC不与CMX同步，但可访问。

在本例中，检查CMX和WLC上的网络时间协议(NTP)配置（检查日期）

在AP上运行命令# show capwap client rcb，查看以下内容：

Nexthop MAC Address         :  0014.f15f.f7ca

HYPERLOCATION ADMIN STATE      : 1

WLC GATEWAY MAC               : 00:14:F1:5F:F7:CA

WLC HYPERLOCATION SRC PORT    : 9999

BLE Module State              : ENABLED

Remote Machine's IP  : 0.0.0.0

相关信息

- 检查CMX Hyperlocation故障排除核对表 — 。如果所有这些步骤都未指向问题，请访问思科支持论坛以寻求帮助（本文档和核对表中的输出绝对有助于您缩小论坛上的问题）或提交TAC支持请求。

- 技术支持和文档 - Cisco Systems