[发明专利]检测BSSID冲突的方法及装置有效
申请号: | 201110033287.4 | 申请日: | 2011-01-30 |
公开(公告)号: | CN102137413A | 公开(公告)日: | 2011-07-27 |
发明(设计)人: | 吴佳林;刘志 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W24/00 | 分类号: | H04W24/00;H04B7/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 中国广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 bssid 冲突 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种检测BSSID冲突的方法及装置。
背景技术
目前,一组相互通信的工作站组成了BSS(Basic Service Set,基础服务集)。BSS有独立型和基础结构型两种,其中独立型BSS中的工作站两两通信,一般应用于小型会议;基础结构型BSS通过AP(Access Point,接入点)实现STA(Station,工作站)之间的所有通信。
BSS中STA通过AP进行通信时,可以使用如下两种类型的AP:“胖AP”和“瘦AP”。其中,胖AP设备提供单一的网络名接入服务,可以将数量较大、分布较广的无线局域网用户接入到有线网络。每个AP都是一个独立网元,管理自己接入的用户群,由这些“胖AP”组成的网络称为自治式无线网络。随着AP设备数量的增加,为了便于管理,可以采用AC(Access Controller,接入控制器)设备来集中管理多个AP设备。受AC管理的AP被称为“瘦AP”,也叫“FIT AP”。这些“瘦AP”和AC组成的网络称为集中控制式无线网络。
随着无线用户的不断增多,AP设备可以提供多个VAP(Virtual AccessPoint,虚拟接入点),每个VAP都有自己的BSSID(Basic Service Set Identify,基础服务集标识),每个VAP相当于一个“虚拟的AP设备”。
目前,上述VAP的BSSID在自治无线网络和集中控制式无线网络中的分配过程如下:在自治无线网络,VAP的标识BSSID的分配一般使用申请的全局MAC(Media Access Control,媒介访问控制)地址;集中控制式无线网络可以使用申请的全局MAC地址,也可以使用自定义本地MAC地址。然而,无论是使用申请的全局MAC地址还是自定义本地MAC地址,如果多个VAP的BSSID相同,则会导致BSSID冲突,产生MAC地址漂移、STA关联不上正确的AP等问题。
为了检测出BSSID冲突,现有技术通常采用如下两种检测方案:
第一种,被动检测:
首先,每一个AP对应的VAP发送Beacon帧,所述Beacon帧包含发送所述Beacon帧的VAP的BSSID和发送所述Beacon帧时的时间戳Timestamp等字段。当前AP(例如AP1)接收到该Beacon帧后,将接收到的Beacon帧中的BSSID依次与该AP1对应的各个VAP的BSSID进行比较,如果比较出接收到的Beacon帧中的BSSID与该AP1对应的一个VAP的BSSID相等时,则说明周围的一个AP对应的VAP,例如AP2对应的VAP,与该AP1对应的VAP存在BSSID冲突,此时,如果上述AP是FIT AP,AP1可以将冲突信息上报给AC。
第二种,主动检测:
首先,将当前AP设置为STA模式,当前AP对应的VAP向各个周围AP发送探测帧,所述探测帧中包含发送所述探测帧的VAP的BSSID字段。然后,当前AP接收周围AP对应的VAP发送的探测回应帧,该探测回应帧中包括发送所述探测回应帧的VAP的BSSID,当前AP将所述探测回应帧中的BSSID依次与所述当前AP提供的各个VAP的BSSID进行比较,如果比较出该探测回应帧中的BSSID与当前AP提供的一个VAP的BSSID相等,则说明发送该探测回应帧的周围的一个AP对应的VAP与当前AP对应的VAP存在BSSID冲突,此时,如果上述AP是FIT AP,当前AP可以将冲突信息上报给AC。否则,结束检测。
然而,现有技术中提供的检测BSSID冲突的方案,当前AP只能检测到当前AP对应的VAP与周围AP对应的VAP之间存在的BSSID冲突,无法检测出所有周围AP对应的VAP之间是否存在BSSID冲突。
发明内容
本发明的实施例提供一种检测BSSID冲突的方法及装置,实现检测周围AP对应的VAP之间是否存在BSSID冲突。
为达到上述目的,本发明的实施例采用如下技术方案:
一种检测BSSID冲突的方法,包括:
接收并保存周围AP所对应的VAP发送的信标Beacon帧,所述Beacon帧包括所述VAP的BSSID和发送所述Beacon帧时的时间戳Timestamp;
在所述保存的Beacon帧中确定具有相同BSSID的各个Beacon帧,并获取所述具有相同BSSID的各个Beacon帧的Timestamp中最小值和所有非最小值的差值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110033287.4/2.html,转载请声明来源钻瓜专利网。