多链路终端及其地址分配的方法、网络接入设备及介质转让专利

申请号 : CN202010764629.9

文献号 : CN111741459B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴昊谢芳廖杨

申请人 : 成都极米科技股份有限公司

摘要 :

本申请涉及无线通信领域,公开了一种多链路终端及其地址分配的方法、网络接入设备及介质。多链路终端地址分配的方法包括:多链路终端的逻辑实体一发送关联请求消息给网络接入设备,关联请求消息中包含多链路终端的MAC地址;逻辑实体一接收网络接入设备发送的关联响应消息,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符,逻辑实体的地址中包含链路信息位。本申请根据链路标识和终端的MAC地址为终端的逻辑实体分配地址,提供一种动态为逻辑实体分配地址的方法,在灵活分配地址的同时也保证了地址的唯一性,为通信过程提供了保证。

权利要求 :

1.一种多链路终端地址分配的方法,其特征在于,包括:

多链路终端的逻辑实体一发送关联请求消息给网络接入设备,关联请求消息中包含多链路终端的MAC地址;

逻辑实体一接收网络接入设备发送的关联响应消息,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符,所述地址中包含链路信息位。

2.根据权利要求1所述的一种多链路终端地址分配的方法,其特征在于,关联请求消息中还包含参数Preferred Links,用于指示多链路终端请求使用的链路。

3.根据权利要求1所述的一种多链路终端地址分配的方法,其特征在于,在发送关联请求消息给网络接入设备前,还包括:多链路终端选择一条链路,由在该链路上操作的逻辑实体一从广播消息或探测响应消息中获取网络接入设备的可操作链路消息。

4.根据权利要求1所述的一种多链路终端地址分配的方法,其特征在于,所述地址中的链路信息位为链路标识。

5.根据权利要求4所述的一种多链路终端地址分配的方法,其特征在于,在接收到网络接入设备发送的关联响应消息后,还包括:多链路终端根据所述地址中的链路信息位,将所述地址分配给支持或期望在与链路信息位对应的链路上收发数据的逻辑实体。

6.根据权利要求5所述的一种多链路终端地址分配的方法,其特征在于,还包括:多链路终端中需要更换操作链路的第一逻辑实体发送连接建立请求消息或链路交换请求消息给目标链路,连接建立请求消息或链路交换请求消息中包含第一逻辑实体的地址;

第一逻辑实体接收网络接入设备发送的连接建立响应消息或链路交换响应消息,连接建立响应消息或链路交换响应消息中包含网络接入设备更新的第一逻辑实体的地址和为第一逻辑实体分配的关联标识符;

多链路终端将本地的第一逻辑实体的地址设置为连接建立响应消息或链路交换响应消息中的第一逻辑实体的地址。

7.根据权利要求1所述的一种多链路终端地址分配的方法,其特征在于,多链路终端的MAC地址中包含链路信息位,且MAC地址中的链路信息位表示该地址是多链路终端的地址。

8.根据权利要求1-7中任一项所述的一种多链路终端地址分配的方法,其特征在于,链路信息位是MAC地址从第25位到第48位之间的连续比特位,且链路信息位的比特位数大于等于2,小于等于5。

9.一种多链路终端地址分配的方法,其特征在于,包括:

网络接入设备的逻辑实体二接收多链路终端发送的关联请求消息,关联请求消息中包含多链路终端的MAC地址,MAC地址中包含链路信息位;

网络接入设备为多链路终端的逻辑实体分配地址和关联标识符;

逻辑实体二发送关联响应消息给多链路终端,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符;

所述网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位表示该地址是多链路终端的地址,则根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址,链路标识为网络接入设备的可操作链路对应的标识;为已分配地址的多链路终端的逻辑实体分配关联标识符。

10.根据权利要求9所述的一种多链路终端地址分配的方法,其特征在于,关联请求消息中还包含参数Preferred Links,用于指示终端请求使用的链路。

11.根据权利要求10所述的一种多链路终端地址分配的方法,其特征在于,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位表示该地址是多链路终端的地址,则根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址,链路标识为参数Preferred Links指示的链路对应的标识;

为已分配地址的多链路终端的逻辑实体分配关联标识符。

12.根据权利要求9所述的一种多链路终端地址分配的方法,其特征在于,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位不是表示该地址是多链路终端的地址,则在决定允许多链路终端的逻辑实体连接后,为多链路终端的逻辑实体分配关联标识符。

13.根据权利要求9或11所述的一种多链路终端地址分配的方法,其特征在于,根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址包括:将多链路终端的MAC地址的链路信息位设置为链路标识。

14.根据权利要求13所述的一种多链路终端地址分配的方法,其特征在于,还包括:在目标链路上接收多链路终端发送的连接建立请求消息或链路交换请求消息,连接建立请求消息或链路交换请求消息中包含多链路终端中需要更换操作链路的第一逻辑实体的地址;

如果连接建立请求消息或链路交换请求消息中的第一逻辑实体的地址中的链路信息位与目标链路的链路标识不同,则将第一逻辑实体的地址中的链路信息位设置为目标链路的链路标识,并将更新的第一逻辑实体的地址和为第一逻辑实体分配的关联标识符包含在连接建立响应消息或链路交换响应消息中发送给第一逻辑实体。

15.根据权利要求9或10所述的一种多链路终端地址分配的方法,其特征在于,链路信息位是MAC地址从第25位到第48位之间的连续比特位,且链路信息位的比特位数大于等于

2,小于等于5。

16.一种多链路终端,其特征在于,包括:

逻辑实体一,用于发送关联请求消息给网络接入设备,关联请求消息中包含多链路终端的MAC地址;接收网络接入设备发送的关联响应消息,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符,所述地址中包含链路信息位。

17.一种网络接入设备,其特征在于,包括:

逻辑实体二,用于接收多链路终端发送的关联请求消息,关联请求消息中包含多链路终端的MAC地址,MAC地址中包含链路信息位;发送关联响应消息给多链路终端,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符;

地址分配单元,用于为多链路终端的逻辑实体分配地址和关联标识符;

所述地址分配单元为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位表示该地址是多链路终端的地址,则根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址,链路标识为网络接入设备的可操作链路对应的标识;为已分配地址的多链路终端的逻辑实体分配关联标识符。

18.一种多链路终端,其特征在于,包括:

存储器,用于存储程序;

处理器,耦合到所述存储器,所述程序被所述处理器运行时,实现如权利要求1-8中任一项所述多链路终端地址分配的方法。

19.一种网络接入设备,其特征在于,包括:

存储器,用于存储程序;

处理器,耦合到所述存储器,所述程序被所述处理器运行时,实现如权利要求9-15中任一项所述多链路终端地址分配的方法。

20.一种计算机可读存储介质,其特征在于,包括计算机指令,当计算机指令在终端上运行时,实现如权利要求1-15中任一项所述多链路终端地址分配的方法。

说明书 :

多链路终端及其地址分配的方法、网络接入设备及介质

技术领域

[0001] 本申请涉及无线通信领域,尤其涉及一种多链路终端及其地址分配的方法、网络接入设备及介质。

背景技术

[0002] 802.11be网络,也称为Extremely High Throughput(EHT)网络,通过一系列系统特性和多种机制增强功能以实现极高的吞吐量。随着无线局域网(WLAN)的使用持续增长,对于在许多环境(例如家庭,企业和热点)中提供无线数据服务越来越重要。特别是,视频流量将继续是许多WLAN部署中的主要流量类型。由于出现了4k和8k视频(20 Gbps的未压缩速率),这些应用的吞吐量要求正在不断发展。诸如虚拟现实或增强现实,游戏,远程办公室和云计算之类的新型高吞吐量,低延迟应用程序将会激增(例如,实时游戏的延迟低于5毫秒)。
[0003] 鉴于这些应用程序的高吞吐量和严格的实时延迟要求,用户期望通过WLAN支持其应用程序时,吞吐量更高,可靠性更高,延迟和抖动更少,电源效率更高。用户期望改进与时敏网络(TSN)的集成,以支持异构以太网和无线LAN上的应用程序。802.11be网络旨在通过进一步提高总吞吐量和降低延迟来确保WLAN的竞争力,同时确保与旧版技术标准向后兼容和共存。在2.4 GHz,5 GHz和6 GHz频段运行的802.11兼容设备。
[0004] 在802.11be网络中,为实现上述的目标,提出了终端与接入点之间可以建立多条数据传输链路,通过多条链路同时传输,来提高传输速率。

发明内容

[0005] 在多链路场景中,一个物理终端通过多个逻辑实体在多条链路上进行操作。在设备出厂时,制造商会为设备设置MAC地址,用于唯一的标识此设备,称为多链路终端的MAC地址,而在无线局域网的通信过程中,每一个多链路终端有多个逻辑实体在不同的链路上进行数据传输,除了多链路终端作为一个物理实体需要设置有MAC地址以外,每一个逻辑实体都需要有一个不同于多链路终端的MAC地址。然而,在多链路终端上实际有多少个逻辑实体进行操作是不确定的,取决于终端当前的业务和无线局域网接入点的能力,是否有省电需求等等,因此不适合分配静态的MAC地址。有鉴于此,本申请提供一种多链路终端及其地址分配的方法、网络接入设备及计算机可读存储介质。
[0006] 第一方面,本申请提供一种多链路终端地址分配的方法,包括:多链路终端的逻辑实体一发送关联请求消息给网络接入设备,关联请求消息中包含多链路终端的MAC地址;逻辑实体一接收网络接入设备发送的关联响应消息,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符,逻辑实体的地址中包含链路信息位。
[0007] 在一种可能的实现方式中,关联请求消息中还包含参数Preferred Links,用于指示多链路终端请求使用的链路。
[0008] 在一种可能的实现方式中,在发送关联请求消息给网络接入设备前,还包括:多链路终端选择一条链路,由在该链路上操作的逻辑实体一从广播消息或探测响应消息中获取网络接入设备的可操作链路消息。
[0009] 在一种可能的实现方式中,逻辑实体的地址中的链路信息位为链路标识。
[0010] 在一种可能的实现方式中,在接收到网络接入设备发送的关联响应消息后,还包括:多链路终端根据逻辑实体的地址中的链路信息位,分别将逻辑实体的地址分配给支持或期望在与链路信息位对应的链路上收发数据的逻辑实体。
[0011] 在一种可能的实现方式中,还包括:多链路终端中需要更换操作链路的第一逻辑实体发送连接建立请求消息或链路交换请求消息给目标链路,连接建立请求消息或链路交换请求消息中包含第一逻辑实体的地址;第一逻辑实体接收网络接入设备发送的连接建立响应消息或链路交换响应消息,连接建立响应消息或链路交换响应消息中包含网络接入设备更新的第一逻辑实体的地址和为第一逻辑实体分配的关联标识符;多链路终端将本地的第一逻辑实体的地址设置为连接建立响应消息或链路交换响应消息中的第一逻辑实体的地址。
[0012] 在一种可能的实现方式中,多链路终端的MAC地址中包含链路信息位,且MAC地址中的链路信息位表示该地址是多链路终端的地址。
[0013] 在一种可能的实现方式中,链路信息位是MAC地址从第25位到第48位之间的连续比特位,且链路信息位的比特位数大于等于2,小于等于5。
[0014] 第二方面,本申请提供一种多链路终端地址分配的方法,包括:网络接入设备的逻辑实体二接收多链路终端发送的关联请求消息,关联请求消息中包含多链路终端的MAC地址,MAC地址中包含链路信息位;网络接入设备为多链路终端的逻辑实体分配地址和关联标识符;逻辑实体二发送关联响应消息给多链路终端,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符。
[0015] 在一种可能的实现方式中,关联请求消息中还包含参数Preferred Links,用于指示终端请求使用的链路。
[0016] 在一种可能的实现方式中,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位表示该地址是多链路终端的地址,则根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址,链路标识为网络接入设备的可操作链路对应的链路标识;为已分配地址的逻辑实体分配关联标识符。
[0017] 在一种可能的实现方式中,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位表示该地址是多链路终端的地址,则根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址,链路标识为参数Preferred Links指示的链路对应的链路标识;为已分配地址的逻辑实体分配关联标识符。
[0018] 在一种可能的实现方式中,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符包括:如果多链路终端的MAC地址中的链路信息位不是表示该地址是多链路终端的地址,则在决定允许多链路终端的逻辑实体连接后,为多链路终端的逻辑实体分配关联标识符。
[0019] 在一种可能的实现方式中,根据链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址包括:将多链路终端的MAC地址的链路信息位设置为链路标识。
[0020] 在一种可能的实现方式中,还包括:网络接入设备在目标链路上接收多链路终端发送的连接建立请求消息或链路交换请求消息,连接建立请求消息或链路交换请求消息中包含多链路终端中需要更换操作链路的第一逻辑实体的地址;如果连接建立请求消息或链路交换请求消息中的第一逻辑实体的地址中的链路信息位与目标链路的链路标识不同,则将第一逻辑实体的地址中的链路信息位设置为目标链路的链路标识,并将更新的第一逻辑实体的地址和为第一逻辑实体分配的关联标识符包含在连接建立响应消息或链路交换响应消息中发送给第一逻辑实体。
[0021] 在一种可能的实现方式中,链路信息位是MAC地址从第25位到第48位之间的连续比特位,且链路信息位的比特位数大于等于2,小于等于5。
[0022] 第三方面,本申请提供一种多链路终端,是一种物理设备,通过多个逻辑实体独立地在不同链路上进行数据收发,每个逻辑实体包含有独立的数据收发模块,包括:逻辑实体一,用于发送关联请求消息给网络接入设备,关联请求消息中包含多链路终端的MAC地址;接收网络接入设备发送的关联响应消息,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符,逻辑实体地址中包含链路信息位。
[0023] 第四方面,本申请提供一种网络接入设备,是一种物理设备,通过多个逻辑实体独立地在不同链路上进行数据收发,每个逻辑实体包含有独立的数据收发模块,包括:逻辑实体二,用于接收多链路终端发送的关联请求消息,关联请求消息中包含多链路终端的MAC地址,MAC地址中包含链路信息位;发送关联响应消息给多链路终端,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符;地址分配单元,用于为多链路终端的逻辑实体分配地址和关联标识符。
[0024] 第五方面,本申请提供一种多链路终端,包括:存储器,用于存储程序;处理器,耦合到所述存储器,所述程序被所述处理器运行时,实现如第一方面或第一方面可能的实现方式中任一项所述多链路终端地址分配的方法。
[0025] 第六方面,本申请提供一种网络接入设备,包括:存储器,用于存储程序;处理器,耦合到所述存储器,所述程序被所述处理器运行时,实现如第二方面或第二方面可能的实现方式中任一项所述多链路终端地址分配的方法。
[0026] 第七方面,本申请提供一种计算机可读存储介质,其特征在于,包括计算机指令,当计算机指令在终端上运行时,实现如第一方面或第一方面的可能的实现方式或第二方面或第二方面的可能的实现方式中任一项所述多链路终端地址分配的方法。
[0027] 需要说明的是,本申请中第三方面和第五方面所述的多链路终端,用于执行上述第一方面所提供的方法,第四方面和第六方面所述的网络接入设备,用于执行上述第二方面所提供的方法,第七方面所述的计算机可读存储介质,用于执行上述第一方面或第二方面所提供的方法,因此可以达到与第一方面或第二方面所述的方法相同的有益效果,本申请实施例在此不再一一赘述。
[0028] 本申请通过在终端的MAC地址中定义链路信息位,根据链路标识和终端的MAC地址为终端的逻辑实体分配地址,提供一种动态为逻辑实体分配地址的方法,在灵活分配地址的同时也保证了地址的唯一性,为通信过程提供了保证。

附图说明

[0029] 本申请将通过实施例并参照附图的方式说明,其中:
[0030] 图1为本申请实施例的多链路终端地址分配的方法流程图。

具体实施方式

[0031] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0032] 在本申请实施例中,“示例地”、“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
[0033] 除非另外定义,本申请使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而是仅用于区分描述。 “包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。术语“和/或”包括一个或多个相关联的所列项目的任何和所有组合。
[0034] 下面将结合附图,对本申请中的技术方案进行描述。
[0035] 在以下实施例中,多链路终端包括多个逻辑实体,每个逻辑实体分别通过一条链路与网络接入设备进行数据传输。链路是用于传输数据的无线资源。
[0036] 图1为本申请实施例的多链路终端地址分配的方法流程图。如图1所示,多链路终端地址分配的方法包括:
[0037] 多链路终端的逻辑实体一发送关联请求消息给网络接入设备的对等逻辑实体,关联请求消息中包含多链路终端的MAC地址,MAC地址中包含链路信息位。在一些实施例中,关联请求消息中还包含参数Multi-Link capability,用于指示多链路终端是否支持多链路。在一些实施例中,关联请求消息中还包含参数Preferred Links,用于指示多链路终端请求使用的链路。
[0038] 网络接入设备的对等逻辑实体接收到多链路终端发送的关联请求消息后,网络接入设备为多链路终端的逻辑实体分配地址和关联标识符。示例地,如果关联请求消息中不包含参数Preferred Links,则根据网络接入设备的可操作链路对应的链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址;如果关联请求消息中包含参数Preferred Links,则根据参数Preferred Links指示的链路对应的链路标识和多链路终端的MAC地址为多链路终端的逻辑实体分配地址。
[0039] 网络接入设备的对等逻辑实体发送关联响应消息给多链路终端的逻辑实体一,关联响应消息中包含网络接入设备为多链路终端的逻辑实体分配的地址和关联标识符;
[0040] 多链路终端的逻辑实体一接收网络接入设备的对等逻辑实体发送的关联响应消息。
[0041] 在一些实施例中,在多链路终端的逻辑实体一发送关联请求消息给网络接入设备前,还包括:多链路终端选择一条链路,由在该链路上操作的逻辑实体一从广播消息或探测响应消息中获取网络接入设备的可操作链路消息。
[0042] 在一些实施例中,在多链路终端的逻辑实体一接收到网络接入设备发送的关联响应消息后,多链路终端还会根据逻辑实体的地址中的链路信息位,分别将逻辑实体的地址分配给支持或期望在与链路信息位对应的链路上收发数据的逻辑实体。
[0043] 在一些实施例中,由于业务的变化等情况,多链路终端的逻辑实体需要更换操作链路,此时,多链路终端中需要更换操作链路的第一逻辑实体发送连接建立请求消息或链路交换请求消息给目标链路,连接建立请求消息或链路交换请求消息中包含第一逻辑实体的地址;网络接入设备在目标链路上接收到多链路终端发送的连接建立请求消息或链路交换请求消息后,检查第一逻辑实体的地址中的链路信息位,如果链路信息位与目标链路的链路标识不同,则将第一逻辑实体的地址中的链路信息位设置为目标链路的链路标识,并将更新的第一逻辑实体的地址和为第一逻辑实体分配的关联标识符包含在连接建立响应消息或链路交换响应消息中发送给第一逻辑实体;第一逻辑实体接收到网络接入设备发送的连接建立响应消息或链路交换响应消息后,多链路终端将本地的第一逻辑实体的地址设置为接收到的第一逻辑实体的地址。
[0044] 以下通过一具体实施例对本申请做进一步说明。
[0045] 在以下具体实施例中,STA MLD表示多链路终端,STA表示多链路终端的逻辑实体,APMLD表示网络中的接入点,是网络接入设备中的一种,在其他实施例中,网络接入设备也可以是其他设备,如路由器等,以下仅以APMLD作为示例性实施例进行说明。
[0046] 多链路终端STA MLD的MAC地址设置为:共48个bit,前24位代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,是IEEE的注册管理机构给不同厂家分配的代码,区分不同的厂家。后24个bit由厂家分配。将这后24个bit中的连续3个bit(如地址的第25,26,27个bit位,在本申请中称为多链路信息位)设置为000,其他21个bit不做限制,或者这后24个bit中的连续2个bit(如地址的第25,26个bit位)设置为00,其他22个bit不做限制。这后24个bit的多少个用于特别设置,取决于链路的数目,例如有3条链路,可以设置2个bit为特殊设置位,如果有5条链路,则需要设置3个bit为特殊设置位,也可以称为多链路信息位。
[0047] 以下以三条链路(link1,link2和link3)为示例进行说明,即多链路信息位包括2个bit位,STA MLD包括3个逻辑实体STA1、STA2和STA3,AP MLD包括3个逻辑实体AP1、AP2和AP3,但本申请不限制实施过程应用于两条或超过三条链路的场景。
[0048] 在该具体实施例中,多链路终端地址分配的方法包括以下步骤:
[0049] 1.多链路终端STA MLD选择一条链路,由在该链路上操作的逻辑实体STA1从广播消息(Beacon消息)或探测响应(Probe response)消息中获取多链路网络接入点APMLD的可操作链路信息,示例地,可操作链路信息包括中心频率、可操作带宽或空分复用信息等。
[0050] 2.STA1发送关联请求(Association request)消息给APMLD操作在这条链路上的逻辑实体AP1,其中,AP1是STA1的对等逻辑实体。示例地,Association request消息中包含:
[0051] SA或者TA:设置为STA MLD的MAC地址。示例地,STA MLD的MAC地址如表1所示,其中,OUI(Organizationally unique identifier)表示组织唯一标识符。
[0052] 表1
[0053] OUI(24位) 0 0 由厂商分配bit位(22位)
[0054] 中间是“链路信息位”,设置为“00”表示该地址是物理设备地址。其他值留给设置链路信息。
[0055] 示例地,“链路信息位”是MAC地址从第25位到第48位之间的连续bit位(MAC地址的bit位从1开始),且其bit位数大于或等于2,小于或等于5。
[0056] Multi-Link capability:用于指示STA MLD是否支持多链路;
[0057] Preferred Links:用于指示STA MLD请求使用的一条或多条链路。在一些实施例中,也可以将STA MLD请求使用的一条或多条链路的信息包含在能力参数或操作参数等其他参数中,而不需要独立的Preferred Links参数进行指示,此时,可以将参数Preferred Links称为是隐式设置的,如,STA MLD将其支持2.4GHz和5GHz的信息包含在能力参数中发送给AP MLD,AP MLD读取能力参数中的这些信息即可知道STA MLD请求使用的是2.4GHz和5GHz对应的链路。
[0058] 3.AP1接收到Association request消息后,AP MLD查看STA MLD的MAC地址中的“链路信息位”是否为“00”,如果是,在确定STA MLD可以使用多条链路后,根据链路标识和STA MLD的MAC地址为STA MLD的逻辑实体分配地址,若Association request消息中包含参数Preferred Links或STA MLD隐式设置有参数Preferred Links,则链路标识为参数Preferred Links指示的链路对应的链路标识,否则,链路标识为网络接入设备的可操作链路对应的链路标识;如果不是“00”,则在决定允许STA MLD的逻辑实体连接后,为STA MLD的逻辑实体分配关联标识符(AID)。
[0059] AID(Association IDentifier):该参数相当于给STA起一个别名。在AP MLD本地有一个association ID table,其中每一个AID都是和其对应STA的MacAddr进行绑定的。AID的范围是从0 2007,所以也说明了在协议中,一个AP MLD最多可以关联2007个节点。AID~
=0的位置为保留字段,并不分配给节点,用以代表所有的组播和广播。
[0060] 在本具体实施例中,APMLD的链路信息如表2所示。
[0061] 表2
[0062]链路标识 操作频段
1 2.4GHz
2 5GHz
3 6GHz
[0063] 那么给相应的可使用链路的STA MLD的逻辑实体分配地址的方法包括:
[0064] 根据链路标识和STA MLD的MAC地址设置该STA MLD的各个STA的地址,即将STA MLD的MAC地址的链路信息位设置为链路标识,构成各个STA的地址,示例地,如下:
[0065] 操作在链路“1”上,其地址如表3所示。
[0066] 表3
[0067] OUI(24位) 0 1 由厂商分配bit位(22位)
[0068] 操作在链路“2”上,其地址如表4所示。
[0069] 表4
[0070]OUI(24位) 1 0 由厂商分配bit位(22位)
[0071] 操作在链路“3”上,其地址如表5所示。
[0072] 表5
[0073]OUI(24位) 1 1 由厂商分配bit位(22位)
[0074] 4.AP MLD为STA MLD中已分配地址的逻辑实体分别分配AID。
[0075] 5.AP1发送关联响应(Association response)消息给STA1,Association response消息中包含:为逻辑实体分配的地址,为逻辑实体分配的AID。
[0076] 6.STA1接收到Association response消息后,STA MLD根据逻辑实体的地址中的链路信息位,分别将逻辑实体的地址分配给支持或期望在与链路信息位对应的链路上收发数据的逻辑实体。如,STA MLD的STA1支持在2.4GHz、5GHz和6GHz频段(即link1、link2和link3)上操作,STA2支持在2.4GHz和5GHz频段(即link1和link2)上操作,STA3支持在6GHz频段(即link3)上操作,若STA1期望使用link1传输数据,STA2期望使用link2传输数据,则STA MLD将表3所示的地址分配给STA1,将表4所示的地址分配给STA2,将表5所示的地址分配给STA3;若STA1期望使用link2传输数据,STA2期望使用link1传输数据,则STA MLD将表4所示的地址分配给STA1,将表3所示的地址分配给STA2。如此,使逻辑实体的地址分配更加灵活。
[0077] 7.STA MLD中的STA需要更换操作链路时,如STA1需要更换操作链路,且目标链路为link3,STA1发送连接建立请求消息或链路交换请求消息给link3,连接建立请求消息或链路交换请求消息中包含STA1的地址。
[0078] 8.AP MLD在link3上接收到连接建立请求消息或链路交换请求消息后,检查STA1的地址中的链路信息位,如果链路信息位与link3的链路标识不同,则将STA1的地址中的链路信息位设置为link3的链路标识,并将更新的STA1的地址和为STA1分配的AID包含在连接建立响应消息或链路交换响应消息中发送给STA1。
[0079] 9.STA1接收到AP MLD的对等逻辑实体发送的连接建立响应消息或链路交换响应消息后,STA MLD将本地的STA1的地址设置为连接建立响应消息或链路交换响应消息中的STA1的地址。
[0080] 本申请实施例还提供一种多链路终端,该多链路终端用于实现上述实施例涉及的多链路终端执行的方法,可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元,例如,逻辑实体一等。
[0081] 本申请实施例还提供一种网络接入设备,该网络接入设备用于实现上述实施例涉及的网络接入设备执行的方法,可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元,例如,逻辑实体二,地址分配单元等。
[0082] 本申请实施例还提供一种多链路终端,包括存储器,所述存储器用于存储程序,处理器,耦合到所述存储器,其中,所述处理器用于运行所述程序,实现上述实施例涉及的多链路终端执行的方法。
[0083] 本申请实施例还提供一种网络接入设备,包括存储器,所述存储器用于存储程序,处理器,耦合到所述存储器,其中,所述处理器用于运行所述程序,实现上述实施例涉及的网络接入设备执行的方法。
[0084] 本申请实施例还提供一种计算机可读存储介质,包括计算机指令,当计算机指令在终端上运行时,实现上述实施例涉及的多链路终端或网络接入设备执行的方法。
[0085] 应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,部分或全部步骤可以并行执行或先后执行,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0086] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0087] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0088] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0089] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0090] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0091] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,网络设备或者终端设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM)磁碟或者光盘等各种可以存储程序代码的介质。
[0092] 在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0093] 取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0094] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关硬件来完成,所述的程序可以存储于一个设备的可读存储介质中,该程序在执行时,包括上述全部或部分步骤,所述的存储介质,如:FLASH、EEPROM等。
[0095] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。