CN105933950A - 探测请求帧的响应方法及装置 - Google Patents

探测请求帧的响应方法及装置 Download PDF

Info

Publication number
CN105933950A
CN105933950A CN201610224422.6A CN201610224422A CN105933950A CN 105933950 A CN105933950 A CN 105933950A CN 201610224422 A CN201610224422 A CN 201610224422A CN 105933950 A CN105933950 A CN 105933950A
Authority
CN
China
Prior art keywords
probe request
probe
response
judge
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610224422.6A
Other languages
English (en)
Inventor
徐国祥
张海涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201610224422.6A priority Critical patent/CN105933950A/zh
Publication of CN105933950A publication Critical patent/CN105933950A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种探测请求帧的响应方法及装置,其中,该方法包括:接收无线客户端发来的Probe Request;根据特定条件,判断是否需要响应Probe Response;其中,当该Probe Request是广播Probe Request时,特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,该Probe Request的信号强度;当该Probe Request是单播Probe Request时,特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,该Probe Request的信号强度;若需要响应,则向该无线客户端响应Probe Response。

Description

探测请求帧的响应方法及装置
技术领域
本申请涉及无线通信技术领域,特别涉及一种探测请求帧的响应方法及装置。
背景技术
WLAN(Wireless Local Area Network,无线局域网)技术是当今通信领域的热点之一,和有线相比,WLAN的启动和实施相对简单,维护的成本低廉,一般只要安放一个或多个接入点(Access Point,AP)就可建立覆盖整个建筑或地区的局域网络。
在WLAN中,无线客户端(例如,手机或平板电脑等终端设备)需要不断的进行扫描,以发现周围的AP以及了解周围的AP的情况,从而,与AP建立无线连接(即,无线客户端接入AP),通过AP所提供的WLAN访问因特网(Internet)。其中,在扫描过程中,无线客户端可以采用以下两种方式中的任一种或两种的组合,对周围的AP进行扫描。
方式一:无线客户端以广播方式发送SSID(Service Set Identifier,服务集标识)字段的值为null(空)的探测请求帧(Probe Request),即广播Probe Request;AP接收到该广播Probe Request之后,会以单播方式响应探测响应帧(ProbeResponse);无线客户端在接收到多个AP响应的Probe Response之后,选择发出信号强度最大的Probe Response的那个AP接入。
方式二:无线客户端以广播方式发送SSID字段的值为指定SSID的ProbeRequest,即单播Probe Request;AP接收到该单播Probe Request之后,判断该单播Probe Request中携带的SSID字段的值与本设备的SSID是否相同,若相同,则以单播方式响应Probe Response,否则,不进行响应;无线客户端接收到该Probe Response之后,接入发出该Probe Response的AP。
在上述的扫描过程中,无线客户端发出的任一Probe Request,尤其是广播Probe Request,都会引起周围的一个或多个AP响应Probe Response,从而占用了大量的空口资源。特别是在高密度接入环境下,一个无线客户端发出的任一Probe Request可能会得到十几个甚至更多AP的响应,这些AP响应的ProbeResponse的传输占据了大量的空口资源,造成了空口资源的浪费。
发明内容
有鉴于此,本申请提供一种探测请求帧的响应方法及装置。
具体地,本申请是通过如下技术方案实现的:
一方面,提供了一种探测请求帧的响应方法,该方法应用于AP,该方法包括:
接收无线客户端发来的Probe Request;
根据特定条件,判断是否需要针对该Probe Request响应Probe Response;其中,当该Probe Request是广播Probe Request时,特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,该Probe Request的信号强度;当该Probe Request是单播Probe Request时,特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,该Probe Request的信号强度;
若需要响应,则向无线客户端响应Probe Response。
另一方面,还提供了一种探测请求帧的响应装置,该装置应用于AP中,该装置中包括:
接收模块,用于接收无线客户端发来的Probe Request;
第一判断模块,用于在接收模块接收到无线客户端发来的Probe Request之后,根据特定条件,判断是否需要针对该Probe Request响应Probe Response;其中,当该Probe Request是广播Probe Request时,特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,该Probe Request的信号强度;当该Probe Request是单播Probe Request时,特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,该Probe Request的信号强度;
响应模块,用于若第一判断模块判断出需要响应,则向无线客户端响应Probe Response。
通过本申请的以上技术方案,在接收到广播Probe Request之后,AP不会直接响应Probe Response,而是根据本设备上的客户端列表、本设备的负载、本设备上的黑白名单、该广播Probe Request的信号强度中的任一种或多种的组合,来决定是否响应Probe Response,只有在确定需要响应的时候,才会响应ProbeResponse,从而,减少了Probe Response的数量,节约了空口资源。
另外,当AP接收到单播Probe Request时,在确定出该单播Probe Request中携带的SSID与本设备的SSID相同之后,不会直接响应Probe Response,而是进一步根据本设备的负载、本设备上的黑白名单、该单播Probe Request的信号强度中的任一种或多种的组合,来决定是否响应Probe Response,只有在确定需要响应的时候,才会响应Probe Response,从而,减少了Probe Response的数量,节约了空口资源。
附图说明
图1是本申请一示例性实施例示出的一种探测请求帧的响应方法的流程图;
图2是一示例性实施例示出的AP根据接收到的单播Probe Request更新客户端列表的流程图;
图3是一示例性实施例示出的AP根据客户端列表对接收到的广播ProbeRequest进行响应的流程图;
图4是一示例性实施例示出的AP根据本设备的负载对接收到的单播ProbeRequest进行响应的流程图;
图5是一示例性实施例示出的AP根据本设备的黑白名单对接收到的单播Probe Request进行响应的流程图;
图6是一示例性实施例示出的AP根据接收到的单播Probe Request的信号强度对该单播Probe Request进行响应的流程图;
图7是一示例性实施例示出的AP根据接收到的单播Probe Request更新客户端列表,并根据本设备的负载对该单播Probe Request进行响应的流程图;
图8是一示例性实施例示出的根据客户端列表和本设备的负载,对接收到的广播Probe Request进行响应的流程图;
图9是一示例性实施例示出的AP根据本设备的负载和黑白名单,对接收到的单播Probe Request进行响应的流程图;
图10是一示例性实施例示出的AP根据接收到的单播Probe Request更新客户端列表,并根据本设备的负载和该单播Probe Request的信号强度,对该单播Probe Request进行响应的流程图;
图11是一示例性实施例示出的AP根据客户端列表、本设备的负载和接收到的单播Probe Request的信号强度,对该单播Probe Request进行响应的流程图;
图12是一示例性实施例示出的AP根据本设备的负载、黑白名单和接收到的单播Probe Request的信号强度,对该单播Probe Request进行响应的流程图;
图13是一示例性实施例示出的AP的硬件架构示意图;
图14是一示例性实施例示出的探测请求帧的响应装置的一种结构示意图;
图15是一示例性实施例示出的探测请求帧的响应装置的另一种结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
为了便于理解,首先对WLAN中的相关技术术语进行解释。
AP:用于部署热点区域,向无线客户端提供WLAN无线接入服务,具体的,AP提供无线客户端到WLAN的桥接功能,在无线客户端与WLAN之间进行无线到有线和有线到无线的帧转换。
SSID(Service Set Identifier,服务集标识):网络服务商通过AP提供的WLAN服务的名称,无线客户端可以在具有同一SSID的WLAN覆盖的连通区域内自由移动并保持连接。
Probe Request:无线客户端发出的一种用于探测周围有哪些AP的请求帧,Probe Request中携带有SSID字段。
广播Probe Request:SSID字段的值设置为Null的Probe Request。
单播Probe Request:SSID字段的值设置为指定SSID的Probe Request。
Probe Response:AP对无线客户端发出的Probe Request的响应,由AP单播给无线客户端,具体的,当AP接收到广播Probe Request时,响应ProbeResponse,当AP接收到单播Probe Request时,若该单播Probe Request中携带的SSID字段的值与本设备的SSID相同,则响应Probe Response。
现有技术中,无线客户端发出的任一Probe Request都会引起周围的一个或多个AP响应Probe Response,从而占用了大量的空口资源,造成了空口资源的浪费。为了解决现有技术中存在的上述问题,本申请以下实施例中提供了一种探测请求帧的响应方法,以及一种可以应用该方法的装置。
如图1所示,本申请实施例的探测请求帧的响应方法包括以下步骤:
步骤S101,AP接收无线客户端发来的Probe Request;
步骤S102,AP根据特定条件,判断是否需要针对该Probe Request响应ProbeResponse,若需要,则执行步骤S103,否则,退出本流程;
其中,当该Probe Request是广播Probe Request时,该特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,该ProbeRequest的信号强度;
当该Probe Request是单播Probe Request时,该特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,该Probe Request的信号强度。
步骤S103,AP向该无线客户端响应Probe Response。
由上可见,在接收到广播Probe Request之后,AP不会直接响应ProbeResponse,而是根据本设备上的客户端列表、本设备的负载、本设备上的黑白名单、该广播Probe Request的信号强度中的任一种或多种的组合,来决定是否响应Probe Response,只有在确定需要响应的时候,才会响应Probe Response,从而,减少了Probe Response的数量,节约了空口资源。
另外,当AP接收到单播Probe Request时,在确定出该单播Probe Request中携带的SSID与本设备的SSID相同之后,不会直接响应Probe Response,而是进一步根据本设备的负载、本设备上的黑白名单、该单播Probe Request的信号强度中的任一种或多种的组合,来决定是否响应Probe Response,只有在确定需要响应的时候,才会响应Probe Response,从而,减少了Probe Response的数量,节约了空口资源。
下面针对不同情况时,AP的具体处理流程进行详细说明。
情况一:AP根据本设备的客户端列表,决定是否对广播Probe Request做出响应
AP针对单播Probe Request的处理流程,如图2所示,包括以下步骤:
步骤S201,AP接收无线客户端发来的单播Probe Request;
步骤S202,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S203,否则,退出本流程;
步骤S203,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse,之后执行步骤S204;
步骤S204,AP判断本地的客户端列表中是否存在该无线客户端,若不存在,则执行步骤S205,否则,执行步骤S206;
步骤S205,AP将该无线客户端添加到该客户端列表中,并设置对应的老化定时器;
具体的,AP可以将该无线客户端的MAC(Media Access Control,媒体访问控制)地址添加到该客户端列表中,并设置对应的老化定时器。若该老化定时器超时,则从客户端列表中删除该无线客户端。
步骤S206,AP刷新该客户端列表中该无线客户端对应的老化定时器,即,令该老化定时器重新开始计时。
从而,通过上述步骤S201~步骤S206,AP可以将已经配置过本设备的SSID的无线客户端(即,该无线客户端上保存有该AP的SSID)记录到客户端列表中,以便接收到该无线客户端发来的广播Probe Request时,可以根据该客户端列表来决定是否响应Probe Response。
AP针对广播Probe Request的处理流程,如图3所示,包括以下步骤:
步骤S301,AP接收无线客户端发来的广播Probe Request;
步骤S302,AP判断客户端列表中是否存在该无线客户端,若不存在,则执行步骤S303,否则,退出本流程;
步骤S303,AP针对该广播Probe Request,向该无线客户端响应ProbeResponse。
由于无线客户端在扫描周围的AP时,会发出广播Probe Request,同时还会针对本设备上已经配置过的SSID发出单播Probe Request,因此,AP可能会接收到同一无线客户端发来的广播Probe Request和单播Probe Request。如果AP接收到无线客户端发来的广播Probe Request,并且,发现该无线客户端在客户端列表中,说明该无线客户端已经配置过本设备的SSID,该无线客户端在发出该广播Probe Request时,也发出了携带有本设备的SSID的单播Probe Request,此时,无需针对该广播Probe Request做出响应,只需针对该单播Probe Request做出响应即可。
在情况一中,AP在接收到无线客户端发来的携带有本设备的SSID的单播Probe Request之后,会在客户端列表中不存在该无线客户端的情况下,将该无线客户端记录到客户端列表中,从而,在接收到该无线客户端发来的广播ProbeRequest之后,可以根据客户端列表中已经存在该无线客户端,判断出无需针对该广播Probe Request做出响应。达到了减少Probe Response的数量和节约空口资源的目的。
情况二:AP根据本设备的负载情况,决定是否对单播Probe Request或广播Probe Request做出响应
AP针对单播Probe Request的处理流程,如图4所示,包括以下步骤:
步骤S401,AP接收无线客户端发来的单播Probe Request;
步骤S402,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S403,否则,退出本流程;
步骤S403,AP判断该无线客户端是否已经与本设备建立了关联关系,若没有建立,则执行步骤S404,否则,执行步骤S405;
步骤S404,AP判断本设备的负载是否已经达到预设负载阈值,若没有达到,则执行步骤S405,否则,退出本流程;
具体的,AP的负载可以是建立了关联关系的无线客户端的数量,和/或该AP上的流量等。
步骤S405,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
通过上述步骤S401~步骤S405,如果无线客户端已经关联了本AP,则AP直接做出响应即可,如果无线客户端没有与本AP关联,则AP会判断本设备的负载情况,只有在尚未达到预设负载阈值时,才做出响应。
AP针对广播Probe Request的处理流程,与上述如图4所示的针对单播ProbeRequest的处理流程类似,区别在于在接收到广播Probe Request之后,不需要执行步骤S402,直接执行步骤S403即可。
在情况二中,无论接收到的是广播Probe Request,还是单播Probe Request,AP都会在判断出本设备的负载没有达到预设负载阈值时,才做出响应,从而达到了减少Probe Response的数量和节约空口资源的目的,通过为不同AP配置不同的预设负载阈值,还可以达到负载分担的目的。
情况三:AP根据本设备上的黑白名单,决定是否对单播Probe Request或广播Probe Request做出响应
AP针对单播Probe Request的处理流程,如图5所示,包括以下步骤:
步骤S501,AP接收无线客户端发来的单播Probe Request;
步骤S502,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S503,否则,退出本流程;
步骤S503,AP判断本设备上是否存在白名单,若是,则执行步骤S504,否则,执行步骤S506;
其中,AP上的白名单可以根据实际情况进行静态配置和/或根据预设规则自动添加,本申请实施例对此不做限定。
步骤S504,AP判断该无线客户端是否在该白名单中,若是,则执行步骤S505,否则,执行步骤S506;
步骤S505,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse;
步骤S506,AP判断本设备上是否存在黑名单,若是,则执行步骤S507,否则,执行步骤S505;
其中,AP上的黑名单可以根据实际情况进行静态配置和/或根据预设规则自动添加,本申请实施例对此不做限定。
步骤S507,AP判断该无线客户端是否在该黑名单中,若不在,则执行步骤S505,否则,退出本流程。
AP针对广播Probe Request的处理流程,与上述如图5所示的针对单播ProbeRequest的处理流程类似,区别在于在接收到广播Probe Request之后,不需要执行步骤S502,直接执行步骤S503即可。
在情况三中,无论接收到的是广播Probe Request,还是单播Probe Request,AP都会根据本设备上的黑白名单,来确定是否做出响应,在存在白名单时,只对在白名单中的无线客户端发来的Probe Request做出响应,在存在黑名单时,只对不在黑名单中的无线客户端发来的Probe Request做出响应,从而,达到了减少Probe Response的数量和节约空口资源的目的。并且,通过黑白名单对接入的无线客户端进行过滤,确保了网络安全。
情况四:AP根据接收到的Probe Request的信号强度,决定是否对接收到的单播Probe Request或广播Probe Request做出响应
AP针对单播Probe Request的处理流程,如图6所示,包括以下步骤:
步骤S601,AP接收无线客户端发来的单播Probe Request;
步骤S602,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S603,否则,退出本流程;
步骤S603,AP判断该单播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S604,否则,退出本流程;
其中,预设强度阈值可以根据实际情况进行配置和调整。
步骤S604,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
AP针对广播Probe Request的处理流程,与上述如图6所示的针对单播ProbeRequest的处理流程类似,区别在于在接收到广播Probe Request之后,不需要执行步骤S602,直接执行步骤S603即可。
在情况四中,无论接收到的是广播Probe Request,还是单播Probe Request,AP都会在判断出接收到的Probe Request的信号强度不小于预设强度阈值时,才做出响应,从而达到了减少Probe Response的数量和节约空口资源的目的。
另外,在实际实施过程中,也可以将上述四种情况中的至少两种情况结合起来。以下面的几种情况为例,进行说明。
情况五:情况一和情况四结合
针对单播Probe Request的处理流程,如图7所示,包括以下步骤:
步骤S701,AP接收无线客户端发来的单播Probe Request;
步骤S702,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若不相同,则退出本流程,若相同,则执行步骤S703;
步骤S703,AP判断在本地的客户端列表中是否存在该无线客户端,若不存在,则执行步骤S704,若存在,则执行步骤S705;
步骤S704,AP将该无线客户端添加到该客户端列表中,并设置对应的老化定时器;
步骤S705,AP对客户端列表中该无线客户端对应的老化定时器进行刷新;
步骤S706,AP判断该单播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S707,若小于,则退出本流程;
步骤S707,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
针对广播Probe Request的处理流程,如图8所示,包括以下步骤:
步骤S801,AP接收无线客户端发来的广播Probe Request;
步骤S802,AP判断客户端列表中是否存在该无线客户端,若存在,则退出本流程,若不存在,则执行步骤S803;
步骤S803,AP判断该广播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S804,若小于,则退出本流程;
步骤S804,AP针对该广播Probe Request,向该无线客户端响应ProbeResponse。
情况六:情况二和情况三结合
AP针对单播Probe Request的处理流程,如图9所示,包括以下步骤:
步骤S901,AP接收无线客户端发来的单播Probe Request;
步骤S902,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S903,否则,退出本流程;
步骤S903,AP判断该无线客户端是否已经与本设备建立了关联关系,若没有建立,则执行步骤S904,若建立了,执行步骤S909;
步骤S904,AP判断本设备的负载是否已经达到预设负载阈值,若没有达到,则执行步骤S905,否则,退出本流程;
步骤S905,AP判断本设备上是否存在白名单,若是,则执行步骤S906,否则,执行步骤S907;
步骤S906,AP判断该无线客户端是否在该白名单中,若是,则执行步骤S909,否则,执行步骤S907;
步骤S907,AP判断本设备上是否存在黑名单,若是,则执行步骤S908,否则,执行步骤S909;
步骤S908,AP判断该无线客户端是否在该黑名单中,若不在,则执行步骤S909,否则,退出本流程;
步骤S909,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
AP针对广播Probe Request的处理流程,与上述如图9所示的针对单播ProbeRequest的处理流程类似,区别在于在接收到广播Probe Request之后,不需要执行步骤S902,直接执行步骤S903即可。
情况七:情况一、情况二和情况四结合
针对单播Probe Request的处理流程,如图10所示,包括以下步骤:
步骤S1001,AP接收无线客户端发来的单播Probe Request;
步骤S1002,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若不相同,则退出本流程,若相同,则执行步骤S1003;
步骤S1003,AP判断在本地的客户端列表中是否存在该无线客户端,若不存在,则执行步骤S1004,若存在,则执行步骤S1005;
步骤S1004,AP将该无线客户端添加到该客户端列表中,并设置对应的老化定时器;之后执行步骤S1006;
步骤S1005,AP对客户端列表中该无线客户端对应的老化定时器进行刷新;之后执行步骤S1006;
步骤S1006,AP判断该无线客户端是否已经与本设备建立了关联关系,若没有建立,则执行步骤S1007,若建立了,则执行步骤S1008;
步骤S1007,AP判断本设备的负载是否已经达到预设负载阈值,若没有达到,则执行步骤S1008,否则,退出本流程;
步骤S1008,AP判断该单播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S1009,若小于,则退出本流程;
步骤S1009,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
针对广播Probe Request的处理流程,如图11所示,包括以下步骤:
步骤S1101,AP接收无线客户端发来的广播Probe Request;
步骤S1102,AP判断客户端列表中是否存在该无线客户端,若存在,则退出本流程,若不存在,则执行步骤S1103;
步骤S1103,AP判断该无线客户端是否已经与本设备建立了关联关系,若没有建立,则执行步骤S1104,若已经建立了,则执行步骤S1105;
步骤S1104,AP判断本设备的负载是否已经达到预设负载阈值,若没有达到,则执行步骤S1105,否则,退出本流程;
步骤S1105,AP判断该广播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S1106,否则,退出本流程。
情况八:情况二、情况三和情况四结合
AP针对单播Probe Request的处理流程,如图12所示,包括以下步骤:
步骤S1201,AP接收无线客户端发来的单播Probe Request;
步骤S1202,AP判断该单播Probe Request中携带的SSID与本设备的SSID是否相同,若相同,则执行步骤S1203,否则,退出本流程;
步骤S1203,AP判断该无线客户端是否已经与本设备建立了关联关系,若没有建立,则执行步骤S1204,若建立了,执行步骤S1209;
步骤S1204,AP判断本设备的负载是否已经达到预设负载阈值,若没有达到,则执行步骤S1205,否则,退出本流程;
步骤S1205,AP判断本设备上是否存在白名单,若是,则执行步骤S1206,否则,执行步骤S1207;
步骤S1206,AP判断该无线客户端是否在该白名单中,若是,则执行步骤S1209,否则,执行步骤S1207;
步骤S1207,AP判断本设备上是否存在黑名单,若是,则执行步骤S1208,否则,执行步骤S1209;
步骤S1208,AP判断该无线客户端是否在该黑名单中,若不在,则执行步骤S1209,否则,退出本流程;
步骤S1209,AP判断该单播Probe Request的信号强度是否小于预设强度阈值,若不小于,则执行步骤S1210,若小于,则退出本流程;
步骤S1210,AP针对该单播Probe Request,向该无线客户端响应ProbeResponse。
AP针对广播Probe Request的处理流程,与上述如图12所示的针对单播Probe Request的处理流程类似,区别在于在接收到广播Probe Request之后,不需要执行步骤S1202,直接执行步骤S1203即可。
与前述探测请求帧的响应方法的实施例相对应,本申请还提供了一种探测请求帧的响应装置的实施例。
本申请探测请求帧的响应装置60的实施例可以应用在AP上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在AP的处理器10将非易失性存储器50中对应的计算机程序指令读取到内存40中运行形成的。从硬件层面而言,如图13所示,为本申请响应装置所在AP的一种硬件结构图,除了图13所示的处理器10、内部总线20、网络接口30、内存40、以及非易失性存储器50之外,实施例中装置所在的AP通常根据该AP的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图14,本申请实施例的探测请求帧的响应装置60中包括以下模块:接收模块61、第一判断模块62和响应模块63,其中:
接收模块61,用于接收无线客户端发来的Probe Request;
第一判断模块62,用于在接收模块61接收到无线客户端发来的ProbeRequest之后,根据特定条件,判断是否需要针对该Probe Request响应ProbeResponse;其中,当该Probe Request是广播Probe Request时,特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,该ProbeRequest的信号强度;当该Probe Request是单播Probe Request时,特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,该Probe Request的信号强度;
响应模块63,用于若第一判断模块62判断出需要响应,则向无线客户端响应Probe Response。
其中,当接收模块61接收到的Probe Request是广播Probe Request,并且,特定条件包括本设备的客户端列表时,第一判断模块62中包括:客户端判断单元和确定单元,其中:
客户端判断单元,用于判断客户端列表中是否存在无线客户端;
确定单元,用于若客户端判断单元判断出存在,则判断出不需要针对该Probe Request响应Probe Response,若不存在,则判断出需要针对该Probe Request响应Probe Response。
此时,如图15所示,当接收模块61接收到的Probe Request是单播ProbeRequest时,本申请实施例的探测请求帧的响应装置60中还可以包括:第二判断模块64、列表添加模块65和定时器刷新模块66,其中:
第二判断模块64,用于判断客户端列表中是否存在无线客户端;
列表添加模块65,用于若第二判断模块64判断出不存在,则将无线客户端添加到客户端列表中,并设置对应的老化定时器;
定时器刷新模块66,用于若第二判断模块64判断出存在,则刷新客户端列表中无线客户端对应的老化定时器。
其中,当接收模块61接收到的Probe Request是广播Probe Request或单播Probe Request,并且,特定条件包括本设备的负载时,第一判断模块包括:关联判断单元、负载判断单元和确定单元,其中:
关联判断单元,用于判断无线客户端是否已经与本设备建立了关联关系;
负载判断单元,用于若关联判断单元判断出没有建立关联关系,则判断本设备的负载是否已经达到预设负载阈值;
确定单元,用于若关联判断单元判断出已经建立了关联关系,则判断出需要针对该Probe Request响应Probe Response;还用于若负载判断单元判断出已经达到预设负载阈值,则判断出不需要针对该Probe Request响应Probe Response,若没有达到预设负载阈值,则判断出需要针对该Probe Request响应ProbeResponse。
其中,当接收模块61接收到的Probe Request是广播Probe Request或单播Probe Request,并且,特定条件包括本设备的黑白名单时,第一判断模块包括:白名单客户端判断单元、黑名单客户端判断单元和确定单元,其中:
白名单客户端判断单元,用于判断该无线客户端是否在白名单中;
黑名单客户端判断单元,用于若白名单客户端判断单元判断出不在白名单中,则判断该无线客户端是否在黑名单中;
确定单元,用于若白名单客户端判断单元判断出在白名单中,则判断出需要针对该Probe Request响应Probe Response;还用于若黑名单客户端判断单元判断出在黑名单中,则判断出不需要针对该Probe Request响应Probe Response,若不在黑名单中,则判断出需要针对该Probe Request响应Probe Response。
其中,当接收模块61接收到的Probe Request是广播Probe Request或单播Probe Request,并且,是特定条件包括接收到的Probe Request的信号强度时,第一判断模块包括:强度判断单元和确定单元,其中:
强度判断单元,用于判断该Probe Request的信号强度是否小于预设强度阈值;
确定单元,用于若强度判断单元判断出不小于预设强度阈值,则判断出需要针对该Probe Request响应Probe Response,若小于预设强度阈值,则判断出不需要针对该Probe Request响应Probe Response。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (12)

1.一种探测请求帧的响应方法,其特征在于,所述方法应用于接入点AP,所述方法包括:
接收无线客户端发来的探测请求帧Probe Request;
根据特定条件,判断是否需要针对所述Probe Request响应探测响应帧ProbeResponse;其中,当所述Probe Request是广播Probe Request时,所述特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,所述Probe Request的信号强度;当所述Probe Request是单播Probe Request时,所述特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,所述ProbeRequest的信号强度;
若需要响应,则向所述无线客户端响应Probe Response。
2.根据权利要求1所述的方法,其特征在于,当所述Probe Request是广播Probe Request,并且,所述特定条件包括本设备的客户端列表时,所述根据特定条件,判断是否需要针对所述Probe Request响应Probe Response,包括:
判断所述客户端列表中是否存在所述无线客户端;
若存在,则判断出不需要针对所述Probe Request响应Probe Response;
若不存在,则判断出需要针对所述Probe Request响应Probe Response。
3.根据权利要求1所述的方法,其特征在于,当所述Probe Request是单播Probe Request时,所述方法还包括:
判断所述客户端列表中是否存在所述无线客户端;
若不存在,则将所述无线客户端添加到所述客户端列表中,并设置对应的老化定时器;
若存在,则刷新所述客户端列表中所述无线客户端对应的老化定时器。
4.根据权利要求1所述的方法,其特征在于,当所述Probe Request是广播Probe Request或单播Probe Request,并且,所述特定条件包括本设备的负载时,所述根据特定条件,判断是否需要针对所述Probe Request响应Probe Response,包括:
判断所述无线客户端是否已经与本设备建立了关联关系;
若已经建立了,则判断出需要针对所述Probe Request响应Probe Response;
若没有建立,则判断本设备的负载是否已经达到预设负载阈值,若已经达到所述预设负载阈值,则判断出不需要针对所述Probe Request响应ProbeResponse;若没有达到所述预设负载阈值,则判断出需要针对所述Probe Request响应Probe Response。
5.根据权利要求1所述的方法,其特征在于,当所述Probe Request是广播Probe Request或单播Probe Request,并且,所述特定条件包括本设备的黑白名单时,所述根据特定条件,判断是否需要针对所述Probe Request响应ProbeResponse,包括:
判断所述无线客户端是否在白名单中;
若在所述白名单中,则判断出需要针对所述Probe Request响应ProbeResponse;
若不在所述白名单中,则判断所述无线客户端是否在黑名单中;若在所述黑名单中,则判断出不需要针对所述Probe Request响应Probe Response;若不在所述黑名单中,则判断出需要针对所述Probe Request响应Probe Response。
6.根据权利要求1所述的方法,其特征在于,当所述Probe Request是广播Probe Request或单播Probe Request,并且,所述是特定条件包括所述ProbeRequest的信号强度时,所述根据特定条件,判断是否需要针对所述Probe Request响应Probe Response,包括:
判断所述Probe Request的信号强度是否小于预设强度阈值;
若不小于所述预设强度阈值,则判断出需要针对所述Probe Request响应Probe Response;
若小于所述预设强度阈值,则判断出不需要针对所述Probe Request响应Probe Response。
7.一种探测请求帧的响应装置,其特征在于,所述装置应用于接入点AP中,所述装置中包括:
接收模块,用于接收无线客户端发来的探测请求帧Probe Request;
第一判断模块,用于在所述接收模块接收到无线客户端发来的ProbeRequest之后,根据特定条件,判断是否需要针对所述Probe Request响应探测响应帧Probe Response;其中,当所述Probe Request是广播Probe Request时,所述特定条件包括以下至少之一:本设备的客户端列表,本设备的负载,本设备的黑白名单,所述Probe Request的信号强度;当所述Probe Request是单播ProbeRequest时,所述特定条件包括以下至少之一:本设备的负载,本设备的黑白名单,所述Probe Request的信号强度;
响应模块,用于若所述第一判断模块判断出需要响应,则向所述无线客户端响应Probe Response。
8.根据权利要求7所述的装置,其特征在于,当所述接收模块接收到的ProbeRequest是广播Probe Request,并且,所述特定条件包括本设备的客户端列表时,所述第一判断模块包括:
客户端判断单元,用于判断所述客户端列表中是否存在所述无线客户端;
确定单元,用于若所述客户端判断单元判断出存在,则判断出不需要针对所述Probe Request响应Probe Response,若不存在,则判断出需要针对所述ProbeRequest响应Probe Response。
9.根据权利要求7所述的装置,其特征在于,当所述接收模块接收到的ProbeRequest是单播Probe Request时,所述装置还包括:第二判断模块、列表添加模块和定时器刷新模块,其中:
所述第二判断模块,用于判断所述客户端列表中是否存在所述无线客户端;
所述列表添加模块,用于若所述第二判断模块判断出不存在,则将所述无线客户端添加到所述客户端列表中,并设置对应的老化定时器;
所述定时器刷新模块,用于若所述第二判断模块判断出存在,则刷新所述客户端列表中所述无线客户端对应的老化定时器。
10.根据权利要求7所述的装置,其特征在于,当所述接收模块接收到的Probe Request是广播Probe Request或单播Probe Request,并且,所述特定条件包括本设备的负载时,所述第一判断模块包括:
关联判断单元,用于判断所述无线客户端是否已经与本设备建立了关联关系;
负载判断单元,用于若所述关联判断单元判断出没有建立关联关系,则判断本设备的负载是否已经达到预设负载阈值;
确定单元,用于若所述关联判断单元判断出已经建立了关联关系,则判断出需要针对所述Probe Request响应Probe Response;还用于若所述负载判断单元判断出已经达到所述预设负载阈值,则判断出不需要针对所述Probe Request响应Probe Response,若没有达到所述预设负载阈值,则判断出需要针对所述Probe Request响应Probe Response。
11.根据权利要求7所述的装置,其特征在于,当所述接收模块接收到的Probe Request是广播Probe Request或单播Probe Request,并且,所述特定条件包括本设备的黑白名单时,所述第一判断模块包括:
白名单客户端判断单元,用于判断所述无线客户端是否在白名单中;
黑名单客户端判断单元,用于若所述白名单客户端判断单元判断出不在所述白名单中,则判断所述无线客户端是否在黑名单中;
确定单元,用于若所述白名单客户端判断单元判断出在所述白名单中,则判断出需要针对所述Probe Request响应Probe Response;还用于若所述黑名单客户端判断单元判断出在所述黑名单中,则判断出不需要针对所述ProbeRequest响应Probe Response,若不在所述黑名单中,则判断出需要针对所述ProbeRequest响应Probe Response。
12.根据权利要求7所述的装置,其特征在于,当所述接收模块接收到的Probe Request是广播Probe Request或单播Probe Request,并且,所述是特定条件包括所述Probe Request的信号强度时,所述第一判断模块包括:
强度判断单元,用于判断所述Probe Request的信号强度是否小于预设强度阈值;
确定单元,用于若所述强度判断单元判断出不小于所述预设强度阈值,则判断出需要针对所述Probe Request响应Probe Response,若小于所述预设强度阈值,则判断出不需要针对所述Probe Request响应Probe Response。
CN201610224422.6A 2016-04-12 2016-04-12 探测请求帧的响应方法及装置 Pending CN105933950A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610224422.6A CN105933950A (zh) 2016-04-12 2016-04-12 探测请求帧的响应方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610224422.6A CN105933950A (zh) 2016-04-12 2016-04-12 探测请求帧的响应方法及装置

Publications (1)

Publication Number Publication Date
CN105933950A true CN105933950A (zh) 2016-09-07

Family

ID=56838054

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610224422.6A Pending CN105933950A (zh) 2016-04-12 2016-04-12 探测请求帧的响应方法及装置

Country Status (1)

Country Link
CN (1) CN105933950A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106385695A (zh) * 2016-09-23 2017-02-08 杭州华三通信技术有限公司 一种探测响应帧的发送方法及装置
CN106793024A (zh) * 2016-11-29 2017-05-31 上海斐讯数据通信技术有限公司 一种无线设备响应无线终端的方法及无线设备
CN110312253A (zh) * 2018-03-20 2019-10-08 杭州海康威视数字技术股份有限公司 一种网络接入方法、装置及***
CN114222351A (zh) * 2021-12-22 2022-03-22 新华三大数据技术有限公司 一种接入ap的方法、ap、客户端和通信***
WO2023116426A1 (zh) * 2021-12-24 2023-06-29 深圳创维数字技术有限公司 无线网络连接方法、装置、接入点以及存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388841A (zh) * 2008-10-30 2009-03-18 杭州华三通信技术有限公司 探测响应帧的发送方法和设备
CN101448336A (zh) * 2008-12-23 2009-06-03 杭州华三通信技术有限公司 无线客户端漫游控制方法、***和无线接入控制器
CN101534540A (zh) * 2009-04-20 2009-09-16 杭州华三通信技术有限公司 无线局域网络中探测帧的响应方法和设备
CN102256337A (zh) * 2011-07-08 2011-11-23 杭州华三通信技术有限公司 一种无线局域网中报文的处理方法和设备
CN102695243A (zh) * 2012-06-15 2012-09-26 宇龙计算机通信科技(深圳)有限公司 初始入网连接建立通信装置和方法
CN102917438A (zh) * 2011-08-04 2013-02-06 巴比禄股份有限公司 接入点装置以及通信设定提供方法
CN105188058A (zh) * 2015-09-25 2015-12-23 上海矽昌通信技术有限公司 一种wifi扫描阶段进行身份识别的认证方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101388841A (zh) * 2008-10-30 2009-03-18 杭州华三通信技术有限公司 探测响应帧的发送方法和设备
CN101448336A (zh) * 2008-12-23 2009-06-03 杭州华三通信技术有限公司 无线客户端漫游控制方法、***和无线接入控制器
CN101534540A (zh) * 2009-04-20 2009-09-16 杭州华三通信技术有限公司 无线局域网络中探测帧的响应方法和设备
CN102256337A (zh) * 2011-07-08 2011-11-23 杭州华三通信技术有限公司 一种无线局域网中报文的处理方法和设备
CN102917438A (zh) * 2011-08-04 2013-02-06 巴比禄股份有限公司 接入点装置以及通信设定提供方法
CN102695243A (zh) * 2012-06-15 2012-09-26 宇龙计算机通信科技(深圳)有限公司 初始入网连接建立通信装置和方法
CN105188058A (zh) * 2015-09-25 2015-12-23 上海矽昌通信技术有限公司 一种wifi扫描阶段进行身份识别的认证方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106385695A (zh) * 2016-09-23 2017-02-08 杭州华三通信技术有限公司 一种探测响应帧的发送方法及装置
CN106385695B (zh) * 2016-09-23 2020-03-06 新华三技术有限公司 一种探测响应帧的发送方法及装置
CN106793024A (zh) * 2016-11-29 2017-05-31 上海斐讯数据通信技术有限公司 一种无线设备响应无线终端的方法及无线设备
CN110312253A (zh) * 2018-03-20 2019-10-08 杭州海康威视数字技术股份有限公司 一种网络接入方法、装置及***
CN110312253B (zh) * 2018-03-20 2022-08-09 杭州海康威视数字技术股份有限公司 一种网络接入方法、装置及***
CN114222351A (zh) * 2021-12-22 2022-03-22 新华三大数据技术有限公司 一种接入ap的方法、ap、客户端和通信***
WO2023116426A1 (zh) * 2021-12-24 2023-06-29 深圳创维数字技术有限公司 无线网络连接方法、装置、接入点以及存储介质

Similar Documents

Publication Publication Date Title
CN105933950A (zh) 探测请求帧的响应方法及装置
US11019512B2 (en) Providing easy access to radio networks
CN113795042B (zh) 一种网络切换方法及终端
CN102577589B (zh) 毫微微小区接入点(fap)的自配置
CN103313350B (zh) 一种双频网络接入方法、装置及接入点设备
EP4037359A1 (en) Network access control method and apparatus
US20140177615A1 (en) Method for scanning a wireless fidelity (wi-fi) direct device and terminal device for the same
JP2002232573A (ja) 移動通信端末、移動通信システム及びサービス提供装置
CN104010102B (zh) 通信装置及其控制方法
CN107295049B (zh) 实现网络功能通信的架构、方法及装置
CN103412906B (zh) 信息传输方法和***
CN104812021B (zh) 一种ap接入ac的方法及装置
WO2009029157A1 (en) System and method for mapping wireless access points
EP1679873A1 (en) Registering phone numbers of wireless terminals
WO2016082656A1 (zh) 一种移动终端选择小区驻留的方法及装置
WO2016106725A1 (zh) 一种消息处理方法、节点设备及用户设备
US20100273459A1 (en) Location-oriented services
CN104994066B (zh) 一种网络访问方法和装置
US20160006848A1 (en) Dynamic contact sharing in a mesh network
WO2015103344A2 (en) Mobility in enterprise networks
CN104320456A (zh) 一种页面推送方法及相关设备
CN115150809A (zh) 异网漫游处理方法、装置及存储介质
JP2006254446A (ja) 無線ネットワークへの接続の成功を可能にする、サポートされるネットワーク周波数の検出
EP2704514B1 (en) Methods for personal-network merging and splitting
CN103297617A (zh) 一种拦截网络行为的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant before: Huasan Communication Technology Co., Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20160907