一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

探测MLD的请求和响应方法及站点,接入点与流程

2022-02-19 01:32:48 来源:中国专利 TAG:

探测mld的请求和响应方法及站点,接入点
技术领域
1.本技术涉及通信技术领域,尤其涉及无线局域网中的探测mld的请求和响应方法,以及站点和接入点。


背景技术:

2.为了大幅提升无线局域网(wireless local area network,wlan)系统的业务传输速率,电气和电子工程师协会(institute of electrical and electronics engineers,ieee)802.11ax标准在现有正交频分复用(orthogonal frequency division multiplexing,ofdm)技术的基础上,进一步采用正交频分多址(orthogonal frequency division multiple access,ofdma)技术。ofdma技术支持多个节点同时发送和接收数据,从而实现多站点分集增益。在802.11ax定稿的2017年,美国联邦通信委员会(federal communications commission,fcc)开放了一段新的免费频段5925-7125mhz,下述简称该段频段为6ghz。于是802.11ax标准工作者在802.11ax项目授权申请书(project authorization requests,par)中把802.11ax设备工作范围从2.4ghz,5ghz拓展到2.4ghz,5ghz和6ghz。
3.ieee 802.11下一代wifi协议(extremely high throughput,eht)设备由于需向前兼容,因此也会支持802.11ax设备的工作频谱,即会支持2.4ghz,5ghz和6ghz频段。根据最新开放的免费的6ghz频段,基于该频段做信道划分,可支持的带宽可以超过在5ghz支持的最大带宽160mhz,比如320mhz。除了通过超大带宽,ieee 802.11ax下一代wifi-极高吞吐量还可以通过更多的流数,比如流数增加到16流,以及多个频段(2.4ghz,5ghz和6ghz)合作等方式提高峰值吞吐量。在同一频段上,还可以通过多个信道合作等方式提高峰值吞吐量,降低业务传输的时延。下面把多频段或多信道统称为多链路。802.11ax及之前的同工作频段的wifi虽然配置多链路,但通常来讲,每个多链路建立不同的基本服务集(basic service set,bss),一个时刻只能在一个链路跟该链路归属的bss内的站点通信。
4.802.11ax及之前引进了多(multiple)基本服务集识别号(basic service setidentifier,bssid)技术,主要功能是将一个物理ap上虚拟出多个逻辑ap,也就说形成多个虚拟网络,每个虚拟网络用来分别管理不同的站点,类似于现在wifi场景下的ap产品中一个ap可以虚拟出汇报ap(home ap)以及客户ap(guest ap)。
5.在将multiple bssid技术应用到多链路设备(multi-link device,mld)中时,非接入点站点(non-access point station,non-ap sta)mld与接入点站点(access point station,ap sta)mld之间如何实现探测和关联,是技术人员正在研究的技术问题。


技术实现要素:

6.本技术实施例公开了一种wlan中的探测多链路设备的请求方法、探测多链路设备的响应方法方法及相关装置。
7.本技术第一方面提供一种无线局域网wlan中的站点,包括:
8.处理器,用于生成所述探测请求帧,所述探测请求帧用于请求第一ap反馈所述第一ap所在的ap mld的通信参数;所述第一ap为非传输基本服务集识别号nontransmitted bssid ap,所述ap mld的通信参数为其支持的多条链路的通信参数;
9.收发器,用于向所述第一ap发送探测请求帧。
10.本技术第二方面提供一种探测接入点多链路设备的请求方法,所述方法由无线局域网wlan中的站点执行,包括:
11.生成所述探测请求帧,所述探测请求帧用于请求第一ap反馈所述第一ap所在的ap mld的通信参数;所述第一ap为非传输基本服务集识别号nontransmitted bssid ap,所述ap mld的通信参数为其支持的多条链路的通信参数;
12.向所述第一ap发送探测请求帧。
13.如第一方面提供的站点或第二方面提供的方法中,所述探测请求帧中携带第一指示信息,所述第一指示信息用于指示反馈所述第一ap所在的ap mld的通信参数。
14.如第一方面提供的站点或第二方面提供的方法中,所述第一指示信息携带在以下任一种元素中:多链路元素multi-link element、请求mld元素request mld element、已知mld元素known mld element。
15.如第一方面提供的站点或第二方面提供的方法中,还包括:
16.接收来自第二ap的探测响应帧,所述探测响应帧中携带所述第一ap所在的ap mld的通信参数。
17.一种实现中,所述第一ap所在的ap mld的通信参数包括该ap mld对应的全部或部分链路对应的通信参数。
18.一种实现中,所述探测请求帧中还携带有指示所述ap mld链路标识的字段,所述指示所述ap mld链路标识的字段用于指示所述第一ap反馈其所在的ap mld中的对应链路的通信参数。
19.一种实现中,所述指示所述ap mld链路标识的字段为链路配置元素或链路索引位图。
20.如第一方面提供的站点或第二方面提供的方法中,所述探测响应帧通过多bssid元素multiple bssid element携带所述第一ap的通信参数,并在所述第一ap对应的非传输bssid配置non-transmitted bssid profile的多链路元素中携带所述第一ap所在的ap mld中其他ap的通信参数。
21.如第一方面提供的站点或第二方面提供的方法中,所述探测请求帧的非继承元素中还携带用于指示请求ap mld的部分信息单元的指示信息。
22.如第一方面提供的站点或第二方面提供的方法中,所述multi-link element、request mld element、known mld element中的任一种还携带指示请求ap mld的部分信息单元的指示信息。
23.实施本技术第一方面的站点或第二方面的方法,non-ap sta想要请求某一个ap mld的通信参数时,可以向该ap mld的某个逻辑ap发送一个探测请求帧,该逻辑ap即使被配置为non-transmitted bssid,也可以通过同属于一个mssid集合中的其他transmitted bssid ap响应所述探测请求帧,以回复该ap mld的通信参数,从而解决了现有技术中无法通过发送一个探测请求帧就获得ap mld在其他链路上的通信参数的技术问题。
24.本技术第三方面,提供一种无线局域网wlan中的站点,包括:
25.处理器,用于生成所述探测请求帧,所述探测请求帧用于请求第二ap反馈与所述第二ap相关的ap mld的通信参数;所述第二ap为传输基本服务集识别号transmitted bssid ap,所述ap mld的通信参数为其支持的多条链路的通信参数;
26.收发器,用于向所述第二ap发送探测请求帧。
27.本技术第四方面提供一种探测接入点多链路设备的请求方法,所述方法由无线局域网wlan中的站点执行,包括:
28.生成所述探测请求帧,所述探测请求帧用于请求第二ap反馈与所述第二ap相关的ap mld的通信参数;所述第二ap为传输基本服务集识别号transmitted bssid ap,所述ap mld的通信参数为其支持的多条链路的通信参数;
29.向所述第二ap发送探测请求帧。
30.如本技术第三方面的站点或第四方面的方法中,所述探测请求帧中携带第二指示信息,所述第二指示信息用于指示所述第二ap反馈与所述第二ap相关的ap mld的通信参数。
31.如本技术第三方面的站点或第四方面的方法中,所述第二ap相关的ap mld的通信参数包括以下中至少一种:
32.所述第二ap所在的ap mld的通信参数;
33.所述第二ap同属一个多传输基本服务集识别号mbssid集合的其他ap所在的ap mld的通信参数;
34.所述第二ap共址的其他ap所在的ap mld的通信参数。
35.如本技术第三方面的站点或第四方面的方法中,所述第二指示信息携带在所述探测请求帧中,所述第二指示信息用于指示mld标识符或mld地址,所述mld标识符或mld地址用于指示所述第二ap反馈与所述mld标识符或mld地址对应的ap mld的通信参数。
36.如本技术第三方面的站点或第四方面的方法中,所述第二指示信息携带在所述探测请求帧中,所述第二指示信息用位图的方式指示请求的第二ap相关的ap mld。所述用位图的方式指示请求的ap mld,可以是通过bssid标识位图字段进行指示。
37.如本技术第三方面的站点或第四方面的方法中,所述第二指示信息携带以下任一种元素中:多链路元素multi-link element、请求mld元素request mld element、已知mld元素known mld element。
38.实施本技术实施例,non-ap sta想要请求某一个ap mld的通信参数时,可以向被配置为transmitted bssid ap的ap发送一个探测请求帧,该transmitted bssid ap可以回复同属于一个mssid集合中的其他ap所在的mld的通信参数和/或与该transmitted bssid ap共址的其他ap所在的mld的通信参数,从而解决了现有技术中无法通过发送一个探测请求帧就获得其他ap mld的通信参数的技术问题。
39.本技术第五方面,提供一种无线局域网wlan中的第一接入点ap,该第一ap为非传输基本服务集识别号nontransmitted bssid ap,包括:
40.收发器,用于接收来自站点的探测请求帧,所述探测请求帧用于请求所述第一ap反馈其所在的ap mld的通信参数;所述ap mld的通信参数为其支持的多条链路的通信参数;
bssid ap,包括:
58.接收来自站点的探测请求帧;所述探测请求帧用于请求所述第二ap反馈与所述第二ap相关的ap mld的通信参数;所述ap mld的通信参数为其支持的多条链路的通信参数;
59.生成探测响应帧,所述探测响应帧中携带与所述第二ap相关的所述ap mld的通信参数;
60.向所述站点发送探测响应帧。
61.如本技术第九方面提供的接入点,或第十方面提供的方法,所述第二ap相关的ap mld的通信参数包括以下中至少一种:
62.所述第二ap所在的ap mld的通信参数;
63.与所述第二ap同属一个多传输基本服务集识别号mbssid集合的其他ap所在的ap mld的通信参数;
64.与所述第二ap共址的其他ap所在的ap mld的通信参数。
65.如本技术第九方面提供的接入点,或第十方面提供的方法,所述探测请求帧中携带第二指示信息,所述第二指示信息指示mld标识符或mld地址时,所述探测响应帧中,携带与所述探测请求帧的mld标识符或mld地址对应的ap mld的通信参数。
66.如本技术第九方面提供的接入点,或第十方面提供的方法,所述探测请求帧中携带第二指示信息,所述第二指示信息以位图的方式指示其请求的ap mld时,所述探测响应帧中,携带与所述以位图的方式指示的ap mld的通信参数。所述以位图的方式指示请求的ap mld可以是bssid标识位图字段。该bssid标识位图种每个比特表示一个对应的ap mld。
67.如本技术第九方面提供的接入点,或第十方面提供的方法,所述探测响应帧中携带与所述第二ap相关的第一ap所在的ap mld的通信参数;其中,所述第一ap为与所述第二ap同属于一个mssid集合的第一ap,和/或与所述第二ap共址的第一ap。
68.如本技术第九方面提供的接入点,或第十方面提供的方法,所述探测响应帧多bssid元素multiple bssid element携带所述第一ap的通信参数,并在所述第一ap对应的非传输bssid配置nontransmitted bssid profile中携带多链路元素multi-link element来承载所述第一ap所在的ap mld中其他ap的通信参数。
69.如本技术第九方面提供的接入点,或第十方面提供的方法,所述探测响应帧中携带与所述第二ap相关的ap mld的通信参数中的部分信息单元。
70.上述第一方面、第三方面中的站点、第五方面提供的第一接入点、第七方面、第九方面提供的第二接入点,其可以为芯片,处理单元可以为芯片的处理电路,收发单元可以为输入输出接口电路,处理电路可以用于处理由输入输出提供的信令或数据信息,输入输出接口电路可以用于为该芯片输入输出数据或信令信息。
71.本技术实施例的第十一方面,提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序代码,当所述计算机程序在处理器上运行时,使得所述处理器执行上述第二方面、第四方面、第六方面、第八方面、第十方面中任一方面及对应可能的实现方式中的方法。
72.本技术实施例的第十二方面,提供了一种计算机程序产品,该程序产品储存有上述处理器执行的计算机程序(指令),当所述计算机程序在处理器上运行时,使得所述处理器执行上述第二方面、第四方面、第六方面、第八方面、第十方面中任一方面及对应可能的
实现方式中的方法。
73.本技术实施例的第十三方面,提供了一种通信装置,该装置包括处理器,还可以包括收发器以及存储器,收发器,用于收发信息,或者用于与其他网元通信;存储器,用于存储计算机程序(指令);处理器,用于执行所计算机程序,以支持通信装置实现上述上述第二方面、第四方面、第六方面、第八方面、第十方面中任一方面及对应可能的实现方式中的方法。
74.本技术实施例的第十四方面,提供了一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器,还可以包括存储器,该存储器用于与处理器耦合,保存该装置必要的程序(指令)和数据,该处理器用于执行存储器中存储的计算机程序,以支持通信装置执行上述上述第二方面、第四方面、第六方面、第八方面、第十方面中任一方面及对应可能的实现方式中的方法。可选的,该存储器可以位于处理器中,为内部存储,该处理器还可以位于该处理器外,与该处理器耦合链接,为外部存储。
附图说明
75.以下对本技术实施例用到的附图进行介绍。
76.图1为本技术实施例提供的一种通信系统的结构示意图;
77.图2a为本技术实施例提供的一种多链路设备的结构示意图;
78.图2b为本技术实施例提供的另一种多链路设备的结构示意图;
79.图2c为本技术实施例提供的另一种多链路设备的结构示意图;
80.图3a为本技术实施例提供的一种多链路通信的示意图;
81.图3b为本技术实施例提供的另一种多链路通信的示意图;
82.图4为本技术实施例提供的一种wlan中多个多链路设备组成mbssid集合的示意图;
83.图5为本技术实施例提供的一种wlan中多链路设备探测方法的一个流程示意图;
84.图6为本技术实施例提供的一种wlan中多链路设备探测方法的又一流程示意图。
85.图7a~7d为本技术实施例提供的多链路元素的结构示意图;
86.图8为本技术实施例提供的多链路元素中子元素的结构示意图;
87.图9a~9e为本技术实施例提供的几种多链路元素的结构示意图;
88.图10为本技术实施例提供的多bssid元素的结构示意图;
89.图11a~11b为本技术实施例提供的请求mld元素的结构示意图;
90.图12a~12c为本技术实施例提供的已知mld元素的结构示意图;
91.图13为本技术实施例提供的探测元素的结构示意图;
92.图14为本技术实施例提供的一种通信装置的结构示意图;
93.图15为本技术实施例提供的又一通信装置的结构示意图。
具体实施方式
94.下面首先对本技术涉及的相关技术进行介绍,然后结合附图对本技术实施例进行描述。
95.本技术实施例提供一种应用于无线通信系统的通信方法。该无线通信系统可以为无线局域网(wireless local area network,wlan)或蜂窝网,该方法可以由无线通信系统
中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行进行传输的无线通信设备,例如,称为多链路设备(multi-link device)或多频段设备(multi-band device)。比如,在无线局域网中,该通信设备支持采用ieee 802.11系列协议进行通信,ieee 802.11系列协议包括:802.11be,802.11ax,或802.11a/b/g/n/ac。
96.一、多链路设备mld,也称多频段设备(multi-band device)。
97.多链路设备mld包括一个或多个隶属的站点,隶属的站点是逻辑上的站点,“多链路设备包括隶属站点”在本技术实施例中也简要描述为“多链路设备包括站点”。隶属的站点可以为接入点(access point,ap)或非接入点站点(non-access point station,non-ap sta)。为描述方便,本技术将隶属的站点为ap的多链路设备可以称为多链路ap或ap多链路设备或ap多链路设备(ap multi-link device),隶属的站点为non-ap sta的多链路设备可以称为多链路sta或多链路sta设备或sta多链路设备(sta multi-link device)。
98.多链路设备mld可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(extremely high throughput,eht),或遵循基于802.11be或兼容支持802.11be,从而实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。
99.每个逻辑上的站点可以工作在一条链路上,也允许多个逻辑站点工作在同一条链路上,下文的提到的链路标识表征的是工作在一条链路上的一个站点,即如果一条链路上有多于1个逻辑站点,则需要多于1个链路标识表征他们,下文的提到的链路有时也表示工作在该条链路上的站点。一个多链路设备与另一个多链路设备在数据传输时,在通信之前,该一个多链路设备与该另一个多链路设备可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系;或者ap多链路设备通过广播的管理帧,比如信标帧,指示链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输中,不需要传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了信令开销,提升了传输效率。
100.下面以上述一个多链路设备为ap多链路设备,上述另一个多链路设备为sta多链路设备为例进行举例说明。
101.一个示例中,ap多链路设备在建立bss时,发送的管理帧,比如beacon帧,会携带一个包括多个链路标识信息字段的元素,每个链路标识信息字段可以建议一个链路标识与工作在一个链路上的站点的对应关系。每个链路标识信息字段包括链路标识,还包括:mac地址,操作集,信道号中的一个或多个,其中mac地址,操作集,信道号中的一个或多个可以指示一条链路;另一个示例中,在多链路建立关联过程中,ap多链路设备和sta多链路设备协商多个链路标识信息字段。在后续的通信中,ap多链路设备或者sta多链路设备会通过链路标识来表征多链路设备中的一个站点,链路标识还可以表征该站点的mac地址,工作的操作集,信道号中的一个或多个属性。其中mac地址,也可以换成关联后ap多链路设备的关联标识。可选的,如果是多个站点工作在一条链路上,那么链路标识(link id),表征的意义除了包括链路所在的操作集,信道号,还包括工作在该链路上的站点标识,比如站点的mac地址或者关联标识(aid association identifier)。
102.图1以无线局域网为例,介绍了本技术实施例的一种应用场景图。该应用场景包括:第一站点101和第二站点102,第三站点201和第四站点202;第一站点101可以与第二站点102之间采用多条链路进行通信,第一站点201可以与第二站点202之间采用多条链路进
行通信,从而达到提升吞吐量的效果。如图1所示,是以第一站点101为多链路ap设备,第二站点102为多链路sta设备,以第三站点201为多链路ap设备,第四站点202为多链路sta设备为例的,当然第二站点102和/或第四站点202也可以为单链路sta设备。另外,一种场景中,第一站点101为ap多链路设备,第二站点102为sta多链路设备或站点(比如单链路站点);另一场景中,第一站点101为sta多链路设备,第二站点102为ap(比如单链路ap)或ap多链路设备。又一种场景中,第一站点101为ap多链路设备,第二站点102为ap多链路设备或ap;又一种场景中,第一站点101为sta多链路设备,第二站点102为sta多链路设备或sta。当然,该无线局域网还可包括其他设备。图1示意的设备的数量及类型仅是示例性的。
103.图2a、图2b示出了参与通信的ap多链路设备和sta多链路设备的结构示意图。802.11标准关注ap多链路设备和sta多链路设备(如手机、笔记本电脑)中的802.11物理层(physical layer,phy)和媒体接入控制(media access control,mac)层部分。
104.如图2a所示,ap多链路设备包括的多个ap在低mac(low mac)层和phy层互相独立,在高mac(high mac)层也互相独立;sta多链路设备包括的多个sta在低mac(low mac)层和phy层互相独立,在高mac(high mac)层也互相独立。
105.如图2b所示,ap多链路设备中包括的多个ap在低mac(low mac)层和phy层互相独立,共享高mac(high mac)层。sta多链路设备中包括的多个sta在低mac(low mac)层和phy层互相独立,共享高mac(high mac)层。
106.当然,sta多链路设备可以是采用高mac层相互独立的结构,而ap多链路设备采用高mac层共享的结构;也可以是sta多链路设备采用高mac层共享的结构,ap多链路设备采用高mac层相互独立的结构。示例性的,该高mac层或低mac层都可以由多链路设备的芯片系统中的一个处理器实现,还可以分别由一个芯片系统中的不同处理模块实现。
107.示例性的,本技术实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本技术实施例对于多链路设备包括的天线的数目并不进行限定,图2c以ap多链路设备为多天线,sta多链路设备为单天线为例进行了示意。在本技术的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。
108.多链路设备工作的频段可以包括但不限于:sub 1ghz,2.4ghz,5ghz,6ghz以及高频60ghz。图3a、图3b示出了无线局域网中多链路设备与其他设备通过多条链路进行通信的两种示意图。
109.图3a示出了一种ap多链路设备101和sta多链路设备102通信的场景,ap多链路设备101包括隶属的ap101-1和ap101-2,sta多链路设备102包括隶属的sta102-1和sta102-2,且ap多链路设备101和sta多链路设备102采用链路1和链路2并行进行通信。
110.图3b示出了ap多链路设备101与sta多链路设备102,sta多链路设备103以及sta104进行通信的场景,ap多链路设备101包括隶属的ap101-1至ap101-3,sta多链路设备102包括隶属的两个sta102-1和sta102-2,sta多链路设备103包括2个隶属的sta103-1,sta103-2,sta103-3,sta104为单链路设备,ap多链路设备可以分别采用链路1和链路3与sta多链路设备102进行通信,采用链路2和链路3与多链路103进行通信,采用链路1与sta104通信。一个示例中,sta104工作在2.4ghz频段;sta多链路设备103包括sta103-1和
sta103-2,sta103-1工作在5ghz频段,sta103-2工作在6ghz频段;sta多链路设备102包括sta102-1和sta102-2,sta102-1工作在2.4ghz频段,sta102-2工作在6ghz频段。ap多链路设备中工作在2.4ghz频段的ap101-1可以通过链路1与sta104和sta多链路设备102中的sta102-2之间传输上行或下行数据。ap多链路设备中工作在5ghz频段的ap101-2可以通过链路2与sta多链路设备103中工作在5ghz频段的sta103-1之间传输上行或下行数据。ap多链路设备101中工作在6ghz频段的ap101-3可通过链路3与sta多链路设备102中工作在6ghz频段的sta102-2之间传输上行或下行数据,还可通过链路3与sta多链路设备中的sta103-2之间传输上行或下行数据。
111.需要说明的是,图3a仅示出了ap多链路设备101支持2个频段,图3b仅以ap多链路设备101支持三个频段(2.4ghz,5ghz,6ghz),每个频段对应一条链路,ap多链路设备101可以工作在链路1、链路2或链路3中的一条或多条链路为例进行示意。在ap侧或者sta侧,这里的链路还可以理解为工作在该链路上的站点。实际应用中,ap多链路设备和sta多链路设备还可以支持更多或更少的频段,各频段的取值也不限于2.4ghz,5ghz,6ghz等,即ap多链路设备和sta多链路设备可以工作在更多条链路或更少条链路上,本技术实施例对此并不进行限定。
112.示例性的,多链路设备为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在这些芯片或处理系统的控制下,实现本技术实施例的方法和功能。例如,本技术实施例中的多链路sta具有无线收发功能,可以为支持802.11系列协议,可以与多链路ap或其他多链路sta或单链路设备进行通信,例如,多链路sta是允许用户与ap通信进而与wlan通信的任何用户通信设备。例如,多链路sta可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等,多链路sta还可以为上述这些终端中的芯片和处理系统。本技术实施例中的多链路ap为多链路sta提供服务的装置,可以支持802.11系列协议。例如,多链路ap可以为通信服务器、路由器、交换机、网桥等通信实体,或,所述多链路ap可以包括各种形式的宏基站,微基站,中继站等,当然多链路ap还可以为这些各种形式的设备中的芯片和处理系统,从而实现本技术实施例的方法和功能。并且,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如ar,vr等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本技术实施例中对于多链路sta和多链路ap的具体形式不做特殊限制,在此仅是示例性说明。其中,802.11系列协议可包括:802.11be,802.11ax,802.11a/b/g/n/ac等。
113.二、多(multiple)基本服务集识别号(basic service set identifier,bssid)模式。
114.multiple bssid(mbssid)集合是一些协作或合作ap的集合,所述合作的所有ap使
用同一个操作集,信道号,以及天线端口。在multiple bssid集合中,只有一个transmitted bssid(传输)的ap,其他的ap都为nontransmitted bssid(非传输)的ap。multiple bssid集合的信息(也就是multiple bssid元素)携带于transmitted bssid ap发送的信标帧或者探测响应帧或邻居汇报中。nontransmitted bssid的ap的bssid的信息是通过接收上述信标帧或者探测响应帧,或者邻居汇报中的multiple bssid元素等推导出来的。
115.在multiple bssid技术中,一个物理ap可以虚拟出多个逻辑ap构成一个multiple bssid集合,每个虚拟后的ap管理一个bss,不同的逻辑ap一般具有不同的ssid,以及权限,比如安全机制或者传输机会等。在multiple bssid集合中,存在一个ap的bssid被配置为传输(transmitted)bssid,称为传输(transmitted)ap,其他ap的bssid被配置为non-ttransmitted bssid,称为非传输(non-ttransmitted)ap。通常来说,multiple bssid的中多个ap还可以理解为一个ap设备虚拟出多个合作的ap设备。只有bssid为transmitted bssid的ap可以发送管理帧,比如信标帧(beacon)和探测响应帧(probe response)。bssid为transmitted bssid的ap发送的beacon帧包括multiple bssid元素,其他nontransmitted bssid的ap不能发送beacon帧。多个虚拟ap给其管理的站点分配的关联标识(aid association identifier)是共享一个空间的,也就是说多个虚拟的bss中的站点被分配的aid是不能重合的。
116.为方便描述,后续称multiple bss集合中transmitted bssid所标识的bss中的ap为传输ap(transmitted bssid ap),称non-transmitted bssid所标识的bss中的ap为非传输ap(non-transmitted bssid ap)。
117.一个示例中,multiplebssid元素如表1所示,包括元素id,长度,最大bssid指示,子元素,其中最大bssid指示上述multiple bssid集合中包含的bssid的最大个数为n,可选的子元素包括各个非传输bssid的信息。接收端根据参考bssid、最大bssid指示以及bssid的序号可以计算出多bssid集合中每个bssid的值,各个bssid包括48位,其中多bssid集合中每个bssid的高(48-n)位的值与参考bssid的高48-n位的值相同,多bssid集合中每个bssid的低n位的值为参考bssid的低n为值与bssid的序号x值的和,然后再以2n取模,其中参考bssid(也就是transmitted bssid)携带于包含该multiple bssid元素的帧(比如信标帧)中的mac头中的bssid字段中,具体计算方法可参考802.11-2016标准协议。
118.表1 multiplebssid元素
[0119] 元素id长度最大bssid指示可选的子元素字节116可变
[0120]
其中,表1中的“可选的子元素”可以如表2所示。
[0121]
表2可选的子元素
[0122]
子元素id名字拓展0nontransmitted bssid profile不可拓展1-220保留 221厂商专有厂商定义222-255保留 [0123]
在表2中,nontransmitted bssid profile(配置)包括一个或多个具有nontransmittedbssid的ap或者dmg sta的元素,nontransmitted bssid profile(配置)包
括但不限于如下元素:
[0124]
1、对于每个nontransmitted bssid,需要包括nontransmitted bssid能力元素,以及在beacon中的其他多个元素。
[0125]
2、ssid元素,以及multiple bssid-index元素。
[0126]
3、如果multiplebssid元素携带在beacon中,还包括fms descriptor(描述)元素。
[0127]
4、不包括以下元素:时戳字段和信标帧间隔字段(the timestamp and beacon interval fields),dsss参数集合(dsss parameter set),ibss参数集合(ibss parameter set),国家(country),信道切换通知(channel switch announcement),拓展信道切换通知(extended channel switch announcement),大带宽信道切换(wide bandwidth channel switch),发送功率包络(transmit power envelope),支持的操作集(supported operating classes),ibss dfs,erp信息(erp information),ht能力(ht capabilities),ht操作(ht operation),vht能力(vht capabilities),vht操作(vht operation),sig信标帧兼容性(s1g beacon compatibility),短信标帧间隔(short beacon interval),sig能力(s1g capabilities),和sig操作(s1g operation(11ah))等元素。这些元素通常跟transmitted bssid ap的元素值一样。
[0128]
5、可选的包括noninheriatance(非继承)元素,该元素为nontransmitted bssid profile中的最后一个元素。非继承元素包括一系列nontransmitted bssid不能从transmitted bssid那继承的元素的id号以及元素id拓展号,值得注意注意这里省略了元素的具体内容,具体如表3所示,包括元素id,长度,元素id拓展,元素id列表,元素id拓展列表,其中元素id拓展号在元素id的值为255时才出现。
[0129]
表3非继承元素
[0130]
1字节1字节1字节1个或多个字节1个或多个字节元素id长度元素id拓展元素id列表元素id拓展列表
[0131]
三、探测请求和响应
[0132]
在单链路场景中,non-ap sta为了发现ap的存在,以便后续选择合适的ap进行关联,sta可以发起主动扫描。
[0133]
具体的,non-ap sta可以发送探测请求帧(probe request frame),ap在收到所述探测请求帧后可以回复探测响应帧(probe response frame),在该探测响应帧中携带ap的相关信息,便于non-ap sta探测到本ap并获取到ap的各种通信参数。
[0134]
探测请求帧可以是广播的,即所有ap收到后都会回复探测响应帧;探测请求帧也可以是单播的,即发送给某个特定的ap,只有特定的ap收到后才回复探测响应帧。
[0135]
支持单链路的non-ap sta或者non-ap sta mld与ap mld的场景中,non-ap sta或者non-ap sta mld的某个逻辑non-ap sta(后续均简称为non-ap sta)为了与ap mld建立多链路传输通道,也可以通过主动扫描来实现。
[0136]
对于同时支持multi-link和mbssid的设备而言,每条链路上都可能存在mbssid集合;而同属于一个mbssid集合的ap分为nontransmitted bssid的ap和transmitted bssid的ap;不同mbssid集合中的transmitted bssid的ap不一定位于同一个ap mld中。
[0137]
举例来说,如图4所示:
[0138]
ap mld1包括3个逻辑ap,表示为ap11,ap21和ap31,其中,ap11,ap21和ap31分别工
作在链路1(link1),链路2(link2)和链路3(link3)上。ap mld2包括2个逻辑ap,表示为ap12,ap22,其中,ap12,ap22分别工作在链路1(link1),链路2(link2)上。ap mld3包括2个逻辑ap,表示为ap23,ap33,其中,ap23,ap33分别工作在链路2(link2),链路3(link3)上。
[0139]
以ap mld1为例,ap11,ap21和ap31的mac地址分别为bssid_11、bssid_21和bssid_31(在802.11ax之前,ap建立的bss的bssid为ap的mac地址,后续可能会变更,此处为方便描述,以ap的mac地址为ap建立的bss的bssid进行描述)。
[0140]
其中,ap11属于multiple bssid集合1中的成员,multiple bssid集合1还包括ap mld 2中的mac地址为bssid_12的ap12;
[0141]
ap21属于multiple bssid集合2中的成员,multiple bssid集合2还包括ap mld2中的mac地址为bssid_22的ap22以及ap mld3中的mac地址为bssid_23的ap23;
[0142]
ap31属于multiple bssid集合3中的成员,multiple bssid集合3还包括ap mld 3中的mac地址为bssid_33的ap33。
[0143]
一种配置方式中,mssid集合1中的ap11被配置为transmitted bssid,ap12被配置为nontransmitted bssid;mssid集合2中的ap21被配置为transmitted bssid,ap22和ap23被配置为nontransmitted bssid;mssid集合3中的ap33被配置为transmitted bssid,ap31被配置为nontransmitted bssid;可见,配置为transmitted bssid的ap33和ap11和ap21不同属于一个ap mld。
[0144]
本技术实施例中,还涉及共址的ap mld或共址的ap;其含义是同属于一个物理ap的虚拟ap之间构成共址的ap,或者虚拟的ap mld之间构成共址的ap mld。
[0145]
例如,ap11和ap23虽然不同属于同一个mbssid集合,但其在物理上是属于同一个物理ap,则可以称ap11和ap23是共址的,ap11所在的ap mld1和ap23所在的ap mld 3是共址的。如图所示的所有ap,或者ap mld1,ap mld2,ap mld3都可以称为是共址的。
[0146]
本技术实施例中,提出non-ap sta与一个或多个ap mld之间的探测和响应机制,其中,该多个ap mld中的逻辑ap可以属于同一个mssid,也可以属于不同的mssid。
[0147]
第一情形,如果non-ap sta想获得nontransmitted bssid的ap所在的ap mld的通信参数,可以向mbssid集合中的一个nontransmitted bssid的ap发送探测请求帧,此时该mbssid集合中,被配置为transmitted bssid的ap需要帮忙回复探测响应帧。
[0148]
换句话说,如果mbssid集合中的一个non-transmitted bssid ap收到来自non-ap sta或者non-ap sta mld的探测请求帧,该non-transmitted bssid ap的通信参数可以通过transmitted bssid ap回复给non-ap sta或者non-ap sta mld,其中,non-transmitted bssid的ap和transmitted bssid的ap可以属于不同的ap mld。
[0149]
第二种情形,如果non-ap sta想一次性探测多个ap mld,该non-ap sta或者non-ap sta mld可以向一个transmitted bssid的ap发送探测请求帧,以请求该transmitted bssid的ap回复non-transmitted bssid ap的通信参数,其中,non-transmitted bssid的ap和transmitted bssid的ap可以属于不同的ap mld,并且non-transmitted bssid的ap为多个时,该多个non-transmitted bssid的ap也可以属于不同的ap mld。
[0150]
换句话说,如果一个transmitted bssid ap收到来自non-ap sta或者non-ap sta mld的探测请求帧,该transmitted bssid ap可以将multiple bssid集合中的其他non-transmitted bssid ap的通信参数也一并或者单独通过探测响应帧回复给non-ap sta。或
者,该transmitted bssid ap可以将multiple bssid集合中的其他non-transmitted bssid ap的通信参数,以及跟该transmitted bssid ap共址(collocated)的其他ap所在的ap mld的通信参数也一并或者单独通过探测响应帧回复给non-ap sta。
[0151]
以上两种情形中,non-ap sta可以在探测请求帧中携带指示信息,以指示其希望收到的ap mld的通信参数;也可以采用默认的方式,请求ap mld回复所有的通信参数。
[0152]
四、ap mld的通信参数
[0153]
本实施例中,ap mld的通信参数,是指的用于non-ap sta或者non-ap sta mld后续与ap mld进行关联的信息或者建立多链路通信的信息。本技术实施例中的ap mld的通信参数,可以是该ap mld所支持的所有链路对应的通信参数,也可以是指该ap mld所支持的部分链路对应的通信参数。
[0154]
在本实施例中,ap mld的通信参数又称为ap mld的关联参数,或者ap mld的完整信息,指的是该mld所包括的多个链路上的完整信息,对于每一条链路而言,该链路的完整信息是只当探测响应帧在该链路上发送时应携带的信息。
[0155]
具体的,通信参数可以包括能力信息单元,操作信息单元以及其他信息单元,例如:增强型分布式信道访问参数集(enhanced distributed channel access,edca)、高吞吐能力(high high throughput capabilities,ht capabilities)、ht操作(ht operation)、非常高吞吐量能力(very high throughput capabilities,vht capabilities)、vht操作(vht operation)、高效能力(high efficiency capabilities,he capabilities)、高效操作(high efficiency operation,he operation),极高吞吐量能力(extramly high throughput,eht capabilities),eht操作(eht operation)等等;
[0156]
当链路所在的频段为6ghz时,通信参数可以不包括高吞吐能力(high high throughput capabilities,ht capabilities)、ht操作(ht operation)、非常高吞吐量能力(very high throughput capabilities,vht capabilities)、vht操作(vht operation)。
[0157]
可选的,所述通信参数还包括:
[0158]
时戳字段和信标帧间隔字段(timestamp and beacon interval fields),dsss参数集合(dsss parameter set),ibss参数集合(ibss parameter set),国家(country),信道切换通知(channel switch announcement),拓展信道切换通知(extended channel switch announcement),大带宽信道切换(wide bandwidth channel switch),发送功率包络(transmit power envelope),支持的操作集(supported operating classes),ibss dfs,erp信息(erp information),sig信标帧兼容性(s1g beacon compatibility),短信标帧间隔(short beacon interval),sig能力(s1g capabilities),和sig操作(s1g operation(11ah))等元素。
[0159]
可选的实施例中,对于在探测响应帧中携带的mld的通信参数,可以只携带non-ap mld所支持的链路的通信参数,对于non-ap mld不支持的链路,可以不携带相应的通信参数。non-ap mld支持和不支持的链路,可以提前与ap mld协商告知。
[0160]
默认的实现中,探测响应帧中需要携带ap mld支持的所有链路的通信参数。当然,在一些实现中,探测响应帧中也可以只携带ap mld支持的部分链路的通信参数。
[0161]
在本技术实施例中,ap mld的某条链路的通信参数,也可以称为该链路对应的某
ap sta,因此ap12通过与其同属于一个mssid集合1的ap11对所述探测请求帧进行响应。(ap11的bssid被配置为transmitted bssid)。
[0176]
ap11在向non-ap sta回复的探测响应帧中,携带ap mld2所支持的多条链路的通信参数。这里的ap mld2所支持的多条链路,可以是ap mld2所支持的所有链路,例如链路1和链路2,也可以是ap mld2所支持的部分链路。
[0177]
实施例二
[0178]
请参见图6,图6是本技术实施例提供的一种基于多链路设备和mbssid的探测方法。该方法可应用于站点与站点之间,接入点与站点之间,以及接入点与接入点之间,为描述方便,本技术实施例以接入点与站点之间的通信为例进行详细描述。接入点与站点之间有多条链路。
[0179]
首先介绍本实施例实施的场景与实施例一相类似,在此不再赘述。与实施例一不同之处在于,本实施例二中,某个non-ap sta想通过transmitted bssid ap获取一个或多个ap mld的通信参数,以便和该一个或多个mld分别建立多链路通道。
[0180]
本实施例二中的ap mld的通信参数,也请参考前述第四点,在此实施例中不再赘述。
[0181]
该方法包括但不限于如下步骤:
[0182]
步骤s201:non-ap sta在与第一ap mld之间的多条链路中的第一链路上向第二ap发送探测请求帧。该探测请求帧用于请求第二ap在探测响应帧中携带mld的通信参数。
[0183]
由于第二ap被配置为transmitted bssid,即第二ap为transmitted bssid ap,因此其可以直接向non-ap sta回复探测请求响应帧。
[0184]
一种隐式的指示方式中,探测请求帧的默认功能可以如下:
[0185]
1)探测请求帧的一种默认功能是:请求该探测请求帧的接收对象的通信参数,即第二ap所在的第二ap mld的通信参数,第二ap默认该探测请求帧是用于请求第二ap所在的第二ap mld的通信参数。
[0186]
2)探测请求帧的第二种默认功能是:探测请求帧是用于请求除第二ap所在的第二ap mld之外的其他mld的通信参数。
[0187]
3)探测请求帧的第三种默认功能是:探测请求帧是用于请求第二ap所在的第二ap mld以及其他mld的通信参数。
[0188]
探测请求帧默认是上述三种功能中的何种功能,可以由协议约定,或者由non-ap sta与被请求的ap之间进行约定。
[0189]
另一种明示的指示方式中,探测请求帧中还可以携带第二指示信息,该第二指示信息用于请求该第二指示信息对应的mld所包括的多条链路上的通信参数,即请求第二ap在向non-ap sta回复的探测请求响应帧中,携带mld所包括的多条链路上的通信参数。与上述隐式的指示方式类似,该第二指示信息可以请求的ap mld的通信参数时,也包括三种情况:
[0190]
1)仅请求第二ap所在的ap mld的通信参数;
[0191]
2)请求除第二ap所在的ap mld之外的其他ap mld的通信参数;
[0192]
3)请求第二ap所在的ap mld和其他ap mld的通信参数。
[0193]
需要说明的是,上述隐式和/或明示指示方式中涉及的“其他ap mld”是指非本ap
所在的ap mld,或者说除本ap所在的mld之外的ap mld,例如,与第二ap同属于一个mbssid的其他ap所在的ap mld,和/或与第二ap共址的其他ap所在的ap mld。
[0194]
在一种实现中,“其他mld”可以是除第二ap所在的ap mld以及与第二ap属于同一个mbssid集合的其他ap所在的其他ap mld;
[0195]
在一种实现中,“其他mld”可以是除第二ap所在的ap mld之外,与第二ap共址(collocated)的ap mld。
[0196]
在一种实现中,“其他mld”可以是除第二ap所在的ap mld之外,与第二ap属于同一个mbssid集合的其他ap所在的其他ap mld,以及与第二ap共址(collocated)的ap mld。
[0197]
第二指示信息请求其他ap mld的通信参数,该第二指示信息可以设置为1bit,表示请求第二ap所在的ap mld和其他ap mld的通信参数。该第二指示信息可以表示为字段“all mld required”。
[0198]
这里的“其他mld”可以是与第二ap属于同一个mbssid集合的其他non-transmitted bssid ap所在的mld,以及与第二ap共址的其他ap所在的ap mld;
[0199]
第二指示信息可以设置为1bit,表示请求其他ap mld的通信参数。该第二指示信息可以表示为字段“other mld required”。
[0200]
另一种实现中,“其他mld”可以是与第二ap属于同一个mbssid集合的其他non-transmitted bssid ap所在的mld;第二指示信息可以设置为1bit,表示请求non-transmitted bssid ap所在的ap mld的通信参数。该第二指示信息可以表示为字段“all non-transmitted mld required”。
[0201]
再一种实现中,“其他mld”可以是某个或者某些特定的mld。这种情况下,第二指示信息携带在探测请求帧(probe request frame)中,并且该第二指示信息指示一个或多个mld的标识符(identfier,id)或者mld地址;这里,mld的标识符可以是mld mac address,也可以是mld index或者mld id,还可以是bssid index。
[0202]
需要说明的是,mld mac address表示mld的mac sap地址,通常为48比特;而mld id的长度较短,小于48比特,例如8比特,4比特等。bssid-index表示的是第二ap所在的mbssid集合中的第几个虚拟ap。
[0203]
再一种实现中,non-ap sta可以在探测请求帧携带的第二指示信息也可以设置为不同的值,表示请求不同的ap mld的通信参数。
[0204]
例如,第二指示信息设置为第一值,用于表示仅请求第二ap所在的ap mld的通信参数。例如第二ap为ap21,ap21所在的ap mld即ap mld1。
[0205]
再如,第二指示信息设置为第二值,用于表示请求第二ap所在的ap mld和与其同属于一个mbssid集合中的non-transmitted bssid ap所在的ap mld的通信参数;例如,第二ap为ap21,ap21和ap22和ap23属于同一个mbssid集合2,ap22和ap23被配置为nontransmitted bssid;因此,第二值表示请求ap21所在的ap mld1和ap 22所在的ap mld2,和ap23所在的ap mld3的通信参数。
[0206]
再比如,第二指示信息设置为第三值,用于表示请求第二ap所在的ap mld和与其同属于一个mbssid集合中的non-transmitted bssid ap所在的ap mld的通信参数,和/或与第二ap共址(collocated)的ap所在的ap mld的通信参数。通信参数,例如第二ap为ap21,所有的ap mld即为ap21以及与其同属于一个mbssid集合2的ap22,ap23各自所在的ap mld,
即ap21所在的ap mld1,ap22所在的ap mld2和ap23所在的ap mld3。所有ap mld还包括与ap21不同属于一个mbssid集合的,但与其共址(collocated)的ap所在的ap mld(图未示意)。
[0207]
第二指示信息还可以设置为其他的值,以指示请求的ap mld的通信参数的情况。
[0208]
步骤s202:第二ap向non-ap sta回复探测响应帧,携带ap mld的通信参数。
[0209]
针对上述隐式的指示方式中,第二ap在接收到探测请求帧时,即探测请求帧的功能为上述默认的三种功能之一,第二ap按照协议约定或与non-ap sta约定,回复探测响应帧,如下:
[0210]
1)针对第一种默认功能,第二ap可以向non-ap sta回复探测响应帧,以携带第二ap所在的第二ap mld的通信参数。
[0211]
2)针对第二种默认功能,第二ap可以默认向non-ap sta回复探测响应帧,以携带第二ap所在的第二ap mld之外的mld的通信参数。
[0212]
3)第二ap可以默认向non-ap sta回复探测响应帧,以携带第二ap所在的第二ap mld以及其他mld的通信参数。
[0213]
针对上述明示的指示方式,第二ap在接收到携带有第二指示信息的探测请求帧时,按照第二指示信息的指示,回复相应的探测响应帧。
[0214]
具体的,第二ap收到第二指示信息,解析其携带的mld的标识符,将该标识符对应的mld的通信参数在探测响应帧中回复给non-ap sta。
[0215]
在一种实现中,针对前述的第二指示信息请求的其他所有的ap mld的通信参数,第二ap在探测响应帧中向non-ap sta回复探测响应帧,其中携带其他所有的ap mld的通信参数。
[0216]
另一种实现中,针对前述的第二指示信息请求的是其他non-transmitted bssid ap所在的mld的通信参数时,第二ap在探测响应帧中向non-ap sta回复探测响应帧,其中携带其他其他non-transmitted bssid ap所在的mld的通信参数。
[0217]
再一种实现中,针对前述的第二指示信息请求的是某个或者某些特定的mld时,第二ap在探测响应帧中向non-ap sta回复探测响应帧,其中携带与第二指示信息所指示的mld标识符对应的mld的通信参数。
[0218]
再一种实现中,针对第二指示信息也可以设置为不同的值,表示请求不同的ap mld的通信参数时,第二ap在探测响应帧中向non-ap sta回复探测响应帧,其中携带与第二指示信息所请求的mld的通信参数。
[0219]
例如,针对第二指示信息设置为第一值,第二ap通过探测响应帧反馈其所在的ap mld的通信参数。例如第二ap为ap21,ap21反馈其所在的ap mld即ap mld1的通信参数。
[0220]
再如,针对第二指示信息设置为第二值,第二ap通过探测响应帧反馈其所在的ap mld和与第二ap同属于一个mbssid集合中的non-transmitted bssid ap所在的ap mld的通信参数;例如,第二ap为ap21,ap21和ap22和ap23属于同一个mbssid集合2,ap22和ap23被配置为nontransmitted bssid;因此,ap21反馈其所在的ap mld1和ap 22所在的ap mld2,和ap23所在的ap mld3的通信参数。
[0221]
再比如,针对第二指示信息设置为第三值,第二ap通过探测响应帧反馈所有的ap mld的通信参数,例如第二ap为ap21,所有的ap mld即为ap21以及与其同属于一个mbssid集
合2的ap22,ap23各自所在的ap mld,即ap21反馈其所在的ap mld1,ap22所在的ap mld2和ap23所在的ap mld3的通信参数。
[0222]
实施本技术实施例,non-ap sta想要请求某一个ap mld的通信参数时,可以向被配置为transmitted bssid ap的ap发送一个探测请求帧,该transmitted bssid ap可以回复同属于一个mssid集合中的其他ap所在的mld的通信参数和/或与该transmitted bssid ap共址的其他ap所在的mld的通信参数,从而解决了现有技术中无法通过发送一个探测请求帧就获得其他ap mld的通信参数的技术问题。
[0223]
同样,以图4为例,某个non-ap sta想要获知某个或者某些ap mld的通信参数以便建立多链路通信连接。以mssid集合2中的ap21被配置为transmitted bssid,ap22和ap23被配置为nontransmitted bssid为例:
[0224]
第一种情况是,non-ap sta想要获取ap21所在的ap mld1的通信参数,non-ap sta向ap21发送探测请求帧,该探测请求帧是默认请求ap21所在的ap mld1的通信参数,或者是携带第二指示信息,指示请求的是ap21所在的ap mld1的通信参数。由于ap21的bssid被配置为transmitted bssid,因此其可以直接回复探测响应帧,并在探测响应帧中携带ap mld1的通信参数。具体的ap mld1的通信参数可以是ap mld1支持的链路1、链路2、链路3的通信参数,或者可以是non-ap sta支持的全部或部分链路的通信参数。
[0225]
第二种情况是,non-ap sta想要获取除ap21所在的ap mld1之外的ap mld的通信参数,例如想要获取ap mld2和/或ap mld 3的通信参数。non-ap sta向ap21发送探测请求帧,该探测请求帧是默认请求除ap21所在的ap mld1之外的mld的通信参数,或者是携带第二指示信息,指示请求请求除ap21所在的ap mld1之外的mld的通信参数。由于ap21的bssid被配置为transmitted bssid,因此其可以直接回复探测响应帧,并在探测响应帧中携带除ap21所在的ap mld1之外的mld的通信参数,例如第二指示信息指示的mld标识符为ap mld2和ap mld3,或者第二指示信息为“all mld required”,则ap21在探测请求响应帧中携带ap mld2和ap mld3的通信参数。再如第二指示信息为“allnon-transmitted mld required”,则ap21在探测请求响应帧中携带ap mld2和ap mld3的通信参数;再如第二指示信息指示的mld标识符为ap mld2,则ap21在探测请求响应帧中携带ap mld2的通信参数。
[0226]
第三种情况是,non-ap sta想要获取ap21所在的ap mld1以及其他ap mld的通信参数,例如想要获取ap mld1、ap mld2、ap mld 3中全部或部分mld的通信参数。non-ap sta向ap21发送探测请求帧,该探测请求帧是默认请求ap21所在的ap mld1以及其他mld的通信参数,或者是携带第二指示信息,指示请求请求ap21所在的ap mld1以及其他的mld的通信参数。由于ap21的bssid被配置为transmitted bssid,因此其可以直接回复探测响应帧,并在探测响应帧中携带ap21所在的ap mld1以及其他mld的通信参数。具体的,与上述类似,根据第二指示信息的指示,ap21可以在探测响应帧中携带ap mld1,以及ap mld 2和/或ap mld3的通信参数。
[0227]
ap21在向non-ap sta回复的探测响应帧中携带一个或多个ap mld所支持的多条链路的通信参数。
[0228]
实施例三
[0229]
本技术实施例进一步介绍几种在探测请求帧中用于实现ap mld探测请求的元素,该元素可以携带上述实施例一中的第一指示信息,或者携带上述实施例二中的第二指示信
息;本实施例三还将介绍探测响应帧中的用于携带ap mld的通信参数的元素。
[0230]
本实施例探测请求帧,包括如下字段中的多种:
[0231]
表4
[0232]
序号信息1ht能力(ht capabilities)2vht能力(vht capabilities),6ghz时不存在该字段3he能力(he capabilities)4eht能力(eht capabilities)5已知bssid(known bssid)6he 6ghz频段能力(he 6ghz band capabilities)7短ssid list(short ssid列表)8请求mld元素(requested mld element)9多链路元素(multi-link element)10已知mld元素(known mld element)11mld地址或mld标识符(mld address or mld id)12bssid标识位图(bssid index bitmap)
[0233]
上述实施例中涉及明示的指示方式中,第一指示信息、第二指示信息可以有各种实现形式,例如可以作为单独的元素增加到探测请求帧中,例如:多链路元素(multi-link element)、请求mld元素(requested mld element)、或者已知mld元素(known mld element),也可以以mld地址或mld标识符,或者bssid标识位图的形式增加到探测请求帧中进行指示,以下将详细描述。
[0234]
(一)首先介绍multi-link element的信令结构的具体实现方式。该multi-link element可应用于前述实施例一和实施例二。
[0235]
本实施例提供的一种灵活信令结构,通过在non-ap sta发送的探测请求帧中携带一个multi-link element实现对一个ap mld的通信参数的请求。或者,通过在non-ap sta发送的探测请求帧中携带一个或多个multi-link element实现对多个ap mld的通信参数的请求。具体的,可以在一个multi-link element携带一个指示信息以请求多个ap mld的通信参数,也可以在多个multi-link element中分别携带多个指示信息以请求多个ap mld的通信参数。另一种实现中,可以通过一个multi-link element(不携带指示信息)以请求多个ap mld的通信参数,或者,也可以通过多个multi-link element(不携带指示信息)以请求多个ap mld的通信参数。
[0236]
图7a示出了一种multi-link element的结构示意图。其中,multi-link element包括元素标识符,长度,元素标识符扩展字段,公共控制字段,mld公共信息字段以及一个或多个可选的子元素。其中公共控制字段包括虚拟mld字段和特殊mld字段。可选的,公共控制字段还包括mld地址出现字段。mld公共信息字段包括mld地址字段。可选的,公共控制字段还包括鉴权算法出现字段,用于指示mld公共信息字段是否会出现鉴权算法字段。
[0237]
图7b示出了另一种multi-link element的结构示意图。其中,multi-link element包括元素标识符,长度,元素标识符扩展字段,公共控制字段,mld公共信息字段以及一个或多个可选的子元素。其中公共控制字段包括mld类型指示。可选的,mld公共控制字
段还包括mld地址出现字段。mld公共信息字段包括mld地址字段。可选的,公共控制字段还包括鉴权算法出现字段,用于指示mld公共信息字段是否会出现鉴权算法字段。
[0238]
图7c示出了另一种multi-link element的结构示意图。其中,multi-link element包括元素标识符,长度,元素标识符扩展字段,公共控制字段,mld公共信息字段以及一个或多个可选的子元素。其中公共控制字段mld地址出现字段。mld公共信息字段包括mld地址字段。可选的,公共控制字段还包括鉴权算法出现字段,用于指示mld公共信息字段是否会出现鉴权算法字段。
[0239]
图7d示出了另一种multi-link element的结构示意图。其中,multi-link element包括元素标识符,长度,元素标识符扩展字段,公共控制字段,mld公共信息字段以及一个或多个可选的子元素。mld公共信息字段包括mld地址字段。
[0240]
以上四种可能的multi-link element的结构中,都包括一个或多个可选子元素,一个可选子元素描述该ap mld中一个ap的信息。可选子元素可以称为链路配置元素link profile element或链路配置子元素link profile subelement,一个link profile subelement或link profile element其携带的是一个ap的通信参数。或者或,一个link profile subelement或link profile element其携带的是一个链路的通信参数。
[0241]
在本技术实施例中,探测请求帧中携带的link profile subelement或link profile element用来指示请求某个ap mld的某个ap或某条链路的通信参数;探测响应帧中携带的link profile subelement或link profile element用来携带某个ap mld的某个ap或某条链路的通信参数。
[0242]
当multi-link element不携带link profile subelement或link profile element,默认指示请求或者响应整个ap mld中所有ap或所有链路的通信参数。
[0243]
应理解,以上四种multi-link element的结构仅为举例,其中的字段或子字段可以删减或增加,其名称也可能会采用其他同义名称,在标准制定或技术发展过程中,还可能出现其他的结构,本技术不做限定。
[0244]
如图8所示,每个可选子元素的内容包括该ap的链路标识。可选的,每个可选子元素还包括该ap相关的字段,比如ssid字段,时戳timstamp字段,beacon间隔字段,以及该ap的元素。该ap的元素比如bss load元素,eht能力元素,eht操作元素。
[0245]
针对实施例一中采用明示的指示方式,non-ap sta想要请求第一ap mld的通信参数时,可以向该第一ap mld的某个逻辑ap发送一个探测请求帧,该逻辑ap被配置为non-transmitted bssid。non-ap sta在探测请求帧中可以携带第一指示信息,该第一指示信息用于请求第一ap mld的通信参数,该第一指示信息可以为“在配置响应中反馈请求的多链路设备完整信息(mld complete info required in probe response)”字段。
[0246]
一种实现中,如图9a所示,该multi-link element包括:元素id(element id),长度(length),元素id拓展(element id extension),控制(control),多链路设备公共信息(mld common info),链路配置子元素(link profile subelement)

等字段,其中,所述多链路设备公共信息字段包括“mld complete info required in probe response”字段。需要说明的是,这里的字段名称仅为举例,标准制定或产品实现的时候,还可以采用其他的名称。
[0247]“mld complete info required in probe response”可以用一个bit进行指示,
例如1表示请求,0表示不请求。
[0248]
本实施例中,以该字段可以携带在multi-link element的mld公共信息字段为例进行的说明的,在其他实现方式中,还可以携带在其他字段,例如控制字段中,在此不再一一赘述。
[0249]
另外,其他实现方式中,该mld complete info required in probe response字段还可以携带在上述7a-7d所示的任一种multi-link element,其功能与9a类似,在此不再赘述。
[0250]
另一种实现中,如图9b所示,该multi-link element包括:元素id(element id),长度(length),元素id拓展(element id extension),控制(control),多链路设备公共信息(mld common info),链路配置子元素(link profile subelement)

等字段,其中,所述多链路设备公共信息字段包括“mld地址或mld标识符”字段。需要说明的是,这里的字段名称仅为举例,标准制定或产品实现的时候,还可以采用其他的名称。
[0251]
其中,所述“mld地址或mld标识符”用于指示non-ap sta请求的ap mld,链路配置子元素(link profile subelement)用于指示请求的ap mld的链路,负责响应该探测请求帧的ap,将回复与“mld地址或mld标识符”对应的ap mld中,与link profile subelement对应的链路的通信参数。
[0252]
针对实施例二中当采用明示的指示方式:
[0253]
一种情况是:non-ap sta仅请求第二ap所在的ap mld的通信参数时,探测请求帧中携带第二指示信息,该第二指示信息可以携带在如图7a-7c所示的multi-link element中。具体的,可以将该multi-link element中的mld地址设置为第二ap所在的ap mld的地址,表示第二指示信息请求第二ap所在的ap mld的通信参数。
[0254]
又一种情况是:non-ap sta请求除第二ap所在的第二ap mld之外的其他mld的通信参数,该探测请求帧可以携带第二指示信息,具体为multi-link element。
[0255]
multi-link element可以如图9c所示,其包括的“other mld required”字段用于表示是否请求除第二ap所在的第二ap mld之外的其他mld的通信参数,接收到该探测请求帧的第二ap默认向non-ap mld反馈除其所在的ap mld之外的ap mld的通信参数。这种方式中,其他ap mld包括与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld和/或与第二ap共址的其他ap所在的ap mld。
[0256]
该“other mld required”字段采用1bit即可指示是否请求,例如1表示请求,0表示不请求。
[0257]
或者,multi-link element可以如图9d所示,其包括的“all non-transmitted mld required”字段用于默认表示请求除第二ap所在的第二ap mld之外,与第二ap同属于一个mbbid集合的其他non-transmitted bssid ap所在的ap mld的通信参数,接收到该探测请求帧的第二ap默认向non-ap mld反馈除其所在的ap mld之外的其他non-transmitted bssid ap所在的ap mld的通信参数。该“all non-transmitted mld required”字段采用1bit即可指示是否请求,例如1表示请求,0表示不请求。
[0258]
又一种情况是:non-ap sta请求第二ap所在的第二ap mld和其他mld的通信参数,该探测请求帧可以携带第二指示信息,具体为multi-link element,multi-link element可以如图9e所示,其包括的“all mld required”字段用于默认表示请求第二ap所在的第二
ap mld和其他ap mld的通信参数,接收到该探测请求帧的第二ap默认向non-ap mld反馈其所在的ap mld和其他ap mld的通信参数。
[0259]
一种方式中,“all mld required”请求包括第二ap和与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld的通信参数。
[0260]
又一方式中,“all mld required”请求包括第二ap和与第二ap共址的其他ap所在的ap mld的通信参数。
[0261]
又一方式中,“all mld required”请求包括第二ap和与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld,和与第二ap共址的其他ap所在的ap mld。
[0262]
同理,“all mld required”可以用一个bit进行指示,例如1表示请求,0表示不请求。
[0263]
当non-ap sta请求第二ap所在的第二ap mld和其他mld的通信参数,还可以使用图9c所示的“other mld required”字段,并且将探测请求帧的multi-link element中的mld地址或mld标识符设置为第二ap的地址或标识符来实现。
[0264]
上述以具体的字段指示请求的ap mld,multi-link element中可以携带mld地址或mld标识符,此时的mld地址或mld标识符用于指示接收探测请求帧的第二ap所在的mld的地址。
[0265]
又一种情况是:non-ap sta想要通过探测请求帧获取某个或者某些特定的ap mld的通信参数。这种实现中,某个或某些ap mld可以是第二ap所在的ap mld,或者与第二ap同属于一个mbssid集合的其他ap所在的ap mld中的一个或多个,或者与第二ap共址的其他ap所在的ap mld中的一个或多个。
[0266]
一种实现方式中,第二指示信息是mld标识符或mld地址,并且该mld标识符或mld地址用于指示一个或多个mld,这里,mld标识符或mld地址,其具体可以是mld mac address,也可以是mld index或者mld id,还可以是bssid index。
[0267]
一种示例性,该mld标识符或mld地址携带在探测请求帧中(此情况不需要携带multi-link element);
[0268]
又一示例是,该mld标识符或mld地址携带在探测请求帧中的multi-link element中。
[0269]
以上两种方式中,non-ap sta想要通过探测请求帧获取某个ap mld的通信参数,可以通过一个探测请求帧,或者探测请求帧中的一个multi-link element来实现,具体的,将探测请求帧,或者探测请求帧中的一个multi-link element中的mld地址或mld标识符设置为其需要请求的ap mld的地址或标识符。
[0270]
non-ap sta想要通过探测请求帧获取多个ap mld的通信参数,可以通过一个探测请求帧中携带多个mld地址或标识符来实现,或者通过一个探测请求帧中的一个multi-link element携带多个mld地址或标识符来实现,或者一个探测请求帧中的多个multi-link element分别携带多个mld地址或标识符来实现。
[0271]
另一种实现方式中,第二指示信息是bssid标识位图,该bssid标识位图的每个比特对应一个ap mld。通过将对应的比特置0或者置1表示是否请求其对应的ap mld的通信参数。
[0272]
示例性的,该bssid标识位图携带在探测请求帧中(此情况不需要携带multi-link element);
[0273]
又一示例中,该bssid标识位图携带在探测请求帧中的multi-link element中。
[0274]
以上两种示例中,non-ap sta想要通过探测请求帧获取某个ap mld的通信参数,可以通过一个探测请求帧,或者探测请求帧中的一个multi-link element来实现,具体的,将探测请求帧,或者探测请求帧中的一个multi-link element中的bssid标识位图中将对应的比特置1表示要请求的ap mld。
[0275]
(二)下面介绍requested mld element的信令结构的具体实现方式。该requested mld element可应用于前述实施例一和实施例二。
[0276]
本实施例通过在non-ap sta发送的探测请求帧中携带一个或多个requested mld element实现对ap mld的通信参数的请求。
[0277]
如图11a所示,该requested mld element包括“元素id”,“长度”,“元素id扩展”,“公共信息”,“请求mld配置”等字段;其中,“公共信息”字段包括“请求类型(request type)”子字段。
[0278]
一种实现方式中,以“请求mld配置”指示请求的不同ap mld的通信参数,此时,“request type字段”也可以不存在。
[0279]
具体的,“请求mld配置”包括“mld地址”字段,该“mld地址”用于指示请求的ap mld的地址,该“mld地址”还可以等效为“mld标识符”,该mld标识符用于指示一个或多个mld,这里,“mld地址”和“mld标识符”可以是mld mac address,也可以是mld index或者mld id,还可以是bssid index。
[0280]
另一实现方式中,以“request type字段”指示请求的不同的ap mld的通信参数;此时,不需要“请求mld配置”字段或者说“请求mld配置”字段的个数为零个。
[0281]
具体的,可以通过requested mld element中的“request type”设置为不同的值,来表示请求不同的ap mld的通信参数。以实施例一的第一指示信息为例,request type可以设置为1bit。
[0282]
第一种:该1bit取值为1,表示请求第一ap所在ap mld的通信参数,0表示仅请求第一ap的通信参数。
[0283]
以实施例二中的第二指示信息为例,request type可以设置为1bit或者多个bits。
[0284]
1)request type采用1bit指示时:
[0285]
第一种:该1bit取值为1表示请求第二ap所在的ap mld的通信参数,0表示仅请求第二ap的通信参数。
[0286]
第二种:该1bit取值为1表示请求第二ap所在的ap mld和与第二ap属于同一个mbssid集合的其他ap所在的其他ap mld的通信参数,0表示仅请求第二ap的通信参数。
[0287]
第三种:该1bit取值为1表示请求第二ap所在的ap mld和其他ap mld的通信参数,0表示仅请求第二ap的通信参数。这里的“其他ap mld”包括与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld和/或与第二ap共址的其他ap所在的ap mld。
[0288]
第四种:该1bit取值为1表示请求第二ap所在的ap mld,0表示请求与第二ap属于
同一个mbssid集合的其他ap所在的其他ap mld的通信参数(不包括第二ap所在的ap mld)。
[0289]
第五种:该1bit取值为1表示请求第二ap所在的ap mld,0表示请求其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld和与第二ap共址的其他ap所在的ap mld。
[0290]
第六种:该1bit取值为1表示请求第二ap所在的ap mld,0表示请求其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap共址的其他ap所在的ap mld。
[0291]
以上仅为例举,1bit指示的情况,还可以是以上的变形和组合。
[0292]
2)request type采用多比特指示时,例如采用3bits指示时,其一共可以取八个值,其中:
[0293]
第一值表示仅请求第二ap的通信参数。
[0294]
第二值表示请求第二ap所在的ap mld的通信参数。
[0295]
第三值表示请求第二ap所在的ap mld以及与第二ap属于同一个mbssid集合的其他ap所在的其他ap mld的通信参数。
[0296]
第四值表示请求除了第二ap所在的ap mld之外的,与第二ap属于同一个mbssid集合的其他ap所在的其他ap mld的通信参数。
[0297]
第五值表示请求第二ap所在的ap mld和其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap共址的其他ap所在的ap mld。
[0298]
第六值表示请求除了第二ap所在的ap mld之外的,其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap共址的其他ap所在的ap mld。
[0299]
第七值表示请求第二ap所在的ap mld和其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld和与第二ap共址的其他ap所在的ap mld。
[0300]
第八值表示请求除了第二ap所在的ap mld之外的,其他ap mld的通信参数。这里的“其他ap mld”包括与第二ap同属于一个mbssid集合的其他non-transmitted bssid ap所在的ap mld和与第二ap共址的其他ap所在的ap mld。
[0301]
当然,上述第一值和第八值也可以只采用一部分,或者采用2bits指示其中的某些值。
[0302]
本实施例中,以该request type字段携带在requested mld element的公共信息字段为例进行的说明的,在其他实现方式中,还可以携带在其他字段,例如控制字段中,在此不再一一赘述。
[0303]
图11a仅为示例,在标准制定或技术演进过程中,requested mld element的名称或者所包含的字段还可以有其他的实现方式,本技术实施例不限定。
[0304]
图11b是另一种request mld element的结构示意图,与图11a提供的request mld element的结构类似,与之不同之处在于,
[0305]
具体的,“请求mld配置”包括“bssid标识位图(bssid index bitmap)”字段,该bitmap中的每个bit对应一个ap mld,通过将比特置0或1来表示是否请求对应的ap mld。例如,将bit置表示请求ap反馈该bit对应的ap mld的通信参数。应理解,以“请求mld配置”指示请求的不同ap mld的通信参数,此时,“request type字段”也可以不存在。
[0306]
应理解,本技术实施例也不排除将以上两种request mld element中的“请求mld
配置”和“request type字段”结合起来指示不同的ap mld的通信参数。
[0307]
图11a和图11b的request mld element中,还可以携带link profile subelement或link profile element字段。
[0308]
一个link profile subelement或link profile element其携带的是一个ap的通信参数。或者或,一个link profile subelement或link profile element其携带的是一个链路的通信参数。
[0309]
在本技术实施例中,探测请求帧中携带的link profile subelement或link profile element用来指示请求某个ap mld的某个ap或某条链路的通信参数;探测响应帧中携带的link profile subelement或link profile element用来携带某个ap mld的某个ap或某条链路的通信参数。
[0310]
当request mld element不携带link profile subelement或link profile element,默认指示请求或者响应整个ap mld中所有ap或所有链路的通信参数。
[0311]
或者,当request mld element携带“链路配置子元素”指示请求的链路,可以是采用一个字段指示是请求“mld地址或mld标识符”对应的ap mld的全部链路还是一条链路是已知的,该字段可以是1bit。例如该1bit置为1表示对应的ap mld的全部链路是已知的,置为0表示某条链路是已知的。该某条链路可以是由协议约定。
[0312]
图11b仅为示例,在标准制定或技术演进过程中,requested mld element的名称或者所包含的字段还可以有其他的实现方式,本技术实施例不限定。
[0313]
(三)下面介绍known mld element的信令结构的具体实现方式。该known mld elementt可应用于前述实施例一和实施例二。
[0314]
本实施例通过在non-ap sta发送的探测请求帧中携带一个或多个known mld element实现对ap mld的通信参数的请求。
[0315]
一种known mld element的结构如图12a所示,该known mld element包括“元素id”,“长度”,“元素id扩展”,“公共信息”,“已知mld配置”等字段;其中,“公共信息”字段可选的还包括“请求类型(request type)”子字段,“已知mld配置”可以存在也可以不存在,当其存在时,包括“mld地址”字段。
[0316]
该“mld地址”还可以等效为“mld标识符”,该mld标识符用于指示一个或多个mld,这里,“mld地址”和“mld标识符”可以是mld mac address,也可以是mld index或者mld id,还可以是bssid index。与(二)中所述的requested mld element的request type一样,known mld element的request type也可以采用1-3个比特来指示请求不同的ap mld的通信参数。具体参照(二)中的描述,在此不再赘述。
[0317]
与(二)不同的是,known mld profile中携带的是non-ap sta已经知道的ap mld的通信参数,第二ap在探测响应帧中不用携带对应的通信参数,也即第二ap在探测响应帧携带request type中请求的ap mld中除去known mld profile的mld地址所指示的已知的ap mld的通信参数。
[0318]
本实施例中,以该request type字段携带在known mld element的公共信息字段为例进行的说明的,在其他实现方式中,还可以携带在其他字段,例如控制字段中,在此不再一一赘述。
[0319]
另一种实现中,known mld element的公共信息字段可以不包括“请求类型
(request type)”,而是通过一个或多个“已知mld配置”表示请求负责响应该探测请求帧的ap回复所有ap mld中,除了与“mld地址”对应的ap mld之外的其他ap mld的通信参数。
[0320]
另一种known mld element的结构如图12b所示,该known mld element包括“元素id”,“长度”,“元素id扩展”,“bssid标识位图(bssid index bitmap)”等字段;该“bssid标识位图(bssid index bitmap)”用于表示发起探测请求帧的non-ap sta已知的ap mld的通信参数的情况。负责发送探测响应帧的ap,将回复所有ap mld中,除了与“bssid index bitmap”指示的已知ap mld之外的其他ap mld的通信参数。
[0321]
上述实现方式中涉及的“所有ap mld”可以为事先已知或约定的与ap同属于一个mbssid集合中的其他ap所在的ap mld,和/或与ap共址的其他ap所在的ap mld。
[0322]
另一种known mld element的结构如图12c所示,该known mld element包括“元素id”,“长度”,“元素id扩展”,“多链路元素”等字段;该
““
多链路元素”中携带“mld公共信息”和“链路配置子元素”,其中“mld公共信息”中可以携带“mld地址或mld标识符”,“链路配置子元素”指示与“mld地址或mld标识符”对应的ap mld中的多条链路中已知链路;
[0323]
负责响应探测请求帧的ap,将在探测响应帧中回复除了“mld地址或mld标识符”对应的ap mld的,除开“链路配置子元素”指示的已知链路之外的,其他链路的通信参数。
[0324]“链路配置子元素”指示的已知链路的方式,可以是携带已知链路的标识符或索引号,也可以是携带链路索引位图,用于指示哪些链路是已知的。
[0325]“链路配置子元素”指示已知链路的方式,还可以是采用一个字段指示是“mld地址或mld标识符”对应的ap mld的全部链路还是一条链路是已知的,该字段可以是1bit。例如该1bit置为1表示对应的ap mld的全部链路是已知的,置为0表示某条链路是已知的。该某条链路可以是由协议约定。
[0326]
本实施例中,“链路配置子元素”可以直接携带在携带在known mld element中,也可以通过multi-link element携带在known mld element中。
[0327]
前述实施例所描述的multi-link element、known mld element、request mld element可以视情况进行组合,携带在探测请求帧中实现不同的探测ap mld和ap mld的多条链路的通信参数的功能。
[0328]
以下将介绍探测响应帧的实现方式。
[0329]
实施例一中,无论是non-ap sta采用隐式的指示方式还是明示的指示方式发送所述探测请求帧,接收探测请求帧的逻辑ap如果被配置为non-transmitted bssid,通过同属于一个mssid集合中的其他transmitted bssid ap回复探测响应帧。
[0330]
该transmitted bssid ap向non-ap sta回复探测响应帧的时候,在探测响应帧的multiple bssid element中,携带non-transmitted bssid ap的信息。如图10所示,transmitted bssid ap在multiple bssid element中携带non-transmitted bssid ap对应的非传输bssid模式(nontransmitted bssid profile)来承载该non-transmitted bssid ap的通信参数,并且,在该non-transmitted bssid ap对应的nontransmitted bssid profile包括的multi-link element中,携带该non-transmitted bssid ap所在的ap mld中其他ap的通信参数。具体的,在链路配置子元素(link profile subelement)中携带其他ap的通信参数。该link profile subelement可以有多个,以对应多个ap的通信参数。
[0331]
举例来讲,如图4所示,ap11在向non-ap sta回复的探测响应帧中携带ap mld2所支持的多条链路的通信参数,具体的,可以携带在multiple bssid element中,即在multiple bssid element中携带ap12对应的nontransmitted bssid profile来承载ap12的信息。在ap12对应的nontransmitted bssid profile中携带multi-link element来承载ap22的信息。
[0332]
相应的,实施例二中,不论是non-ap sta采用隐式的指示方式还是明示的指示方式发送所述探测请求帧,接收探测请求帧的逻辑ap为transmitted bssid ap,则其可以直接向non-ap sta回复探测响应帧。
[0333]
该transmitted bssid ap向non-ap sta回复探测响应帧的时候,在探测响应帧的multiple bssid element中,可以携带non-transmitted bssid ap的信息。
[0334]
如图10所示,transmitted bssid ap在multiple bssid element中携带non-transmitted bssid ap对应的非传输bssid模式(nontransmitted bssid profile)来承载该non-transmitted bssid ap的通信参数,并且,在该non-transmitted bssid ap对应的nontransmitted bssid profile包括的multi-link element中,携带该non-transmitted bssid ap所在的ap mld中其他ap的通信参数。
[0335]
举例来讲,如图4所示,ap21是transmitted bssid ap,其接收到探测请求帧之后,在向non-ap sta回复的探测响应帧中携带ap21所在的ap mld1、ap mld2、ap mld3中的一个或多个ap mld所支持的一条或多条链路的通信参数,或者说ap mld1、ap mld2、ap mld3中的一个或多个ap的通信参数。
[0336]
具体的,当探测请求帧请求的是ap21所在的ap mld1的通信参数时,在探测响应帧中以multi-link element携带该ap mld1的通信参数,具体的,可以通过multi-link element中的三个link profile subelement分别携带ap11,ap21,ap31的通信参数。
[0337]
当探测请求帧请求的ap mld还进一步包括ap mld2和/或ap mld3的通信参数时,ap mld2和ap mld3的通信参数可以携带在探测响应帧中的multiple bssid element中,即在multiple bssid element中携带ap21对应的两个nontransmitted bssid profile来分别承载ap22和ap23的通信参数。在ap22对应的nontransmitted bssid profile中携带multi-link element的link profile subelement来承载ap12的信息。在ap23对应的nontransmitted bssid profile中携带multi-link element的link profile subelement来承载ap33的通信参数。
[0338]
以上实施例一和实施例二,实施例三的各种实现方式中,non-ap mld不需要获取ap mld中的ap的完整的通信参数,而只需要获取ap的部分信息单元时,non-ap mld可以在探测请求帧中携带一个信息单元的标识的列表,用于请求ap mld回复对应的信息单元的内容,如图13所示,该信息单元的标识列表用probing element携带,例如可以是“元素id列表(list of element ids)”字段来携带,每一个元素id对应一个请求的信息单元。又一种实现中,non-ap sta也可以直接在probe request中携带non-inheritance element来承载上述请求的部分信息单元。
[0339]
对应的,若探测响应帧中包含多个ap的通信参数,每个ap的通信参数都包含与list of element ids中携带的元素id对应信息单元的内容。
[0340]
或者,探测请求帧中,针对每个ap都携带一个信息单元的标识的列表,可以针对不
同ap请求不同的通信参数的信息单元,则探测响应帧中,携带每个ap对应的通信参数的信息单元。
[0341]
本实施例所说的信息单元,是前述所述的ap的通信参数的部分信息。
[0342]
实施本实施例,可以灵活的请求ap的通信参数的一部分,节约请求和反馈的开销。
[0343]
下面详细介绍本技术实施例提供的装置。
[0344]
本技术实施例可以根据上述方法示例对该接入点ap(例如ap多链路设备中的ap)或者站点进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0345]
在采用集成的单元的情况下,图14示出了一种通信装置1400的可能的结构示意图,该通信装置1400可以为多链路设备或多链路设备中的芯片或处理系统,所述通信装置1400可以执行上述方法实施例中多链路设备的操作。该通信装置1400包括:处理单元1401和收发单元1402。
[0346]
一个示例中,通信装置1400为上述接入点ap(例如ap多链路设备中的ap)或者站点。
[0347]
一个示例中,该通信装置1400为上述接入点或接入点中的芯片。
[0348]
处理单元1401可以用于对通信装置1400的动作进行控制管理。例如,生成探测请求帧。再例如,控制收发单元1402的操作。可选的,若通信装置1400包括存储单元,则处理单元1401还可以执行存储在存储单元中的程序或指令,以使得通信装置1400实现上述任一实施例所涉及的方法和功能。
[0349]
示例性的,上述处理单元1401可以控制收发单元执行例如图5中的步骤s101,或图6中的s201或用于执行本文所描述的技术的其它过程。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0350]
示例性的,上述处理单元1401可以控制收发单元执行例如图5中的步骤s102,或图6中的s202,或用于执行本文所描述的技术的其它过程。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0351]
示例性的,上述收发单元1402既可以收发一条链路传输的数据或信令,也可以收发多条链路上传输的数据或信令。可选的,该收发单元1402可以为一个收发模块,也可以包括多个收发模块。当收发单元1402为一个收发模块时,该收发模块既可以收发多条链路上的数据。比如,第一多链路设备工作在两条链路上,那么收发单元1402包括两个收发模块时,其中一个收发模块工作在一条链路上,另一个收发模块工作在另一条链路上。示例性的,上述收发单元1402可以用于执行例如图5中的步骤s101,或,图6中的步骤s201或用于本文所描述的技术的其它过程。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0352]
示例性的,该通信装置1400可以为图15所示的通信装置,处理单元1401可以为图11中的处理器1501、收发单元1402可以为图15中的收发器1503。可选的,该通信装置1400还可以包括存储器,该存储器用于存储通信装置1400执行上文所提供的任一多链路设备间的通信方法所对应的程序代码和数据。上述图15涉及的各部件的所有相关内容的描述均可以
援引到该通信装置1400对应部件的功能描述,在此不再赘述。
[0353]
示例性的,该通信装置1400还可以为芯片或处理器,其中的处理单元1402为芯片或处理器中的处理电路,收发单元1402可以为芯片或处理器中的输入/输出电路,输入/输出电路为芯片或处理器与其他耦合部件相互通信或交互数据的接口,可确保信令或数据信息或程序指令被输入到芯片或处理器中进行处理,且将处理后的数据或信令输出给其他耦合的部件,并控制安装该芯片或处理器的第一多链路设备实现功能。
[0354]
另一个示例中,通信装置1400为上述站点或者站点中的芯片。
[0355]
处理单元1401可以用于对通信装置1400的动作进行控制管理。例如,生成探测请求帧或探测响应帧。再例如,控制收发单元1402的操作。可选的,若通信装置1400包括存储单元,则处理单元1401还可以执行存储在存储单元中的程序或指令,以使得通信装置1400实现上述任一实施例所涉及的方法和功能。
[0356]
示例性的,上述处理单元1401可以用于生成探测请求帧或探测响应帧,其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0357]
示例性的,上述收发单元1402既可以收发一条链路传输的数据或信令,也可以收发多条链路上传输的数据或信令。可选的,该收发单元1402可以为一个收发模块,也可以包括多个收发模块。当收发单元1402为一个收发模块时,该收发模块既可以收发多条链路上的数据。比如,第一站点工作在两条链路上,那么收发单元1402包括两个收发模块时,其中一个收发模块工作在一条链路上,另一个收发模块工作在另一条链路上。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0358]
示例性的,该通信装置1400可以为图15所示的通信装置,处理单元1401可以为图11中的处理器1501、收发单元1402可以为图15中的收发器1503。可选的,该通信装置1400还可以包括存储器,该存储器用于存储通信装置1400执行上文所提供的任一方法所对应的程序代码和数据。上述图15涉及的各部件的所有相关内容的描述均可以援引到该通信装置1400对应部件的功能描述,在此不再赘述。
[0359]
示例性的,该通信装置1400还可以为芯片或处理器,其中的处理单元1402为芯片或处理器中的处理电路,收发单元1402可以为芯片或处理器中的输入/输出电路,输入/输出电路为芯片或处理器与其他耦合部件相互通信或交互数据的接口,可确保信令或数据信息或程序指令被输入到芯片或处理器中进行处理,且将处理后的数据或信令输出给其他耦合的部件,并控制安装该芯片或处理器的设备实现功能。
[0360]
需要说明的是,在装置实施例部分,关于探测请求帧和探测响应帧的结构可参考前述实施例的描述,此处不再赘述。
[0361]
图15示出了本技术实施例提供的一种通信装置1500,该装置可以是上述实施例中的接入点ap(例如ap多链路设备中的ap)或者站点,还可以是该接入点ap(例如ap多链路设备中的ap)或者站点中的芯片或处理系统,可以实现本技术任一实施例的方法和功能。由于集成度的差异,该通信装置可以包括如图15所示的部件中的一个或多个。图15所示出的部件可以包括至少一个处理器1501,存储器1502、收发器1503以及通信总线1504。
[0362]
下面结合图15对该通信装置1100的各个构成部件进行具体的介绍:
[0363]
处理器1501是通信装置1500的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器1501是一个中央处理器(central processing unit,cpu),也可以是特定集成电路(application specific integrated circuit,asic),或者是被配置成实施本技术实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,dsp),或,一个或者多个现场可编程门阵列(field programmable gate array,fpga)。其中,处理器1501可以通过运行或执行存储在存储器1502内的软件程序,以及调用存储在存储器1502内的数据,执行通信设备的各种功能。在具体的实现中,作为一种实施例,处理器1501可以包括一个或多个cpu,例如图15中所示的cpu0和cpu1。
[0364]
在具体实现中,作为一种实施例,通信装置1500可以包括多个处理器,例如图15中所示的处理器1501和处理器1505。这些处理器中的每一个可以是一个单核处理器(single-cpu),也可以是一个多核处理器(multi-cpu)。这里的处理器可以指一个或多个通信设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0365]
存储器1502可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储通信设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储通信设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储通信设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1502可以是独立存在,通过通信总线1504与处理器1501相连接。存储器1502也可以和处理器1501集成在一起。其中,所述存储器1502用于存储执行本技术方案的软件程序,并由处理器1501来控制执行。
[0366]
收发器1503,用于与其他设备(例如图1所示实施例中的站点sta102或sta202)之间的通信。当然,收发器1503还可以用于与通信网络通信,通信网络例如为以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。收发器1503可以包括接收单元实现接收功能,以及发送单元实现发送功能。
[0367]
通信总线1504,可以是工业标准体系结构(industry standard architecture,isa)总线、外部通信设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0368]
一个示例中,该通信装置1500为一个整机的设备,该通信装置可包括:处理器1501,存储器1502以及收发器1503以及通信总线1504,可选的,还可以包括其他部件,比如显示器等。
[0369]
可选的,该通信装置1500为接入点ap(例如ap多链路设备中的ap),可以用于实现前述实施例中涉及ap的方法和功能。例如,存储器中存储计算机程序(指令),当处理器调用该计算机程序时,实现上述方法和功能,比如,处理器用于生成探测响应帧,收发器用于接收探测请求帧和发送探测响应帧。一个示例中,处理器用于控制收发器执行步骤s102,当然,该步骤s102中涉及的探测响应帧的生成过程也可以由该处理器来完成。另一个示例中,
例如处理器用于控制收发器执行步骤s202,当然,该步骤s202中涉及的探测响应帧的生成过程也可以由该处理器来完成。
[0370]
又一种实现中,该通信装置1500为站点,可以用于实现前述实施例涉及站点的方法和功能。例如,存储器中存储计算机程序,当处理器调用该计算机程序时,实现上述方法和功能,比如,处理器用于生成信令或帧(如探测请求帧),收发器用于发送信令或帧(如发送探测请求帧和接收探测响应帧)。一个示例中,例如,处理器用于控制收发器发送步骤s101中的探测请求帧,之后处理器根据探测响应帧确定多ap多链路设备的结构以及各个ap的信息,进一步可确定选择与哪些ap进行关联。另一个示例中,例如,处理器用于控制收发器发送步骤s201中的探测请求帧以及控制收发器接收s202中由ap反馈的探测响应帧,之后处理器根据探测响应帧确定多ap多链路设备的结构以及各个ap的信息,进一步可确定选择与哪些ap进行关联。
[0371]
另一个示例中,该通信装置1500为该接入点ap中的芯片系统或处理系统,使得安装该芯片系统或处理系统的设备实现前述实施例中的涉及ap的方法和功能。那么该通信装置1500可以包括如图11所示的部分部件,比如通信装置1500包括处理器,该处理器可与存储器耦合,调用存储器中的指令并执行,从而配置安装该芯片系统或处理系统的设备实现前述实施例的方法和功能。可选的,该存储器可以是芯片系统或处理系统中的一个部件,也可以是芯片系统或处理系统外耦合链接的一个部件。一个示例中,该芯片系统或处理系统安装于该接入点ap(例如ap多链路设备中的汇报ap)中,可以使得该接入点ap执行前述实施例中步骤s102或步骤s202。
[0372]
又一个示例中,该通信装置1500为该站点中的芯片系统或处理系统,使得安装该芯片系统或处理系统的设备实现前述实施例中的涉及站点的方法和功能。那么该通信装置1500可以包括如图15所示的部分部件,比如通信装置1500包括处理器,该处理器可与存储器耦合,调用存储器中的指令并执行,从而配置安装该芯片系统或处理系统的设备实现前述实施例的方法和功能。可选的,该存储器可以是芯片系统或处理系统中的一个部件,也可以是芯片系统或处理系统外耦合链接的一个部件。一个示例中,该芯片系统或处理系统安装于该站点中,可以使得该站点执行前述实施例中步骤s101或步骤s201。
[0373]
该芯片系统或处理系统可以支持802.11系列协议进行通信,比如支持802.11be,802.11ax,802.11ac等等。该芯片系统可以安装于各种支持wlan传输的场景中的设备中,wlan传输场景中的设备已在本说明书的开头部分介绍,此处不赘述。
[0374]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,使得该处理器所在的电子设备(如ap、站点)执行任一实施例的方法。
[0375]
本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机(如ap、站点)执行任一实施例的方法。
[0376]
本技术实施例还提供了一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行上述执行任一实施例的方法。
[0377]
本技术实施例还提供了一种通信系统,该通信系统包括上述接入点ap(例如ap多链路设备中的ap)和站点,该接入点ap(例如ap多链路设备中的汇报ap)和站点可以执行上
述任一实施例中的方法(比如图5,图6中的方法)。结合本技术公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
[0378]
本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0379]
以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献