【技术实现步骤摘要】
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地址。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。