Download as pdf or txt
Download as pdf or txt
You are on page 1of 127

#CLUS

Cisco DNA Spaces


Design and use cases of a location
enabled Wi-Fi network
Christian Gauer, Sr. TME
BRKEWN-2012

#CLUS
Cisco Webex Teams
Questions?
Use Cisco Webex Teams to chat
with the speaker after the session

How
1 Find this session in the Cisco Live Mobile App
2 Click “Join the Discussion”
3 Install Webex Teams or go directly to the team space
4 Enter messages/questions in the team space

Webex Teams will be moderated cs.co/ciscolivebot# BRKEWN-2012


by the speaker until June 16, 2019.

#CLUS © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
Agenda
• Introduction
• Indoor Positioning
• DNA Spaces Architecture
• What is required for Hyperlocation
• Use Cases
• Digitizing People
• Digitizing Things

• How to use Location Data in 3rd party applications


• Connecting 3rd party to Cisco DNA spaces APIs Push/Pull

• What about BLE?


• Open Roaming @ Cisco Live US
#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 4
12 years of Wi-Fi Location Based Services
MSE 3300 Operational Cisco
CMX 10.1
MSE 7.0 Insights DNA Spaces
New system
New more architecture re- Asset Management Digitizing People
powerful hardware build from scratch and Things

Location MSE 7.0 - 8.0 CMX Engage CMX 10.5.1


Appliance 2700 Major OS Update
Adding first Wi-Fi Wi-Fi enhanced
Starting with Analytics Captive Portal and Data Privacy features to
Wireless Location Analytics help with
GDPR Compliance

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Cisco DNA Spaces
Simplifying the way customers consume location
based services
Bringing all location services offerings together onto a single cloud
Unified
CMX platform that is extensible, scalable and reliable.
Engage
Dashboard
CMX On
Prem Compatibility and Interoperability across Cisco hardware
Toolkits Insights
(Catalyst, Aironet & Meraki) and software
CMX Cloud Support across both next gen and previous gen wireless stack.
Connect &
Integration with DNA-C
Presence
Cisco Operational
APIs
DNA Spaces Insights Simplified Offer Structure, with a comprehensive feature
MSE
set
Two subscription SKUs, making it easy to purchase
Hyper Engage
Support
location
Enterprise class reliability
Monitoring
Operational 24 X 7 Deep Monitoring & End-to-End SLA
Insights

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 6
Introduction to
Indoor Positioning
Location Tracking Approaches
• Real-time location tracking and positioning systems can be classified by
the measurement techniques they employ to determine mobile device
location
• Approaches differ in terms of the specific technique used to sense and
measure the position of the mobile device in the target environment
• Real-Time Location Systems (RTLS) can be grouped into four basic
categories of systems that determine position on the basis of the following:

Cell of origin (nearest cell) Distance based (lateration) Angle based (Angulation) Location patterning

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Cell of Origin
• One of the simplest mechanisms of estimating approximate location
in any system based on RF cells is the concept of ‘cell of origin’ (or
‘associated access point’ in Wi-Fi 802.11 systems)
• When receiving cells, provide received signal strength indication
(RSSI) for mobile devices; the use of the highest signal strength
technique can improve location granularity over the cell of origin.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Distance-Based (Trilateration) Techniques
• Trilateration can be performed by using received signal strength
(RSS)
• Measured by either the mobile device or the receiving sensor

The closer the distance the


greater the rate of change in RSS
in relationship to distance

10dB

The change in RSS in relationship


to distance flattens out at greater
distances #CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
Angle-Based (Angulation) Techniques
• The AoA locates the mobile
station by determining the
angle of incidence at which
signals arrive at the receiving
sensor
• Requires two receiving sensors
for location estimation, with
improved accuracy coming
from at least three or more
receiving sensors
(triangulation)

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Location Patterning (Fingerprinting)
• Location patterning is based on
the sampling and recording of
radio signal behavior patterns
in specific environments
• Each potential device location
ideally possesses a distinctly
unique RF "signature”

Because of fading and other phenomena, the observed signal


strength of a mobile device at a particular location is not static but
is seen to vary over time. As a result, calibration phase software
typically records many samples of signal strength for a mobile
device during the actual sampling process.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Where is data for location measured and calculated?

Method Data Data Collection Location Calculation

GPS TDOA TOA Mobile Device Mobile Device

Wi-Fi
Proximity RSSI of Probe Request Infrastructure (AP) Infrastructure (CMX)
Presence
Wi-Fi
Probe RSSI RSSI of Probe Request Infrastructure (AP) Infrastructure (CMX)
RSSI
Wi-Fi RSSI and AoA of Infrastructure
AoA Infrastructure (CMX)
Hyperlocation Data Frames (Hyperlocation AP)
Wi-Fi AP Beacon Mobile Device Mobile Device or
Location Patterning
Location Patterning RSSI and MAC (special chipset / driver) Infrastructure
BLE Mobile Device or
Proximity Beacon ID / RSSI Mobile Device
Beacon Infrastructure
BLE Multiple Mobile Device or
Multiple Proximities Mobile Device
Beacons for Location Beacon IDs / RSSI Infrastructure (Fingerprint)
Infrastructure
BLE Location BLE RSSI RSSI of Tag Infrastructure (CMX)
(AP with BLE RX)

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Where is data for location measured and calculated?

Method Data Data Collection Location Calculation

GPS TDOA TOA Mobile Device Mobile Device

Wi-Fi
Proximity RSSI of Probe Request Infrastructure (AP) Infrastructure (CMX)
Presence
Wi-Fi
Probe RSSI RSSI of Probe Request Infrastructure (AP) Infrastructure (CMX)
RSSI
Wi-Fi RSSI and AoA of Infrastructure
AoA Infrastructure (CMX)
Hyperlocation Data Frames (Hyperlocation AP)
Wi-Fi AP Beacon Mobile Device Mobile Device or
Location Patterning
Location Patterning RSSI and MAC (special chipset / driver) Infrastructure
BLE Mobile Device or
Proximity Beacon ID / RSSI Mobile Device
Beacon Infrastructure
BLE Multiple Mobile Device or
Multiple Proximities Mobile Device
Beacons for Location Beacon IDs / RSSI Infrastructure (Fingerprint)
Infrastructure
BLE Location BLE RSSI RSSI of Tag Infrastructure (CMX)
(AP with BLE RX)

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
RTLS Basic Rules – often not followed
• Deploy minimum of 4 APs per floor
• One AP around client in each quadrant
• -75 dBm Client RSSI on 3 APs
• Create a convex hull around location area

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Architecture
Supports all Cisco Wireless Topologies
Compatibility and Interoperability across Cisco hardware (Aironet, Catalyst, Meraki) and software

Cisco DNA Spaces

Tethering

connect
webhook

Direct
API /

Cloud enabled
CMX On Prem CMX On Prem Cisco DNA Spaces
Meraki
10. 5 10.6 Connector 2.0 Cloud

AireOS WLC 8.8 MR2 WLC 8.0+ Meraki


WLC/Cat9800 WLC/Cat9800
Cat9800 16.10.1

Network Infrastructure

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Different deployment options – similar features
• Business Insights is available for all options
• CMX on-prem integration will add real X,Y location and is needed
for:
• X/Y - Zone based Captive Portals and Engagements
• Operational Insights
• BLE Management
• Integration with 3rd party that requires X,Y

• Cloud Location Engine (or Detect and Locate) can be used for
• API access
• Operational Insights

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
When is on premise CMX Location Required ?
• BLE Manager
• Adjusting the parameters of the BLE radio in an AP (ie
Major/Minor) requires that there is an on premises CMX
server with WEBSOCKETS access to BLE.CISCO.COM and
FastPath to APs enabled

HTTPS / Webhook
• Hyperlocation
• To use the AP4800 or AP3700 with HL antenna or use
FASTPATH on all AP on on premises CMX server is
required to receive FASTPATH UDP data on port 2003 Cisco CMX 10.6

NMSP
from AP and use in CMX for location calculations.
AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
Cisco CMX on-prem 10.6
• Provides X/Y Location
• CMX 3375 HW-Appliance Scale:
• RSSI: Up to 100k unique MACs tracked devices per day
• Hyperlocation / FastLocate: Up to 10k unique MACs per day

HTTPS / Webhook
• Up to 2500 NMSP messages per second

• Supports multiple WLCs


• High Availability Cisco CMX 10.6

NMSP
• Tethering of on-prem and cloud
• Display location in cloud of multiple CMX AireOS WLC
Catalyst 9800
• Cloud API

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco CMX on-prem 10.6
Reference

HTTPS / Webhook
Cisco CMX 10.6

NMSP
AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
Cisco CMX on-prem 10.6
• CMX on-prem
• Processes NMSP messages to compute RSSI location
• Processes AoA message to compute Hyperlocation

HTTPS / Webhook
• Cisco DNA Spaces Cloud
• Display location in cloud of multiple CMX
• Processes location updates to generate Business Insights
Cisco CMX 10.6
• Provides captive portal based on client location

NMSP
• Operational Insights: processes location updates to update
asset locations and telemetry AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Cisco DNA Spaces Connector 2.0
• Recommended for AireOS
• if X/Y is not needed or
• if cloud location is used

• One Connector can support multiple WLCs

HTTPS / Webhook
• HA support roadmap 2H CY2019
• System Requirements
• 2 vCPU
• 4 GB RAM Cisco DNA Spaces
Connector 2.0
• 60 GB Hard Disk

NMSP
• Scale
• Up to 10,000 APs AireOS WLC

• Up to 350,000 Devices

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Deploy DNA Spaces Connector
• Deploy OVA Reference

• Configure on console:
• Passwords
• IP Address

HTTPS / Webhook
• NTP Server

• Login to WebUI
Cisco DNA Spaces
Connector 2.0

NMSP
AireOS WLC

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Cisco DNA Spaces Connector 2.0
Reference

HTTPS / Webhook
Cisco DNA Spaces
Connector 2.0

NMSP
AireOS WLC

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Cisco DNA Spaces Connector: configure privacy
Reference

HTTPS / Webhook
Cisco DNA Spaces
Connector 2.0

NMSP
AireOS WLC

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
WLC direct connect for Catalyst 9800
• Recommended for AireOS 8.8+ and IOS-XE 16.10+
• if X/Y is not needed or
• if cloud location is used

• Same features as Connector

HTTPS / Webhook
AireOS WLC 8.8 MR2
Catalyst 9800 16.10.1

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
WLC direct connect for Catalyst 9800
Reference

HTTPS / Webhook
AireOS WLC 8.8 MR2
Catalyst 9800 16.10.1

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Architectures and Features

HTTPS / Webhook
HTTPS / Webhook

HTTPS / Webhook
Cisco DNA Spaces
Cisco CMX 10.6 Connector 2.0

NMSP
NMSP
AireOS WLC AireOS WLC 8.8 MR2
AireOS WLC
Catalyst 9800 Catalyst 9800 16.10.1

CMX on-prem Cisco DNA Spaces Connector WLC direct

X/Y compute Yes cloud location cloud location


Hyperlocation Yes No No
Cisco DNA Center integration Yes No No

BLE Manager Yes No No


SDK Yes No No
#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Architectures and Features
X/Y Location or CMX on-prem. required Reference
Presence
Cisco DNA Center integration SEE X/Y Yes
Prime Infrastructure integration SEE X/Y Yes
Hyperlocation ACT X/Y Yes
Business Insights SEE Presence No
Captive Portal ACT Presence or X/Y No
Engagements ACT Presence or X/Y No
Location Personas ACT Presence or X/Y No
Operational Insights ACT X/Y No*
BLE Manager (beta) ACT X/Y Yes
Location Analytics ACT X/Y No
Partner Stream (Aeroscout) ACT X/Y Yes
SDK ACT X/Y No*
3rd Party via API / Webhook ACT X/Y No*

*Cloud Location OR CMX on-prem

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Bandwidth Requirements per AP
• Assumption: Reference
• 10 connected Clients per AP
• 50 probing Clients (1 kB/s)

• CMX Northbound Notifications to 3rd Party (Webhook)


• RSSI 1 message per Minute per Client
• AoA 6 message per Minute per Client

• REST API pull: 2 kB per client


• Pulling max once per minute RSSI FastLocate Hyperlocation
WLC to CMX on-prem 1 kB/s 5 kB/s 50 kB/s
Connector to Cisco DNA Spaces cloud 1 kB/s NA NA
CMX to Cisco DNA Spaces cloud 1 kB/s 6 kB/s 6 kB/s
CMX Notifications to 3rd Party 1 kB/s 6 kB/s 6 kB/s
REST API pull 2 kB/s 2 kB/s 2 kB/s

kB/s – Kilobytes per Second

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Options for large scale wireless deployments
• CMX on-prem scaling is based on number of tracked
devices
• One WLC (AireOS 8.8+) can support multiple CMX
• A single CMX can support multiple WLCs
• Try to keep CMX near by WLC

HTTPS / Webhook
• Try not to split one RF-domain across multiple CMX
• Do not split floors of the same building across multiple CMX
• Single client should not be seen by multiple CMX at the same time
Cisco CMX 10.6

NMSP
• Cisco DNA Spaces can consume data from multiple CMX or
Connectors. AireOS WLC
Catalyst 9800

• 3rd Party should integrate with cloud APIs or partner APIs

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
What is required
for Hyperlocation
What do I need for Hyperlocation with AP4800?
• Cisco CMX appliance (High-End VM or HW 3365/3375) 10.5.1*
• Cisco AireOS 8.8 or Cisco Catalyst 9800 IOS-XE 16.10*
• Floorplans: Map export from PI 3.5 or DNA-C 1.2.8* *or later

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Physical placement of APs for Hyperlocation
• AP spacing for Hyperlocation
• 1 AP per 2500 Sq Ft / 230 m2
• AP to AP distance < 50 ft / 15m
• Keep AP height < 15ft / 4.5m 50ft

• Site survey!
50ft

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Capture AP details during installation
• Exact Map location of each AP with an accuracy of 1ft
• Capture distance to two walls or three points
• Orientation of the AP (Arrow)
• Azimuth with an accuracy of 5 degrees
• AP name and MAC address

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
Prime Infrastructure – Wireless Maps
• Create map hierarchy: Campus – Building - Floor Reference

• Properly size each floor


• Select best matching Floor Type (RF model)
• Add APs to floor and position them
• Use 3 points or 2 walls for exact position
• Orientation / Azimuth must be entered correctly
• AP templates can help entering orientation of a
bulk of APs

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
Cisco DNA Center – Wireless Maps
• Create map hierarchy: Campus – Building – Floor
• Nested hierarchy is not yet supported on CMX
• Properly size each floor
• Select best matching Floor Type (RF model)
• Add APs to floor and position them
• Use 3 points or 2 walls for exact position
• Orientation / Azimuth must be entered correctly
• Maps are synced with CMX

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Export Maps from PI or sync from Cisco DNA Center
• Maps -> Site Maps and select Export Map Archive from the drop Reference

down
• Include calibration information

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Cisco CMX Installation
• AP 4800 Hyperlocation is supported from CMX 10.5 onwards and Reference
only on High-End virtual and MSE 3365/ CMX 3375 HW appliance
• After deploying OVA and before turning on increase disk size to
1 TB
• Change hostname / do not use localhost
• Valid NTP
• correct time-zone configuration
• Install as Location

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 40
Configuration on CMX
Reference

Add Controller on CMX

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
CMX setup
• Add Catalyst 9800 Reference

• Select unified WLC for Catalyst


• Enter admin user, password and
enable password
• OR
• AireOS WLC
• Enter SNMP RW credentials

• Import Maps or sync with Cisco


DNA Center or Prime Infrastructure

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Check NMSP connection on CMX
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
Check NMSP connection on Catalyst 9800
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Enabling Hyperlocation on Cat 9800
• Check Catalalyst 9800 NTP configuration Reference

• show ntp status


• show ntp associations

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
Enable Hyperlocation on Cat 9800
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 46
Verify Hyperlocation on Cat 9800
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
Enable Hyperlocation on CMX
• Hyperlocation is only supported on high-end VMs and 3365 HW Reference

appliance or newer

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
Verify WLC is sending AoA / NMSP to CMX
• Check Hyperlocation via CLI on Cat 9800 Reference

• show ap hyperlocation detail

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
Understanding Accuracy Tests
• Measurements on Correct Floor in %: In some situation, especially when there are
atriums / open ceilings the client will be detected from APs on other floors as well
and the algorithm might choose the wrong floor.
• 10m Accuracy in %: How many of the calculations are within 10 meters of the real
location during the test.
• Average distance error in meters
• 90% / 75% / 50% error distance in meters: This indicates the radius of 90% / 75%
and 50% of the calculated locations around the real location. Good deployments
should be in the range of 1-3m for the 50% error distance.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
Use Cases
Cisco DNA Spaces
Digitizing Spaces: People & Things

See
Act Leverage digitization tool
kits to act on insights

Extend

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Cisco DNA Spaces – Unified Location Cloud

Network Infrastructure
#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
Key Use Cases

Retail Hospitality Workspaces


• Insights into employee and visitor behavior to
• Understand shopper, associate behavior, measure workspace utilization, understand
benchmark performance, make informed • Insights into guest, visitor and employee patterns
decisions behavior. Benchmark performance • Understand how conditions in the office and
• Acquire visitors, deliver relevant experiences • Acquire and identify guests/ members events impact employee behavior
through notifications • Deliver contextual on premises notifications • Trigger notifications, alerts and business
• Locate and monitor assets like shopping carts • Monitor and locate assets such as luggage workflows based on behavior of people and
• Monitor temperature, humidity of assets and trolleys things
sensors like refrigerators and trigger alerts • Track and locate assets and monitor asset
telemetry

Healthcare Manufacturing Education


• Insights into patient, visitor & staff behavior • Insights into student, employee and visitor
• Onboard & acquire patients, visitors. Provide • Insights into employee and visitor behavior. behavior
location & user specific information (links to • Trigger alerts when equipment hasn’t been • Understand how events and variations impact
services, retail, surveys, etc.) used in a long time, enter prohibited zones
behavior
• Avoid loss of medical equipment and reorder • Automate data monitoring of equipment. • Trigger notifications, alerts and business
stock only as it runs low • Prevent inventory damage from environmental workflows based on behavior of people and
Ensure devices are in compliance with CDC conditions
• things
• Locate/track assets, monitor assets sensitive • Enhance your equipment paths of operation • Track and locate assets and monitor asset
to environmental conditions and trigger alerts and make better workflows. telemetry

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Digitizing People
Why is Wi-Fi not a
Footfall counter
technology
Randomization of MAC addresses makes counting
probing devices ineffective

• Apple introduced MAC


randomization with iOS 8
• The randomized MAC address used in
the probe request changes every time
the device is activated and
subsequently put to sleep mode.
Meaning that every new sleep cycle
uses a new randomized MAC.
• Google Devices
• Full implementation in March 2015
• available in all Android L+ devices

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
Connected has accurate footfall analytics but still
doesn’t encompass total footfall
• Range of some Wi-Fi APs can interfere with meaningful data
collection
• Data privacy regulations to grow more stringent in the future
• Not everyone has their Wi-Fi enabled

• Not everyone connects to the Wi-Fi

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
What are the right technologies for measuring
footfall?
• Thermal cameras
• Ideal for: Complex entrance ways or open storefronts with high volume traffic
• Stereo cameras
• Ideal for: Gathering broad ranging data including service, queuing and traffic.
• Active infrared cameras
• Ideal for:
• Look Across - Limited door width and lower volumes of traffic
• Look Down - Wider entrances and higher traffic volumes

• Low level cameras

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
What can Wi-Fi do?
• Measure the performance of physical spaces through Wi-Fi
experience and visitor behavior metrics
• Track and understand the behavior of users at location.
• Help users navigate their way indoors
• Send location-based engagements over Wi-Fi.
• Enhance customer loyalty programs.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Business Insights
How are your locations performing on key metrics?
• Core behavioral Metrics & Indices

Measure the adoption of your Metrics and indices relevant to your vertical
Wi-Fi and make your Wi-Fi that measure the behavior of people Gain a real-time view of visitor
program successful within a physical space behavior at your properties

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
How are your locations performing relative to peers?
• Benchmark and compare your property’s performance and gain
valuable context

Category Benchmark
Against industry/ category
(Retail, Hospitality, etc.)

Organization Benchmark
against other properties in your
organization’s portfolio

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Business Insights: Email Digest

Key metrics delivered straight to your inbox

An automated email digest that gives


you a snapshot of your building’s performance

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Industry Standard Data

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Cisco DNA Spaces
Captive Portals
Engagements
Personas
Captive Portals
• Targeted engagements at zero click

• Seamlessly onboard and Deliver targeted engagements at zero click


acquire visitors at your
properties. Where to show
Example: Brand, Location, Geography, etc.
• Map to CRM/ loyalty
systems and expand loyalty
programs When to show
Example: Weekdays/ Weekends, Days of week, 5 PM, etc.

• Promote enterprise services


and drive monetization
Who to show
through sponsorships
Persona, Based on location and behavior

• Access onboarding and


acquisition reports and What to show
integrate with enterprise Example: Relevant services specific to that day/time
workflows

How to show
Contextual API & Marketing Cloud Integration

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Location Personas
• Profile customers based on their at-location behavior

• Set profile rules to tag and segment


visitors based on the their behavior at
your spaces

• Identify key segments/personas and get a


detailed picture of their in-location
Frequent Returning Frequent Restaurant
behavior Weekday Guest Weekend Visitor
Visitor Visitor
• Deliver relevant engagements based on
personas

• Integrate location personas with personas


across other channels to create a 360-
Employee Multi-location VIP Loyal
degree view of customers. Retail area
visitor Visitor Member

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Engagements
• Leveraging the Ideal Channel at the Right Time and Place

IFTTT rules engine to trigger contextual


notifications across multiple channels
• Trigger contextual multi-channel engagements based
on the behavior of visitors

• Notify staff real-time of visitor’s presence through API


triggers and WebEx teams notifications to deliver a
differentiated experience App
SMS Email

• Leverage location hierarchy and personas to deliver


the right engagement at the right place and right time Notify staff real-time of visitor’s presence through
API triggers and WebEx teams notifications
• Integrate with backend systems and workflows such
as Marketing cloud, CRM, PMS, Associate Notification
systems, etc.

API WebEx
Trigger Teams

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
Business Insights
at CLEUR 2019
Visitor Distribution by Hour of Day

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
Location Personas – Technical Seminars

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Location Personas – Explorer

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 73
Digitizing Things
Cisco DNA Spaces
Operational
Insights
Operational Insights
• Driven by intent, informed by context

Tag Classify Rules

Clients, Wi-Fi or Bluetooth Low Classify tagged assets by Create rules and alert
Energy (BLE) tags on assets location, type, and more notifications for assets

Track and trace Alerts Reports

Track and analyze telemetry Trigger alerts based on a Generate historical data in
data from assets set of actions customizable reports

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
Operational Insights architecture
• Easy-to-use and intuitive interface
• Tracking, alerting and reporting

Cloud Application
system.

• Scalable infrastructure via cloud


ecosystem
3rd Party API
Interface • SaaS for faster deployment and cost
efficiency

• Leverage existing wireless

Infrastructure
Wireless
CMX
infrastructure
DNA Spaces
AP WLC • Technology agnostic – works on
Wi-Fi, BLE or both

• Track Wi-Fi devices and CCX


compliant tags from any vendor

Device
• Track assets with BLE tags
• Get data from CCX compliant tags
Virtual / Physical
Chokepoint

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
Healthcare Industry

Equipment Inventory Tracking


• Avoid loss of lost medical equipment and save
money by reordering stock only as it runs low.

Safety and Compliance


• Save costs by making sure your devices are
in compliance with CDC.
• Prevent inventory damage from environmental
conditions.

Workflow Optimization
• Improve efficiency and save costs by
understanding your staff flow and dwell times in
your facility.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
Manufacturing Industry

Asset and Inventory Tracking


• Avoid loss of costly inventory and save money
by reordering stock only as it runs low.

Device level telemetry


• Save money on maintenance and inspections
by automating data collection and monitoring
of your equipment.
• Prevent damage of your inventory from
environmental conditions inside your facility.

Machine utilization
• Improve efficiency and save costs by enhancing
your equipment paths of operation and making
better workflows.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 79
Retail Industry

Cart and basket tracking


• Save staff time dedicated to locate carts and
baskets.

Fridge temperature monitoring


• Avoid waste in your inventory by monitoring
products sensitive to temperature (vegetables,
dairy, frozen food, etc.).

Improve Store Operations


• Increase customer satisfaction by always having
their online pickup order ready and fresh.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 80
Main Dashboard
Reference

Customized access
to data per user role.

Available locations
showed on interactive
map.

Navigation Panel
Snapshot
total Assets available
to this user.
Outstanding
alerts.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Locator - List View
Reference

Customizable Widgets
Quick Filters
Tools
Export, Filter and
customize view
Click on Asset
For location and
details

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Locator - Map View
Reference

Customizable Widgets
Quick Filters

Click on Asset
For location and Zones
details Edit zones on map to
create effective alerts

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Rules – Who, Why, When, What or IfTTT
Reference

Information
Name, Description
Priority

Select Assets
By Department,
Set conditions Category, etc.
Location
Attribute
Battery Level
Temperature Actions
Button press E-Mail
Etc. SMS
HTTP POST
Attribute Update

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Example: Push button to Webex Teams Bot

Condition
Button 1 pressed

Trigger Options
immediate

Action
HTTP Post to Webex Teams BOT

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Reporting – Example for Temperature Tags

Temperature Graph Refill


With warm bottles

Temperature Table

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
Cisco DNA Spaces
Digitizing Toolkit
Location Hierarchy
• Map Business Taxonomy to IT Infrastructure

• Group and manage locations


based on the business taxonomy
- brands, geographies, category,
zones, etc.

• View insights and set rules at any


level in the hierarchy - at specific
locations or zones across
locations

• Customer defined metadata and


flexibility

• Support for multiple end devices


and extensible to partners

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
Detect & Locate

• View and track devices in your deployment.

• Ability to search for clients, BLE, active RFID


tags, rogue devices, interferers.

• Access to client history and API to access


both real-time and historical data

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
How to integrate
3rd Party
Applications
Powering Business Outcomes through Partners

Enable vertically-relevant, pre-validated LBS applications


through the partner App Store

Extend
with partners

Integrate location data with Enterprise Software platforms to


develop deeper insights about your customers, employees,
Cisco and assets
DNA Spaces

Wireless
Infrastructure Work with third party application developers to build
customized applications for individual businesses leveraging
Cisco DNA Spaces APIs

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 91
Cisco DNA Spaces - APIs

Location Hierarchy
Metrics API • Comprehensive toolbox for
developing on the platform
and extending functionality

Presence Integration APIs • Create your own views as


well as extend available
metrics to derive meaningful
inferences relevant to your
business
Processed Trigger API
Location (X,Y)

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
CMX on-prem APIs
• Northbound Notifications from CMX on-prem
Webhook / 3rd Party Software

• REST API

HTTPS / Webhook
• Location API v3

REST API
• Configuration

Cisco CMX 10.6

NMSP
AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 93
Documentation of Notification payload
• https://swaggerhub.com/apis/cgauer/CMX_Notification/1.0.0

Notification JSON example Description

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
Cisco DNA Spaces Cloud APIs
• Requires ACT License
• 3rd party communicate with Cisco DNA Spaces cloud Webhook / 3rd Party Software

All designs supported (CMX, Connector, WLC direct, Meraki)

HTTPS / Webhook

REST API
• REST API
• API similar to on-prem but not 1:1
• Returns JSON data

HTTPS / Webhook
• Notifications
• Requires a receiver / webhook
• Posts JSON data to the webhook Cisco CMX 10.6 or
Connector

Limited number of 10 messages per second will be enforced

NMSP

AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 95
Cloud: REST API and Notifications
• REST API
• Requires JWT / Bearer Authentication

• Notifications
• Type:
• Absence
• Association
• Location Update
• In / Out
• Requires a receiver / webhook
• Posts JSON data to the webhook

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 96
Cisco DNA Spaces Cloud APIs

https://developer.cisco.com/docs/dna-spaces-cloud-swagger/ Webhook / 3rd Party Software

HTTPS / Webhook

REST API
HTTPS / Webhook
Cisco CMX 10.6 or
Connector

NMSP
AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 97
Cisco DNA Spaces Firehose API
• Designed only for Cisco DNA Spaces Partners
• Single API request can send data from multiple Partner Applications

customers

REST API
Stream
• https://partners.dnaspaces.io/partner
• Unlimited scale for messages

HTTPS / Webhook
Cisco CMX 10.6 or
Connector

NMSP
AireOS WLC
Catalyst 9800

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 98
What can you do with the APIs
• Airport
• Queue Monitoring
• Waiting Times at Security
• Footfall in shopping area
• City Metro
• Utilization of different Stations
• Optimization of train sizes
• Where do people hop-on and hop-off the train.

• Enterprise
• Office Space Utilization

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 99
Wayfinding at
#CLUS 2019
Indoor Maps - From CAD to mobile optimized

www.mazemap.com

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 101
Cisco Event App
• Browser based map
• Easy integration into any mobile app
• Map POIs to URLs

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 102
Find my Friends
• Create a Group
• Send Invite link to your friends
• Via Spark, E-Mail, WhatsApp, SMS, …
• Your friends click on the link and become
member of the group

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 103
Architecture: Cisco and Mazemap
CMX Integration

NAT MazeMap

Cisco Enterprise Wi-Fi Infrastructure

CMX Wi-Fi AP Client accessing


CMX API Location MazeMap

Positioning request

LIPI server

NAT

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 104
BLE
Beacon
Management
Why BLE for these use cases ?
Use Case Why BLE ? Others Options used
Proximity Messaging Installed Mobile Applications can wake from GPS based app notification
sleep when a BLE Beacon is detected and push messaging is limited to about 100ft of
messages to users screen when application is accuracy. WiFi based messaging
not in foreground. relies on the client joining the WIFI
network.

Indoor Wayfinding Mobile devices makers allow map applications WiFi network based indoor wayfinding
to read reported values from the BLE radio can provide an update approximately
every 500ms providing the fastest update rate every 3 seconds at best.
for indoor location and this results in more
accurate indoor location.

Asset Tracking BLE Chipsets continue to get cheaper and are WiFi RFID asset tags can have a
being integrated into more products. This leads better level of accuracy, however,
to cheaper asset tracking tags. they are more expensive and do not
have as many advances in chip
technology.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 106
BLE Manager & Cisco DNA LTX
• Automating beacon management *LTX
Location and Telemetry Exchange

• Enterprise wide management of


BLE radios inside of Cisco AP as
well as Cisco DNA LTX compatible
Floor Beacons (coming soon)

• Eliminate technical overlay


needed to network and manage
physical beacons, as well as the
manual overhead required to
maintain them.

• Configure the BLE Radio on an AP


at a specific location to beacon
out in a specific manner.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 107
Highlights of Cisco DNA LTX

Establishing secure
Discovery & secure Onboarding Provisioning channel
onboarding of Provisioning &
third party tags rotating keys
Cisco
DNA LTX
Life cycle management
Ensuring packet of tags
integrity & data Power & topology aware
confidentiality Security Managing Intelligent processing

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
Beacon Management for AP based BLE
• Aironet AP4800 / w built-in
• Aironet AP1815i / w built-in
• Aironet AP3800 / 2800 / 1850 / 1830 with USB-BLE
• Catalyst AP91xx

• WLC AirOS 8.8 required


• Management via CMX Beacon Management Cloud
• Configuration via WLC GUI/CLI not supported

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
Architecture
BLE Manager

• Requires:

HTTPS / Webhook
• BLE capable Access Points (integrated or USB)
• Cisco DNA Spaces BLE Manager
• CMX 10.6 on-prem
Cisco CMX 10.6
• Aironet WLC 8.8
• PI 3.5
• There is no on-prem only option AireOS WLC

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
What is the BLE Radio on AP doing ?
• BLE Radio is EITHER beaconing out or listening for BLE

Time between beacons is


100ms to 750ms and
configured per BEACON.

2-3ms 2-3ms 2-3ms 2-3ms


Transmit Mode 100 -750ms 100 -750ms 100 -750ms
time
1000 – 10000 ms
Receive Mode 4000ms
1500 ms 1500 ms

Time between scanning is 1-10s and


configured per CONTROLLER..
Recommended: 4s

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
Conclusion
Conclusion
• Wi-Fi Location
• accuracy of up to 1-3m
• Update rate of up to 5s
• Does not require a mobile app
• BLE Location
• Always requires an mobile app
• Update rate of up to 500ms

• Wi-Fi analytics is not an exact people counter

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
Problem:
How do we enable a
seamless guest
onboarding experience
across enterprise and
consumer markets?
OpenRoaming
Access Providers Identity Providers

Enterprise OpenRoaming Cloud Provider


Retail Identity Federation Service Provider
Large venue Device Manufacturer

Wi-Fi 6 5G Wi-Fi 6 5G Wi-Fi 6 Wi-Fi 6 Wi-Fi 6

Home Driving Corporate Customer call Visit a branch Coffee Shop Hotel
Office in the car office

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 116
Seamless roaming across dimensions creates
value throughout the entire chain
Identity Providers Access Providers End Users

Additional users engaged Brings back data ownership


on platform; stickiness and additional revenue stream Better mobile experience
across the board
Provides better customer Promise of a better experience
experience as a differentiator for customers Remove onboarding pain
points everywhere
Extends access network and Enable actionable location
footprint; OPEX savings with based analytics Movement from LTE
offload to Wi-Fi (SP) to Wi-Fi; saves data
Prove value in IT infrastructure

More engagement Better experience Seamless mobility


#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
Seamless on-boarding
• Sign up
• Accept terms & Services
• Identify user and network
• Verification of user/network
• Configure Hotspot Policies
• Generate Hotspot token

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
Dynamic Identity federation - How it works
Signup:
1 • CA verifies entity & issues cert
• IdP configures DNS
• Device configuration
Identity
open-roaming Provider
Automated Wi-Fi onboarding (roaming)
2 • Device tries to attach to beacon SSID
Identity
• Network looks up IdP in DNS
Federation
• Secure & authenticated tunnel
• EAP authentication inside tunnel Identity
• WPA—protected secure guest access Provider

Wi-Fi
Access Service
Network
Provider
EAP Authentication

Identity Provider Discovery Configure DNS

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 119
Open-Roaming Call Flow
• Device
Wi-Fi
Access Newco.com
Network

AP/WLC/DNA DNS Identity Provider


802.11u beacon ”open-roaming”

Attach to SSID with ”open-


roaming” beacon

EAP start – ”I support following


credential types”

EAP auth with ”bob@newco.com”


Lookup newco.com AAA Address

TLS tunnel setup, authenticated by ID federation issued certs

EAP auth over EAPoL EAP auth over RADIUS (TLS)

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 120
WLC configuration: SSID
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 121
WLC configuration: 802.11u and Hotspot2.0
Reference

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
Open Roaming at #CLUS 2019

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 123
Complete your
online session • Please complete your session survey
evaluation after each session. Your feedback
is very important.
• Complete a minimum of 4 session
surveys and the Overall Conference
survey (starting on Thursday) to
receive your Cisco Live water bottle.
• All surveys can be taken in the Cisco Live
Mobile App or by logging in to the Session
Catalog on ciscolive.cisco.com/us.
Cisco Live sessions will be available for viewing
on demand after the event at ciscolive.cisco.com.

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 124
Continue your education

Demos in the
Walk-in labs
Cisco campus

Meet the engineer


Related sessions
1:1 meetings

#CLUS BRKEWN-2012 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public 125
Thank you

#CLUS
#CLUS

You might also like