15-WLAN定位配置
本章节下载: 15-WLAN定位配置 (249.08 KB)
WLAN定位技术是通过监听支持802.11技术的设备发送的无线报文,实现定位、追踪和监测目标,可以应用于医疗监护、资产管理、物流等方面,协助用户高效地完成物资管理和监控。
如图1-1所示,WLAN定位系统分为三个部分:定位设备、定位信息接收设备和定位服务器。
· 定位设备:需要定位的设备,即支持802.11技术,可以向周围发送无线报文的设备,分为Tag(周期性发送802.11报文的小型无线设备)和MU(除Tag外的其他符合802.11技术的设备)两类设备。
· 定位信息接收设备:支持802.11技术的AP。
· 定位服务器:运行定位软件的服务器。
图1-1 WLAN定位系统
WLAN定位的工作过程为:
(1) 定位设备发送无线报文
定位设备发送符合802.11技术的无线报文。
(2) AP收集定位信息
AP在收到定位设备发送的无线报文后,会将收集到的定位信息封装为定位报文后发送给定位服务器。AP收集的定位信息包括报文的RSSI(Received Signal Strength Indicator,接收信号强度指示)、时间戳等。
(3) 定位服务器进行定位计算
定位服务器收到定位报文后,通过其携带的定位信息按照定位算法进行计算,得到被定位设备的位置信息。至少需要三个AP报告同一个设备的消息,定位服务器才能够计算出定位设备的位置。
H3C WLAN设备支持指纹定位。指纹定位用于定位MU设备和Tag设备。
指纹定位是根据不同位置接收到的信号强度值建立位置指纹数据库,通过将实时采集的信号强度与数据库中存储的信号强度进行算法匹配实现定位。指纹定位一般分为采样阶段和定位阶段:
· 采样阶段的主要目的是建立位置指纹数据库,本文不做说明。
· 定位阶段是AP将客户端的定位信息封装为定位报文后发送给定位服务器,由定位服务器根据定位算法计算出客户端的位置。
本文主要介绍AP收集客户端信息并封装为定位报文后发送给定位服务器的相关配置。
在对AP进行配置时,可以采用如下方式:
· 针对单台AP,在AP视图下进行配置。
· 针对同一个AP组内的AP,在AP组视图下针对AP组进行配置。
· 在全局配置视图下针对所有AP进行全局配置。
对于一台AP,这些配置的生效优先级从高到低为:针对AP的配置、AP组中的配置、全局配置。
(1) 开启指纹定位功能
(2) 开启Radio定位功能
(4) 配置AP需要监听的端口号
(5) 配置Tag设备的组播MAC地址
(6) 配置待定位客户端类型
(7) (可选)配置定位报文携带原始报文功能
(8) (可选)配置定位报文携带MU信息功能
(9) (可选)配置定位报文上报格式
(10) (可选)配置定位报文上报模式
(11) (可选)配置WLAN定位公共属性
¡ 配置报文稀释功能
¡ 配置定位保活功能
只有同时开启了指纹定位功能和Radio定位功能后,AP才会将Radio接口收到的定位信息发送给定位服务器。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启指纹定位功能。
rfid-tracking fingerprint enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:指纹定位功能处于关闭状态。
只有同时开启了指纹定位功能和Radio定位功能后,AP才会将Radio接口收到的定位信息发送给定位服务器。
(1) 进入系统视图。
system-view
(2) 进入AP视图或AP组ap-model视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 请依次执行以下命令进入AP组ap-model视图。
wlan ap-group group-name
ap-model ap-model
(3) 进入Radio视图。
radio radio-id
(4) 开启Radio定位功能。
rfid-tracking radio enable
缺省情况下:
¡ Radio视图:继承AP组Radio配置。
¡ AP组Radio视图:Radio定位功能处于关闭状态。
配置指纹定位服务器的IPv4地址和端口号,用于AP主动探知指纹定位服务器,进行信息交互。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图
wlan global-configuration
(3) 配置指纹定位服务器的IPv4地址和端口号。
rfid-tracking fingerprint engine-address engine-address engine-port engine-port
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:未配置指纹定位服务器的IPv4地址和端口号。
定位服务器与AP进行报文交互的过程中,向AP的某个端口号发送报文,AP需要监听该端口号,才能进行响应。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 配置AP需要监听的端口号。
rfid-tracking fingerprint vendor-port vendor-port-number
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:AP需要监听的端口号为1144。
Tag设备和MU设备都发送802.11报文,其中Tag设备发送报文的目的MAC地址为设备厂家指定的组播MAC地址,将其配置并下发给AP后,AP才能识别报文来自Tag设备或MU设备,并将报文中的定位信息封装为指定设备类型的定位报文后发送给定位服务器。
如果未配置Tag设备的组播MAC地址,AP会认为所接收的802.11报文全部来自MU设备。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 配置Tag设备的组播MAC地址。
rfid-tracking fingerprint tag-multicast-address mac-address
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:未配置Tag设备的组播MAC地址。
配置待定位客户端类型后,AP仅将该类型客户端的定位信息发送给定位服务器。AP支持同时定位Tag和MU类型的客户端。
(1) 进入系统视图。
system-view
(2) 进入AP视图或AP组ap-model视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 请依次执行以下命令进入AP组ap-model视图。
wlan ap-group group-name
ap-model ap-model
(3) 进入Radio视图。
radio radio-id
(4) 配置待定位客户端类型。
rfid-tracking mode { mu | tag } *
缺省情况下:
¡ Radio视图:继承AP组Radio配置。
¡ AP组Radio视图:未配置待定位客户端类型。
如果定位服务器需要自行从客户端的无线报文中获取定位信息,则需要开启定位报文携带原始报文功能,AP会将接收到的无线报文和从报文中获取到的定位信息一同封装为定位报文发送给定位服务器。否则,AP仅将获取到的定位信息发送给定位服务器。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启/关闭定位报文携带原始报文功能。
rfid-tracking fingerprint raw-frame-report { disable | enable }
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:指纹定位报文携带原始报文功能处于关闭状态。
如果定位服务器需要获取更多的客户端信息,则需要开启定位报文携带MU信息功能,AP会将MU信息,包括MU的IP地址,发送速率等信息封装在定位报文中发送给定位服务器。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启/关闭定位报文携带MU信息功能。
rfid-tracking fingerprint mu-report { disable | enable }
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:定位报文携带MU信息功能处于关闭状态。
指纹定位的报文格式包括以下三种,请根据使用场景和定位服务器对报文格式的支持情况进行配置。
· CUPID混杂报文格式:使用CUPID非关联终端报告的报文格式,仅上报客户端的MAC地址和RSSI,在定位服务器仅需要获取客户端的MAC地址和RSSI时使用。
· 常规报文格式:适用于大部分场景,大部分第三方定位服务器仅支持该报文格式。
· 轻量级报文格式:在对流量敏感的场景,可以选用轻量级报文格式。为了减少带宽占用,轻量级报文不仅压缩了报文内容,而且还减少了报文数量,AP会缓存一段时间后再将多个客户端信息放在同一个轻量级报文中进行上报。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 配置AP向定位服务器上报定位报文的格式。
rfid-tracking fingerprint report-format { cupid-hybrid | general | light-weight }
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:AP向定位服务器发送定位报文的格式为常规报文格式。
AP上报定位报文的模式分为本地上报模式和集中上报模式:
· 本地上报模式:AP将定位信息封装为定位报文后直接发送给定位服务器。
· 集中上报模式:AP将定位信息封装为定位报文后先发送给AC,AC会将来自多个AP的定位信息封装为一个定位报文,再发送给定位服务器。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 配置定位报文上报模式。
rfid-tracking fingerprint report-mode { central | local }
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:定位报文的上报模式为本地上报。
报文稀释功能通过稀释因子和稀释超时时间来缓解定位过程中定位服务器和AP的工作负担,例如在稀释因子为10,稀释超时时间为5秒时,指纹定位对于报文稀释功能的实现如下:
对于开启了指纹定位功能,并且配置了被定位客户端类型为MU的AP,在5秒的稀释超时时间内每收到10个来自同一MU客户端的无线报文(不包括管理报文和广播报文),会将第10个报文封装成定位报文并向定位服务器发送。如果AP在5秒内收到的报文数量没有达到稀释因子数,则将超时时间内最后接收到的无线报文发送给定位服务器,避免报文收集周期过长,影响定位的准确性。
本配置仅在以下定位情形下生效:
指纹定位下的MU客户端定位。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启报文稀释功能。
rfid-tracking dilution enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:报文稀释功能关闭。
(4) 配置报文因子和稀释超时时间。
rfid-tracking dilution factor factor timeout timeout
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:未配置稀释因子和稀释超时时间。
开启忽略Beacon帧功能后,AP不会将从Beacon帧中获取的定位信息上报给定位服务器,避免无线环境中大量的Beacon帧对定位服务器造成冲击,影响定位服务器的性能。
本配置仅在指纹定位方式下生效。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启忽略Beacon帧功能。
rfid-tracking ignore beacon enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:忽略Beacon帧功能处于关闭状态。
AP帧即本AP收到的其它AP发送的802.11帧。若不需要对无线环境中的AP进行定位和监测,可以开启忽略AP帧的功能,AP不会把从AP帧中获取到的定位信息上报给定位服务器。
本配置仅在指纹定位方式下生效。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启忽略AP帧功能。
rfid-tracking ignore ap-frame enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:忽略AP帧功能处于关闭状态。
RSSI是指纹定位服务器进行定位计算使用的主要元素之一。RSSI值越低,表示待定位设备距离AP越远。通过配置报文RSSI过滤,可以让AP仅对指定范围内的设备进行定位,即不对报文RSSI值低于RSSI过滤门限的无线报文做定位报文的封装和上报。
本配置仅在指纹定位方式下生效。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启报文RSSI过滤功能。
rfid-tracking rssi enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:报文RSSI过滤功能处于关闭状态。
(4) 配置报文RSSI过滤门限值。
rfid-tracking rssi threshold rssi-threshold
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:报文RSSI过滤门限值为5,即-123dBm。
开启AP接收客户端报文的限制速率功能后,AP将按照令牌桶算法对从定位设备接收到的报文进行速率限制。当某个定位设备以高于承诺信息速率的速率发送无线报文,并且令牌桶中的令牌已用完时,AP不会对超出的报文做定位相关处理,即不进行定位报文的封装上报工作。使用本功能可以保障每个客户端的定位信息都能平均地发送至定位服务器,也可以避免AP处理过多报文,从而保障AP的定位功能正常运行。
本配置仅在指纹定位方式下生效。
如果同时开启本功能和报文稀释功能,将对稀释后的报文进行速率限制。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启AP接收客户端报文的限制速率功能。
rfid-tracking client rate-limit enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:P接收客户端报文的限制速率功能处于关闭状态。
(4) 配置AP接收客户端报文的限制速率。
rfid-tracking client rate-limit cir cir [ cbs cbs ]
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:承诺信息速率和承诺突发尺寸为0,即AP不对发送定位报文的速率进行限制。
开启AP发送定位报文的限制速率功能后,AP将按照令牌桶算法对发送的定位报文进行速率限制。当AP以高于承诺信息速率的速率发送定位报文,并且令牌桶中的令牌已用完时,AP将直接丢弃该定位报文。使用本功能可以避免定位报文流量过大对定位服务器造成流量冲击,影响定位服务器的性能。
本配置仅在指纹定位方式下生效。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启AP发送定位报文的限制速率功能。
rfid-tracking rate-limit enable
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:AP发送定位报文的限制速率功能处于关闭状态。
(4) 配置AP发送定位报文的限制速率。
rfid-tracking rate-limit cir cir [ cbs cbs ]
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:承诺信息速率和承诺突发尺寸为0,即AP不对发送定位报文的速率进行限制。
开启定位保活功能后,AP会每隔15秒发送Hello报文给定位服务器,用于定位服务器确认AP是否在线。如果定位服务器超过30秒没有收到来自AP的Hello消息或其它任何消息,则认为AP已失去连接,并采取相应的处理。
本配置仅指纹定位方式下生效。
如果定位服务器不支持处理Hello报文,避免无效报文占用带宽资源,则建议关闭本功能;如果定位服务器支持处理Hello报文,则根据定位服务器的要求开启本功能。
(1) 进入系统视图。
system-view
(2) 进入AP视图、AP组视图或全局配置视图。
¡ 进入AP视图。
wlan ap ap-name
¡ 进入AP组视图。
wlan ap-group group-name
¡ 进入全局配置视图。
wlan global-configuration
(3) 开启/关闭定位保活功能。
rfid-tracking keepalive { disable | enable }
缺省情况下:
¡ AP视图:AP组有配置的情况下,继承AP组配置;AP组无配置的情况下,继承全局配置。
¡ AP组视图:继承全局配置。
¡ 全局配置视图:定位保活功能处于关闭状态。
开启了告警功能之后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。(有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。)
(1) 进入系统视图。
system-view
(2) 开启WLOC的告警功能。
snmp-agent trap enable wlan location-aware
缺省情况下,WLOC的告警功能处于关闭状态。
在完成上述配置后,在任意视图下执行display命令可以显示配置后WLAN定位信息,通过查看显示信息验证配置的效果。
表1-1 WLAN定位显示和维护
操作 |
命令 |
查看定位的射频信息 |
display wlan rfid-tracking radio [ ap ap-name ] |
在如图1-2所示的无线环境中,通过AP 1、AP 2和AP 3收集MU设备的定位信息,提供给定位服务器进行定位。
# 创建手工AP,名称为ap1,并配置序列号。
<AC> system-view
[AC] wlan ap ap1 model WA4320H
[AC-wlan-ap-ap1] serial-id 219801A0YG8165E00001
[AC-wlan-ap-ap1] quit
# 开启指纹定位功能。
[AC-wlan-ap-ap1] rfid-tracking fingerprint enable
# 配置指纹定位服务器的IPv4地址为192.168.10.10,端口号为1145。
[AC-wlan-ap-ap1] rfid-tracking fingerprint engine-address 192.168.10.10 engine-port 1145
# 配置指纹定位方式下AP需要监听的端口号为3000。
[AC-wlan-ap-ap1] rfid-tracking fingerprint vendor-port 3000
# 开启Radio定位功能。
[AC-wlan-ap-ap1] radio 1
[AC-wlan-ap-ap1-radio-1] rfid-tracking radio enable
# 配置待定位客户端类型为MU。
[AC-wlan-ap-ap1-radio-1] rfid-tracking mode mu
# 开启射频。
[AC-wlan-ap-ap1-radio-1] radio enable
[AC-wlan-ap-ap1-radio-1] quit
[AC-wlan-ap-ap1] quit
[AC] quit
# 以同样的方式对AP 2和AP3进行配置(具体过程略)。
# 查看指纹定位的射频信息。
<AC> display wlan rfid-tracking radio
Wireless Locating
--------------------------------------------------------------------------------
AP Radio Mode
--------------------------------------------------------------------------------
ap1 1 MU
ap2 1 MU
ap3 1 MU
--------------------------------------------------------------------------------
# 在图形软件上用户可以通过地图、表格或者报告等形式获取到无线网络中MU设备的位置。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!