System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种漫游方法、装置、电子设备及存储介质。
技术介绍
1、在无线局域网(wireless local area network,wlan)组网中,无线终端往往会发生漫游,从接入的接入控制器(access control,ac)管理的一个接入点(access point,ap)漫游到该ac管理的另一个ap上。
2、如图1所示,假设无线终端1先通过ap1在ac上完成相关认证、接入流程。无线终端1和ac侧会存储二者的接入认证协商结果(例如,成对主密钥(pairwise master key,pmk)1。
3、后续假设无线终端1需要从ap1漫游到ap2,在这种情形下,无线终端1通过ap2向ac发送携带有pmk1对应的成对主密钥标识(pairwise master key identifier,pmkid)1的重关联请求;ac针对本地存储的无线终端1的至少一个pmk,逐一计算每个pmk对应的pmkid,并逐一与pmkid1进行比对,在比对结果为一致时,基于pmk1与无线终端1进行密钥协商,以实现无线终端1的快速漫游。
4、在无线终端1的漫游次数较多的情形下,可能因ac侧的pmk老化机制等因素会出现无线终端1侧存储的pmk的总个数与ac侧存储的针对无线终端1的pmk的总个数不相同的情形;在无线终端1侧存储的pmk的总个数大于ac侧的存储的pmk个数时,会存在pmk1未在ac侧存储的情形,进而导致快速漫游失败,影响用户体验;在无线终端1侧存储的pmk的总个数小于ac侧的存储的pmk个数
技术实现思路
1、为克服相关技术中存在的问题,本申请提供了一种漫游方法、装置、电子设备及存储介质。
2、根据本申请实施例的第一方面,提供一种漫游方法,所述方法应用于ac,所述方法包括:
3、接收无线终端通过第一ap发送的重关联请求,其中,所述重关联请求为所述无线终端需要从接入到所述ac的第二ap漫游到所述第一ap时发送的,且所述重关联请求中携带有pmk索引指示信息和第一pmkid,所述ac存储的针对所述无线终端的最大pmk个数与所述无线终端本地存储的最大pmk个数相同;
4、在本地存储的针对所述无线终端的pmk列表中,获取所述pmk索引指示信息中包括的pmk索引值对应的pmk;
5、基于所述pmk,计算所述pmk对应的第二pmkid;
6、在判断出所述第一pmkid与所述第二pmkid相同时,基于所述pmk,与所述无线终端进行密钥协商。
7、根据本申请实施例的第二方面,提供一种漫游方法,所述方法应用于无线终端,所述方法包括:
8、确定需要漫游到的第一ap;
9、通过所述第一ap向所述第一ap接入到的ac发送携带有pmk索引指示信息和第一pmkid的重关联请求,以使所述ac在接收到所述重关联请求时,在本地存储的针对所述无线终端的pmk列表中,获取所述pmk索引指示信息中包括的pmk索引值对应的pmk,基于所述pmk,计算所述pmk对应的第二pmkid,并在判断出所述第一pmkid与所述第二pmkid相同时,基于所述pmk,与所述无线终端进行密钥协商;
10、其中,所述ac存储的针对所述无线终端的最大pmk个数与所述无线终端本地存储的最大pmk个数相同。
11、根据本申请实施例的第三方面,提供一种漫游装置,所述装置应用于接入控制器ac,所述装置包括:
12、接收模块,用于接收无线终端通过第一接入点ap发送的重关联请求,其中,所述重关联请求为所述无线终端需要从接入到所述ac的第二ap漫游到所述第一ap时发送的,且所述重关联请求中携带有成对主密钥pmk索引指示信息和第一成对主密钥标识pmkid,所述ac存储的针对所述无线终端的最大pmk个数与所述无线终端本地存储的最大pmk个数相同;
13、获取模块,用于在本地存储的针对所述无线终端的pmk列表中,获取所述pmk索引指示信息中包括的pmk索引值对应的pmk;
14、计算模块,用于基于所述pmk,计算所述pmk对应的第二pmkid;
15、协商模块,用于在判断出所述第一pmkid与所述第二pmkid相同时,基于所述pmk,与所述无线终端进行密钥协商。
16、根据本申请实施例的第四方面,提供一种漫游装置,所述装置应用于无线终端,所述装置包括:
17、第一确定模块,用于确定需要漫游到的第一接入点ap;
18、第一发送模块,用于通过所述第一ap向所述第一ap接入到的接入控制器ac发送携带有成对主密钥pmk索引指示信息和第一成对主密钥标识pmkid的重关联请求,以使所述ac在接收到所述重关联请求时,在本地存储的针对所述无线终端的pmk列表中,获取所述pmk索引指示信息中包括的pmk索引值对应的pmk,基于所述pmk,计算所述pmk对应的第二pmkid,并在判断出所述第一pmkid与所述第二pmkid相同时,基于所述pmk,与所述无线终端进行密钥协商;
19、其中,所述ac存储的针对所述无线终端的最大pmk个数与所述无线终端本地存储的最大pmk个数相同。
20、根据本申请实施例的第五方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一漫游方法的方法步骤。
21、根据本申请实施例的第六方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一漫游方法的方法步骤。
22、本申请的实施例提供的技术方案可以包括以下有益效果:
23、在本申请实施例中,ac存储的针对无线终端的最大pmk个数与无线终端本地存储的最大pmk个数相同,这样一来,ac在接收到携带有pmk索引指示信息和pmkid的重关联请求时,可以基于pmk索引指示信息中包括的pmk索引值,快速地找到对应的pmk并计算出相应的pmkid,进而快速地完成相关pmkid的比对,不仅提高了pmkid的匹配成功率、节省了设备资源,还缩短了漫游接入耗时,提高了用户体验。
24、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种漫游方法,其特征在于,所述方法应用于接入控制器AC,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在接收到所述重关联请求之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述PMK列表中的所述PMK索引值为所述AC计算所述PMK时使用的基本服务集标识BSSID;或者,
4.一种漫游方法,其特征在于,所述方法应用于无线终端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述重关联请求中携带的所述PMK索引指示信息中包括的所述PMK索引值为所述无线终端计算所述PMK时使用的基本服务集标识BSSID;或者,
7.一种漫游装置,其特征在于,所述装置应用于接入控制器AC,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述接收模块,还用于:
9.一种漫游装置,其特征在于,所述装置应用于无线终端,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置还包括
11.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-3或者4-5中任一项所述的方法步骤。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-3或者4-5中任一项所述的方法步骤。
...【技术特征摘要】
1.一种漫游方法,其特征在于,所述方法应用于接入控制器ac,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在接收到所述重关联请求之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述pmk列表中的所述pmk索引值为所述ac计算所述pmk时使用的基本服务集标识bssid;或者,
4.一种漫游方法,其特征在于,所述方法应用于无线终端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述重关联请求中携带的所述pmk索引指示信息中包括的所述pmk索引值为所述无线终端计算所述pmk时使用的基本服务集标识bssid;或者,
7.一种漫游装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。