MAC地址的分配方法、装置及系统制造方法及图纸

技术编号:15653618 阅读:137 留言:0更新日期:2017-06-17 08:37
本发明专利技术公开了一种MAC地址的分配方法、装置及系统。其中,该方法包括:依据预先接收到的终端发送的扫描请求,获取终端的随机MAC地址;在预设的MAC地址池中检索是否存在与随机MAC地址对应的待分配MAC地址;在检索结果为是的情况下,在预设的MAC地址池中提取与随机MAC地址对应的待分配MAC地址;在检索结果为否的情况下,在预设的MAC地址池的未分配MAC地址池中为随机MAC地址分配对应的待分配MAC地址。

【技术实现步骤摘要】
MAC地址的分配方法、装置及系统
本专利技术涉及通信
,具体而言,涉及一种MAC地址的分配方法、装置及系统。
技术介绍
随着网络时代的发展,除了网络技术的革新进步,如何确保网络安全成为了网络时代所关注的主要问题。众所周知,无线通信虽然由IEEE在特有的802.11i和802.11w两个子协议来针对无线数据报文和无线管理报文进行加密,但是用户所使用的终端的介质访问控制(MediaAccessControl,简称MAC)地址无法被加密,因此若数据统计公司违规通过MAC地址进行数据收集,则通过对该数据进行分析即可获取用户的行踪以及外出习惯,由此可知如何避免由于终端的MAC地址的暴露,导致用户隐私被侵犯成为了亟待解决的技术问题。在相关技术中,提出一种终端在对无线信号进行扫描的过程中,通过使用随机MAC地址的方法隐藏真实MAC地址,以此规避对真实MAC地址的非法采集。但该相关技术的问题在于,仅在扫描无线访问热点(WirelessAccessPoint,简称AP)发送的无线信号时采用随机MAC地址,而实际进行通信的过程中,终端还需使用真实的MAC地址避免随机MAC地址重复带来的冲突,才能不影响正常通信。
技术实现思路
根据本专利技术实施例的一个方面,提供了一种MAC地址的分配方法,包括:依据预先接收到的终端发送的扫描请求,获取终端的随机MAC地址;在预设的MAC地址池中检索是否存在与随机MAC地址对应的待分配MAC地址;在检索结果为是的情况下,在预设的MAC地址池中提取与随机MAC地址对应的待分配MAC地址;在检索结果为否的情况下,在预设的MAC地址池的未分配MAC地址池中为随机MAC地址分配对应的待分配MAC地址。根据本专利技术实施例的另一方面,还提供了一种MAC地址的分配装置,包括:获取模块,用于依据预先接收到的终端发送的扫描请求,获取终端的随机MAC地址;检索模块,用于在预设的MAC地址池中检索是否存在与随机MAC地址对应的待分配MAC地址;第一分配模块,用于在检索结果为是的情况下,在预设的MAC地址池中提取与随机MAC地址对应的待分配MAC地址;第二分配模块,用于在检索结果为否的情况下,在预设的MAC地址池的未分配MAC地址池中为随机MAC地址分配对应的待分配MAC地址。根据本专利技术实施例的又一方面,还提供了一种MAC地址的分配系统,包括:接入点AP和终端,AP与终端通信连接,其中,AP为上述MAC地址的分配装置。在本专利技术实施例中,通过依据预先接收到的终端发送的扫描请求,获取终端的随机MAC地址;在预设的MAC地址池中检索是否存在与随机MAC地址对应的待分配MAC地址;在检索结果为是的情况下,在预设的MAC地址池中提取与随机MAC地址对应的待分配MAC地址;在检索结果为否的情况下,在预设的MAC地址池的未分配MAC地址池中为随机MAC地址分配对应的待分配MAC地址,达到了在通信过程中仍旧隐藏终端的真实MAC地址的目的,从而实现了在通信过程中隐藏终端真实MAC地址的技术效果,进而解决了由于相关技术中缺少将终端的真实MAC地址进行隐藏技术,导致终端的真实MAC地址仍然存在通信过程中被非法获取的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本申请实施例的一种MAC地址的分配方法的AP的硬件结构框图;图2是根据本申请实施例一的MAC地址的分配方法的流程图;图3是本申请实施例提供的预设的MAC地址池中各MAC地址池间关系的示意图;图4是本申请实施例提供的MAC地址的分配方法中MAC地址分配流程的流程示意图;图5是根据本申请实施例一的一种MAC地址的分配方法的流程图;图6是根据本申请实施例一的MAC地址的分配方法中特定元素的结构示意图;图7是根据本申请实施例一的另一种MAC地址的分配方法的流程图;图8是根据本申请实施例一的另一种MAC地址的分配方法中验证认证报文的流程图;图9是根据本申请实施例的MAC地址的分配装置的结构示意图;图10是根据本申请实施例的一种MAC地址的分配装置的结构示意图;图11是根据本申请实施例的一种MAC地址的分配装置的结构示意图;图12是根据本申请实施例的MAC地址的分配系统的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,还提供了一种MAC地址的分配方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在无线访问热点(WirelessAccessPoint,简称AP)上为例,图1是本专利技术实施例的一种MAC地址的分配方法的AP的硬件结构框图。如图1所示,AP10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,AP10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储应用软件的软件程序以及模块,如本专利技术实施例中的MAC地址的分配方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的漏洞检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至AP10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括AP10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(N本文档来自技高网
...
MAC地址的分配方法、装置及系统

【技术保护点】
一种MAC地址的分配方法,其特征在于,包括:依据预先接收到的终端发送的扫描请求,获取所述终端的随机MAC地址;在预设的MAC地址池中检索是否存在与所述随机MAC地址对应的待分配MAC地址;在检索结果为是的情况下,在所述预设的MAC地址池中提取与所述随机MAC地址对应的待分配MAC地址;在检索结果为否的情况下,在所述预设的MAC地址池的未分配MAC地址池中为所述随机MAC地址分配对应的待分配MAC地址。

【技术特征摘要】
1.一种MAC地址的分配方法,其特征在于,包括:依据预先接收到的终端发送的扫描请求,获取所述终端的随机MAC地址;在预设的MAC地址池中检索是否存在与所述随机MAC地址对应的待分配MAC地址;在检索结果为是的情况下,在所述预设的MAC地址池中提取与所述随机MAC地址对应的待分配MAC地址;在检索结果为否的情况下,在所述预设的MAC地址池的未分配MAC地址池中为所述随机MAC地址分配对应的待分配MAC地址。2.根据权利要求1所述的方法,其特征在于,在所述预设的MAC地址池包括所述未分配MAC地址池、预分配MAC地址池和已分配MAC地址池的情况下,在预设的MAC地址池中检索是否存在与所述随机MAC地址对应的待分配MAC地址包括:在所述未分配MAC地址池、所述预分配MAC地址池和已分配MAC地址池中分别检索所述随机MAC地址是否存在对应的待分配MAC地址。3.根据权利要求2所述的方法,其特征在于,在检索结果为是的情况下,在所述预设的MAC地址池中提取所述随机MAC地址对应的待分配MAC地址包括:检索所述随机MAC地址对应的待分配MAC地址是否记录在所述已分配MAC地址池;在检索结果为是的情况下,在所述已分配MAC地址池中根据所述随机MAC地址提取对应的待分配MAC地址;在检索结果为否的情况下,检索所述随机MAC地址对应的待分配MAC地址是否记录在所述预分配MAC地址池。4.根据权利要求3所述的方法,其特征在于,检索所述随机MAC地址对应的待分配MAC地址是否记录在所述预分配MAC地址池包括:在检索结果为是的情况下,在所述预分配MAC地址池中根据所述随机MAC地址提取对应的待分配MAC地址,并刷新预分配MAC地址池定时器;在检索结果为否的情况下,从所述未分配MAC地址池提取空闲的待分配MAC地址,将所述空闲的待分配MAC地址分配给所述随机MAC地址,并存储所述空闲的待分配MAC地址与所述随机MAC地址的对应关系,生成预分配MAC地址池定时器。5.根据权利要求2所述的方法,其特征在于,在检索结果为否的情况下,在所述预设的MAC地址池的未分配MAC地址池中为所述随机MAC地址分配对应的待分配MAC地址包括:判断所述未分配MAC地址池中是否存在剩余的待分配MAC地址;在判断结果为是的情况下,为所述随机MAC地址分配对应的待分配MAC地址,存储所述随机MAC地址与所述待分配MAC地址的对应关系;将所述对应关系转移至所述预分配MAC地址池,生成预分配MAC地址池定时器;在判断结果为否的情况下,在所述预分配MAC地址池中检索是否存在定时小于预设阈值的待分配MAC地址。6.根据权利要求5所述的方法,其特征在于,在所述预分配MAC地址池中检索是否存在定时小于预设阈值的待分配MAC地址包括:在检索结果为是的情况下,将所述待分配MAC地址分配给所述随机MAC地址,更新所述预分配MAC地址池中所述待分配MAC地址与随机MAC地址的对应关系,刷新预分配MAC地址池定时器;在检索结果为否的情况下,指示所述终端使用真实的MAC地址。7.根据权利要求3或5所述的方法,其特征在于,所述方法还包括:将所述待分配MAC地址封装于扫描响应报文;将所述扫描响应报文返回所述终端。8.根据权利要求7所述的方法,其特征在于,所述将所述待分配MAC地址封装于扫描响应报文包括:将所述待分配MAC地址与所述随机MAC地址封装于特定元素;依据所述特定元素生成所述扫描响应报文。9.根据权利要求8所述的方法,其特征在于,在所述将所述扫描响应报文返回所述终端之后,所述方法还包括:接收所述终端依据所述扫描响应报文返回的认证报文;验证所述认证报文;当验证成功时,依据所述认证报文返回认证响应报文。10.根据权利要求9所述的方法,其特征在于,验证所述认证报文包括:判断所述认证报文中是否携带有所述特定元素;当判断结果为是时,判断所述认证报文中的待分配MAC地址是否为所述预分配MAC地址池中记录的MAC地址。11.根据权利要求10所述的方法,其特征在于,判断所述认证报文中的待分配MAC地址是否为所述预分配MAC地址池中记录的MAC地址包括:在判断结果为是的情况下,判断所述预分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址是否与所述认证报文中的随机MAC地址相同;在所述预分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址与所述认证报文中的随机MAC地址相同的情况下,将所述待分配MAC地址转移至所述已分配MAC地址池,并反馈认证成功;在所述预分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址与所述认证报文中的随机MAC地址不同的情况下,反馈认证失败。12.根据权利要求10所述的方法,其特征在于,判断所述认证报文中的待分配MAC地址是否为所述预分配MAC地址池中记录的MAC地址还包括:在判断结果为否的情况下,判断所述认证报文中的待分配MAC地址是否为所述已分配MAC地址池中记录的MAC地址;在所述认证报文中的待分配MAC地址是所述已分配MAC地址池中记录的MAC地址的情况下,判断所述已分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址是否与所述认证报文中的随机MAC地址相同;在所述已分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址与所述认证报文中的随机MAC地址相同的情况下,反馈认证成功;在所述已分配MAC地址池中记录的所述待分配MAC地址对应的随机MAC地址与所述认证报文中的随机MAC地址不同的情况下,反馈认证失败。13.根据权利要求12所述的方法,其特征在于,判断所述认证报文中的待分配MAC地址是否为所述已分配MAC地址池中记录的MAC地址还包括:在所述认证报文中的待分配MAC地址不是所述已分配MAC地址池中记录的MAC地址的情况下,反馈认证失败。14.一种MAC地址的分配装置,其特征在于,包括:获取模块,用于依据预先接收到的终端发送的扫描请求,获取所述终端的随...

【专利技术属性】
技术研发人员:邓高亮
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1