华为配置Wi-Fi终端定位实验

配置Wi-Fi终端定位示例

组网图形


图1配置Wi-Fi终端定位示例组网图

  • 业务需求
  • 组网需求
  • 数据规划
  • 配置思路
  • 配置注意事项
  • 操作步骤
  • 配置文件
业务需求

管理员希望在已有WLAN覆盖业务的基础上,还可以定位覆盖区域内的终端位置信息。使用Wi-Fi终端定位方案,无需新增额外的信息采集点,AP周期性扫描终端信号,并将信息上报给定位服务器,定位服务器根据不同AP上报的信息,计算出终端的具体位置,可以实时在地图上看到终端所在的位置,还可以查询终端的历史移动路径。

WLAN覆盖业务的相关配置参见WLAN基础组网配置举例

组网需求

在网络中新增部署定位服务器,AC需要和服务器网络互通。

数据规划
配置项 数据
AC和服务器互通的接口 GE0/0/2:VLAN 102 VLANIF102:10.23.102.2
AC和服务器互通的路由 目的地址:10.23.103.1 下一跳地址:10.23.102.1,即Router上的VLANIF102
SNMP参数 * SNMP协议版本:SNMPv2c * 读团体名:public123 * 写团体名:private123
AP组 名称:ap-group1
空口扫描模板 * 名称:wlan-air-scan * 探测信道集合:国家码信道
2G射频模板 * 名称:wlan-radio-2g * 引用模板:空口扫描模板wlan-air-scan
5G射频模板 * 名称:wlan-radio-5g * 引用模板:空口扫描模板wlan-air-scan
定位模板 * 名称:wlan-location * 开启Wi-Fi终端定位 * 上报终端信息的方式:通过AC上报 * AC上报终端信息到服务器的目的IP和端口号:10.23.103.1/32180 * AP上报终端信息到AC的目的端口号:10001
定位服务器 IP地址:10.23.103.1 端口号:32180
[表1数据规划表]
配置思路
  1. 安装部署定位服务器。
  2. 配置AC和定位服务器互通。AC要将收到的终端信息发送给服务器,规划IP地址用于通信。
  3. 配置AC的SNMP参数,用于和定位服务器对接。
  4. 配置AC的空口扫描功能。
  5. 配置AC的Wi-Fi终端定位功能。
  6. 配置定位服务器的WLAN定位功能。
配置注意事项

定位使用三点定位技术,为了保证定位的准确度,建议AP间距不要超过15米,覆盖区域的信号强度大于-65dBm,定位准确度好。

在定位服务器上添加AC时,需要配置相同的SNMP协议和读写团体名,才能保证AC和定位服务器间的正常通信。

AP上负载小,业务量不大,建议采用通过AC上报终端信息。如果选择AP直接上报终端信息,则AP要和定位服务器路由可达。

如果定位服务器为iMaster NCE-CampusInsight且通过UDP协议上报数据时,AP上报终端定位的目的地址为CampusInsight南向浮动IP地址,端口号为固定值28161。

操作步骤
  1. 配置AC和定位服务器通信

    配置Router,创建VLAN102,加入接口GE1/0/0,配置VLANIF102接口和AC互通。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd"><Router> <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b191016524190923">system-view</strong>
    [Router] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b347023258190923">vlan 102</strong>
    [Router-vlan102] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1439372694190923">quit</strong>
    [Router] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b447971466190923">interface gigabitethernet 1/0/0</strong>
    [Router-GigabitEthernet1/0/0] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1935121937190923">port trunk allow-pass vlan 102</strong>
    [Router-GigabitEthernet1/0/0] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1489412603190923">quit</strong>
    [Router] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1656049436190923">interface vlanif 102</strong>
    [Router-Vlanif102] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1416658579190923">ip address 10.23.102.1 24</strong></span></span>

    配置AC,创建VLAN102,加入接口GE0/0/2,配置VLANIF102接口和Router互通。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd"><AC> <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b26419010190923">system-view</strong>
    [AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1209299162190923">vlan 102</strong>
    [AC-vlan102] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b2004018172190923">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1156981544190923">interface gigabitethernet 0/0/2</strong>
    [AC-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b704003148190923">port trunk allow-pass vlan 102</strong>
    [AC-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1011159129190923">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b984608724190923">interface vlanif 102</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b287892828190923">ip address 10.23.102.2 24</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b125798053190923">quit</strong></span></span>

    在AC上创建一条到定位服务器的静态路由,下一跳指向Router。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b701234983190923">ip route-static 10.23.103.1 32 10.23.102.1</strong></span></span>

    在AC上执行ping操作,目的地址是定位服务器,可以ping通表示网络正常互通。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b649554249190923">ping 10.23.103.1</strong>
      PING 10.23.102.2: 56  data bytes, press CTRL_C to break
    <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912517_b1285908568190923">    Reply from 10.23.103.1: bytes=56 Sequence=1 ttl=255 time=1 ms</strong></span></span>
  2. 配置AC设备与定位服务器通信

    配置AC的SNMP协议版本。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1376051217190923">snmp-agent sys-info version v2c</strong></span></span>

    配置读团体名为public123,写团体名为private123。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1761148086190923">snmp-agent community read public123</strong>
    [AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b2051267976190923">snmp-agent community write private123</strong></span></span>
  3. 在AC上查看WLAN网络的基本配置

    |----------------|-----------------------------------------|---------------------------------------------------------------------------|
    | 检查项 | 命令 | 数据 |
    | 查看AP所属的AP组 | display ap all | AP组:ap-group1 AP name:AP1,AP2,AP3,... |
    | 查看AP组引用的模板 | display ap-group name xxx | 射频0: * 2G射频模板:wlan-radio-2g * 定位模板:空 射频1: * 5G射频模板:wlan-radio-5g * 定位模板:空 |
    | 查看2G射频模板下引用的模板 | display radio-2g-profile name xxx | 空口扫描模板:wlan-air-scan |
    | 查看5G射频模板下引用的模板 | display radio-5g-profile name xxx | 空口扫描模板:wlan-air-scan |

    • 如果AP组和单个AP下都有配置,则单个AP下的配置优先生效。
    • 对于新创建的模板,用户配置完成后,需要将此模板引用到AP或者AP组,才能最终生效。
  4. 在AC上配置空口扫描功能

    进入空口扫描模板"wlan-air-scan",配置空口扫描信道集合。默认情况下,空口扫描信道集合是当前国家码支持的所有信道。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b702514320190923">wlan</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b236705687190923">air-scan-profile name wlan-air-scan</strong>
    [AC-wlan-air-scan-prof-wlan-air-scan] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b1913475979190923">scan-channel-set country-channel</strong>
    [AC-wlan-air-scan-prof-wlan-air-scan] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b1341643916190923">quit</strong></span></span>

    进入2G射频模板"wlan-radio-2g",引用空口扫描模板。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b359558505190923">radio-2g-profile name wlan-radio-2g</strong>
    [AC-wlan-radio-2g-prof-wlan-radio-2g] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b39705825190923">air-scan-profile wlan-air-scan</strong>
    [AC-wlan-radio-2g-prof-wlan-radio-2g] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0176912517_b1486369221190923">quit</strong></span></span>

    进入5G射频模板"wlan-radio-5g",引用空口扫描模板。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b789917254190923">radio-5g-profile name wlan-radio-5g</strong>
    [AC-wlan-radio-5g-prof-wlan-radio-5g] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b464040935190923">air-scan-profile wlan-air-scan</strong>
    [AC-wlan-radio-5g-prof-wlan-radio-5g] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b434563655190923">quit</strong></span></span>

    进入AP组"ap-group1",引用射频模板。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b2037363949190923">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b242000456190923">radio-2g-profile wlan-radio-2g radio 0</strong>
    Warning: This action may cause service interruption. Continue?[Y/N]<strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0175818418_b1384307436190906">y</strong> 
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b849555722190923">radio-5g-profile wlan-radio-5g radio 1</strong>
    Warning: This action may cause service interruption. Continue?[Y/N]<strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_zh-cn_task_0175818418_b1384307436190906_1">y</strong> 
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0176912521_b80833075190923">quit</strong></span></span>
  5. 配置Wi-Fi终端定位功能

    创建名为"wlan-location"的定位模板,开启Wi-Fi终端定位功能,并配置定位信息上报的目的地和端口号。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1791974705190923">location-profile name wlan-location</strong>
    [AC-wlan-location-prof-wlan-location] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b723432737190923">private mu-enable</strong>
    [AC-wlan-location-prof-wlan-location] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b702913779190923">private server ip-address 10.23.103.1 port 32180 via-ac ac-port 10001</strong>
    [AC-wlan-location-prof-wlan-location] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1867212363127">source ip-address</strong> <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b197651833161215">10.23.102.2</strong>
    [AC-wlan-location-prof-wlan-location] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b980591243190923">quit</strong></span></span>

    进入AP组"ap-group1",引用定位模板。

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b2071797707190923">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1977115280190923">location-profile wlan-location radio all</strong>
    Warning: This action may cause service interruption. Continue?[Y/N]<strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_zh-cn_task_0175818418_b1384307436190906">y</strong> 
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180396988__zh-cn_task_0176912529_b1655682885190923">quit</strong></span></span>
  6. 配置定位服务器,并验证配置结果

联系厂商获取相应文档后参考操作,本文档不描述具体操作步骤。

配置文件
  • Router的配置文件

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">#
    vlan batch 101 to 102
    #
    interface Vlanif102
     ip address 10.23.102.1 255.255.255.0
    #
    interface GigabitEthernet1/0/0
     port link-type trunk
     port trunk allow-pass vlan 101 to 102
    #
    return</span></span>
  • AC的配置文件

    screen 复制代码
    <span style="color:#333333"><span style="background-color:#dddddd">#
    vlan batch 100 to 102
    #
    interface Vlanif102
     ip address 10.23.102.2 255.255.255.0
    #
    interface GigabitEthernet0/0/2
     port link-type trunk
     port trunk allow-pass vlan 101 to 102
    #
    ip route-static 10.23.103.1 255.255.255.255 10.23.102.1
    #
     snmp-agent local-engineid 800007DB030200000000E0
     snmp-agent community read %^%#sP6,%Hno.$v[Lf#fiyP(eKm4)vNP*Q"mA~'$XjP4r}XXU4f%'&y>D`/1.5\Clr]I5mUJ46!a7'9p#*o2%^%#
     snmp-agent community write %^%#/.U;L9&iwS.dF15y]J"N\XU='K:YkWj/O.)=6W$3q{M1J4.<X"\h{a:p)c\;TBL\=qn=u+7YR~L/#`V>%^%#
     snmp-agent sys-info version v2c
     snmp-agent
    #
    wlan
     location-profile name wlan-location
      private mu-enable
      private server ip-address 10.23.103.1 port 32180 via-ac ac-port 10001
      source ip-address 10.23.102.2
     air-scan-profile name wlan-air-scan
     radio-2g-profile name wlan-radio-2g
      air-scan-profile wlan-air-scan
     radio-5g-profile name wlan-radio-5g
      air-scan-profile wlan-air-scan
     ap-group name ap-group1
      location-profile wlan-location radio all
      radio 0
       radio-2g-profile wlan-radio-2g
       vap-profile wlan-net wlan 1
      radio 1
       radio-5g-profile wlan-radio-5g
       vap-profile wlan-net wlan 1
    #
    return</span></span>
相关推荐
捕鲸叉18 分钟前
C++设计模式和编程框架两种设计元素的比较与相互关系
开发语言·c++·设计模式
未知陨落1 小时前
数据结构——二叉搜索树
开发语言·数据结构·c++·二叉搜索树
大波V51 小时前
设计模式-参考的雷丰阳老师直播课
java·开发语言·设计模式
无敌最俊朗@1 小时前
unity3d————接口基础知识点
开发语言·c#
一丝晨光2 小时前
gcc 1.c和g++ 1.c编译阶段有什么区别?如何知道g++编译默认会定义_GNU_SOURCE?
c语言·开发语言·c++·gnu·clang·gcc·g++
南城花随雪。2 小时前
Spring框架之装饰者模式 (Decorator Pattern)
java·开发语言·装饰器模式
究极无敌暴龙战神X2 小时前
前端学习之ES6+
开发语言·javascript·ecmascript
虞书欣的62 小时前
Python小游戏24——小恐龙躲避游戏
开发语言·python·游戏·小程序·pygame
TN_stark9322 小时前
多进程/线程并发服务器
服务器·算法·php
FHYAAAX2 小时前
【机器学习】任务十:从函数分析到机器学习应用与BP神经网络
开发语言·python