Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment configurer et dépanner l'hyperlocalisation dans Connected Mobile Experiences (CMX).
Cisco vous recommande de connaître le guide de déploiement d'Hyperlocation.
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Ce document aide à dépanner Fast Locate et Hyperlocation lorsqu'ils ne fonctionnent pas comme prévu.
L'hyperlocalisation est une fonctionnalité de Cisco qui améliore la précision de l'emplacement. Vous pouvez en savoir plus sur cette fonctionnalité dans le Guide de déploiement d'hyperlocalisation.
L'hyperlocalisation utilise les données relatives au niveau RSSI (client) et à l'angle d'arrivée (AoA) fournies par le point d'accès (AP).
Pour utiliser l'hyperemplacement, vous devez disposer d'un module d'hyperlocalisation (Wireless Security and Monitor/WSM) avec une antenne Halo. L'antenne Halo possède 32 antennes à l'intérieur et peut détecter d'où provient la sonde/le paquet, à l'exception des informations RSSI (Received Signal Strength Indication), ce qui rend l'emplacement plus précis. Plus d'informations peuvent être trouvées ici.
En outre, Hyperlocation est une fonctionnalité qui ne peut être activée que lorsque CMX est installé sur l'appareil physique MSE (Mobility Services Engine) 3365 ou sur les applications virtuelles haut de gamme.
Reportez-vous au tableau 3. de la feuille de données CMX pour vérifier les directives matérielles.
Si vous n'êtes pas sûr des spécifications en cours d'exécution sur l'appliance virtuelle, vous pouvez émettre l'une des commandes suivantes :
cmxos inventory cmxos verify
WLC - Contrôleur LAN sans fil
AoA - Angle d'arrivée
CMX - Connected Mobile Experience
Point d'accès - Point d'accès
NMSP - Network Mobility Service Protocol
SNMP - Simple Network Management Protocol
Interface utilisateur graphique - Interface utilisateur graphique
CLI - Interface de ligne de commande
ICMP - Internet Control Message Protocol
HTTP - Hyper Text Transfer Protocol
RSSI : indication de puissance du signal reçue
NTP - Network Time Protocol
MAC - Contrôle d'accès au support
WSM - Module de sécurité et de surveillance sans fil
Étape 1. Activer l'hyperemplacement sur le WLC.
Afin d'activer l'hyperemplacement sur le WLC, utilisez cette ligne de commande :
(Cisco Controller) >config advanced hyperlocation enable
Il est également possible d'activer l'hyperemplacement dans l'interface graphique du WLC :
Accédez à Wireless > Access Points > Global configuration > Enable Hyperlocation (case à cocher).
Étape 2. Activez Hyperlocation sur CMX.
Afin d'activer l'hyperemplacement dans le CMX, connectez-vous à l'interface utilisateur graphique et exécutez cette étape :
Naviguez jusqu'à System > (Gear Icon) > Location Setup > Enable Hyperlocation (Case à cocher) comme indiqué dans cette image.
Cela active également la fonction de localisation rapide (c'est-à-dire l'emplacement basé sur les trames de données), de sorte qu'elle doit être activée tant que vous avez des points d'accès ou des radios en mode de surveillance (non hyperlocation) ou avec le module d'hyperlocalisation. Il existe différents paramètres liés au service de localisation, que vous pouvez modifier. Vous trouverez plus d'informations ici ; lien.
Étape 3. Vérifiez l'hyperemplacement sur le WLC.
Afin de vérifier si l'hyperemplacement est activé sur le WLC :
(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
Étape 4. Vérifiez si le module Hyperlocation est détecté sur le point d'accès.
(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
Note: Il n'est pas possible de détecter si l'antenne halo est connectée au module d'hyperlocalisation. Vous devez le vérifier physiquement.
Étape 5. Vérifiez l'hyperemplacement sur le point d'accès.
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----------
Le point d'accès est celui qui envoie les messages AoA au CMX qui est transféré via le WLC. Assurez-vous que l'adresse IP MSE mentionnée est celle que vous voulez utiliser car une seule adresse IP MSE est prise en charge sur les points d'accès.
Assurez-vous que WLC GATEWAY MAC est l'adresse MAC de la passerelle du WLC, si CMX et le WLC ne sont pas dans le même sous-réseau.
Sinon, WLC GATEWAY MAC est l'adresse MAC CMX.
Étape 6. Vérifiez l'hyperemplacement sur CMX.
La première étape consiste à vérifier si tous les services sont exécutés sur CMX. Les mises en surbrillance sont utilisées par la fonction 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 | +----------------+---------------+---------+----------------+
Étape 7. Vérifiez si le CMX reçoit les informations AoA du WLC.
tcpdump -i eth0 dst port 2003 -w aoa3.pcap
La capture Wireshark prouve que le CMX reçoit les informations AoA comme l'illustre l'image.
Étape 8. Vérifier le déploiement de la carte/du point d'accès physique.
Il est très important de s'assurer que la flèche sur l'AP est configurée pour pointer dans la direction réelle sur la carte, sinon la précision de l'emplacement peut être désactivée. Techniquement, il n'est pas nécessaire que tous les points d'accès d'un étage aient leurs flèches dans la même direction, mais fortement recommandé d'éviter toute erreur dans la carte (par exemple en cas de remplacement de point d'accès, il est très facile d'oublier de reconfigurer l'orientation de l'antenne).
Il est important de comprendre que la précision ne peut être que comme prévu lorsque le client est détecté simultanément par 4 points d'accès avec un RSSI supérieur à -75 dbm. Si, pour une raison physique quelconque, certaines zones ne satisfont pas à ces exigences, la précision doit être inférieure à ce qui était prévu.
Utilisez cette section pour confirmer que votre configuration fonctionne correctement.
La procédure de vérification est déjà traitée dans la section Configurer, le cas échéant.
Cette section fournit des informations que vous pouvez utiliser pour dépanner votre configuration.
Dans cette section, nous aborderons des scénarios spécifiques à CMX. S'il existe des pare-feu entre le WLC et le CMX, vous devez ouvrir ces ports :
Scénario 1. L'hyperemplacement est activé sur le CMX et n'est pas activé sur le WLC.
Dans ce cas, aucun message AoA n'est envoyé du WLC à CMX. Activez l'hyperemplacement dans sur WLC et vérifiez si CMX reçoit les messages AoA sur le port 2003 du WLC.
Scénario 2. Le WLC ne se synchronise pas avec CMX, mais il est accessible.
Dans ce cas, vérifiez les configurations NTP (Network Time Protocol) à la fois sur le CMX et le WLC (vérifiez la date)
Exécutez la commande # show capwap client rcb sur l'AP pour afficher ceci :
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