无线帧发送方法及装置、无线帧接收方法及装置
文献发布时间:2023-06-19 19:07:35
技术领域
本申请涉及无线技术领域,尤其涉及一种无线帧发送方法及装置、无线帧接收方法及装置。
背景技术
随着无线技术的发展,越来越多的无线设备支持多链路通信,例如同时在2.4吉赫兹(GHz),5GHz以及6GHz频段上进行通信,或者同时在同一频段的不同信道上通信,提高设备之间的通信速率。这种设备通常称为多链路设备(multi-link device,MLD),其中,多链路设备可以是多链路接入点设备,也可以是多链路站点设备。
目前,在多链路设备之间的通信过程中,一个多链路设备可以向另一个多链路设备发送包含有多链路元素(multi-link element,MLE)的无线帧。例如,以无线帧的发送方为多链路接入点设备中的某一个接入点(access point,AP)为例,该AP可以基于站点(station,STA)的探测请求(probe request)帧而反馈探测响应(probe response)帧。其中,探测响应帧所包含的MLE默认对应于发送该探测响应帧的AP所隶属的多链路接入点设备,即该MLE所承载的信息是发送该无线帧的AP所隶属的多链路接入点设备的站点信息。
然而,AP仅在无线帧中反馈其所在MLD的信息,通信效率较低,如果AP有可能需要在无线帧中反馈其他MLD的信息,例如STA的探测请求帧请求该AP所在链路上的非传输基本服务集标识(nontransmitted BSSID)对应的AP所在的MLD的信息,在这种情况下,AP如何反馈无线帧,是一个亟待解决的技术问题。
发明内容
本申请提供了一种无线帧发送方法及装置、无线帧接收方法及装置,用于在无线帧所包含的MLE中携带用于标识第一MLD的第一信息,使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。
本申请第一方面提供了一种无线帧发送方法,应用于WLAN通信,该方法由第一接入点(access point,AP)执行,或者,该方法由第一AP中的部分组件(例如处理器、芯片、或芯片系统等)执行,在第一方面及其可能的实现方式中,以该方法由第一AP执行为例进行描述。在该方法中,第一AP生成无线帧,该无线帧包括MLE,该MLE用于承载第一MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;该第一AP发送该无线帧。
基于上述技术方案,在WLAN通信过程中,第一AP所发送的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
本申请实施例第二方面提供了一种无线帧接收方法,应用于WLAN通信,该方法由站点(station,STA)执行,或者,该方法由STA中的部分组件(例如处理器、芯片、或芯片系统等)执行。在第一方面及其可能的实现方式中,以该方法由STA执行为例进行描述。在该方法中,STA接收来自第一接入点AP的无线帧,该无线帧包括多链路信息元素MLE,该MLE用于承载第一多链路设备MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;STA基于该第一信息从MLE中获得该第一MLD的信息。
基于上述技术方案,在WLAN通信过程中,STA作为无线帧的接收方,该STA接收得到的来自第一AP的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
本申请实施例第三方面提供了一种无线帧发送装置,应用于WLAN通信,该装置具体可以为第一AP,或者为第一AP中的部分组件(例如处理器、芯片、或芯片系统等)。其中,该第一AP包括收发单元和处理单元。该处理单元,用于生成无线帧,该无线帧包括多链路信息元素MLE,该MLE用于承载第一多链路设备MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;该收发单元,用于第一AP发送该无线帧。
基于上述技术方案,在WLAN通信过程中,收发单元所发送的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得确定该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
本申请实施例第四方面提供了一种无线帧接收装置,应用于WLAN通信,该装置具体可以为STA,或者为STA中的部分组件(例如处理器、芯片、或芯片系统等)。其中,该装置包括收发单元和处理单元。该收发单元,用于接收来自第一接入点AP的无线帧,该无线帧包括多链路信息元素MLE,该MLE用于承载第一多链路设备MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;该处理单元,用于基于该第一信息从MLE中获得该第一MLD的信息。
基于上述技术方案,在WLAN通信过程中,无线帧接收装置作为无线帧的接收方,该接收装置中的收发单元接收得到的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一AP不隶属于该第一MLD。
基于上述技术方案,无线帧所包含的MLE为第一MLD的信息,而第一AP作为无线帧的发送方,该第一AP不隶属于该第一MLD。换言之,第一AP所在的设备(可以为单链路设备或多链路接入点设备)为第一MLD之外的其他设备。从而,该方案可以应用于第一AP发送其他MLD(即第一MLD)的信息的场景中,对于无线帧的接收方而言,可以使得该无线帧的接收方不是关联于第一AP的情况下,也可以基于第一AP所发送的无线帧获取第一MLD的信息。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD;该无线帧还包括多BSSID信息元素,该多BSSID信息元素包括该第二AP的BSSID的索引信息,其中,该第二AP的BSSID的索引信息的取值与该第一信息的取值相同。
可选的,该第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD,还可以表述为,该第一MLD包括与该第一AP所属于同一个多基本服务集标识BSSID集合的第二AP。
基于上述技术方案,在第一AP不隶属于第一MLD时,该第一MLD具体可以为第一AP所属于同一个BSSID集合的第二AP所在的MLD,使得第一AP所发送的无线帧中的多基本服务集标识元素(Multiple BSSID element,或称为多BSSID元素)可以用于承载第二AP的信息。其中,多BSSID信息元素中可以携带该第二AP的BSSID的索引信息,使得该无线帧中的MLE所对应的第一MLD包括该第二AP的情况下,多BSSID信息元素中的第二AP的BSSID的索引信息的取值与MLE中的第一信息的取值相同,用以指示该多BSSID信息元素中第二AP的信息与MLE所携带的信息对应于同一个MLD(即第一MLD)。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该MLE包括第一每个站点简介(Per-STA profile)元素,该第一Per-STA profile元素用于携带第三AP的信息,其中,该第三AP隶属于该第一MLD;其中,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
可选的,第一Per-STA profile元素中的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,第一Per-STA profile元素为完整配置的元素;换言之,该第一Per-STAprofile元素中的完整简介(Complete Profile)字段的值为1。
可选的,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同,还可以表述为:当汇报站点(即第一AP)所发送的无线帧携带的多BSSID元素中某个站点(即第二AP)的第一元素不存在于被汇报站点(即第三AP)的完整简介的元素时,则认为该第一元素为该被汇报站点的完整简介的元素的一部分,且该第一元素在多BSSID元素中的取值与该第一元素在被汇报站点的完整简介的元素的取值相同。除非被汇报站点的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
基于上述技术方案,第一MLD还可以包括不同于第二AP的第三AP,其中,MLE包括用于携带该第三AP的信息的第一Per-STA profile元素。由于同一个MLD中的不同AP存在部分信息是相同的,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同,使得该第三AP的第一元素可以继承该第二AP的第一元素。以便于无线帧的接收方基于多BSSID所携带的第二AP的第一元素确定第三AP的第一元素。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该MLE还包括第一字段,该第一字段的第一取值用于指示该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
基于上述技术方案,在MLE中还可以携带第一字段,其中,该第一字段的第一取值用于指示该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。使得无线帧的接收方基于MLE的第一字段确定该第三AP的第一元素可以继承该第二AP的第一元素,换言之,使得无线帧的接收方基于MLE的第一字段确定第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一字段位于该MLE中的多链路控制(Multi-Link Control)字段中;或,该第一字段位于该MLE中的公共信息(Common Info)字段中。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
可选的,多BSSID元素中第二AP的元素的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,多BSSID元素中第二AP的元素为完整配置的元素;换言之,该多BSSID元素中第二AP的元素中的完整简介(Complete Profile)字段的值为1。
可选的,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同,还可以表述为:在该多BSSID元素中第二AP的元素不包括该第二AP的第一元素时,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同;还可以表述为:当汇报站点(即第一AP)所发送的无线帧所携带的(指示第一AP的)第一元素不存在于多BSSID元素中第二AP的完整简介的元素时,则认为该第一元素为该多BSSID元素中第二AP的完整简介的元素的一部分,且该第一元素在该多BSSID元素中第二AP的完整简介的元素的取值与该第一元素在无线帧中的取值相同。除非多BSSID元素中第二AP的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
基于上述技术方案,由于同一个多BSSID集合中的不同AP存在部分信息是相同的,在多BSSID信息元素中不包括该第二AP的第一元素时,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同,使得该第二AP的第一元素可以继承该第一AP的第一元素。以便于无线帧的接收方基于无线帧所携带的第一AP的第一元素确定第三AP的第一元素。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一MLD包括第四AP;其中,该无线帧还包括精简的邻居汇报(reduced neighbor report,RNR)元素,该RNR元素包括该第四AP的信息,该RNR元素包括第二信息,该第二信息用于标识该第一MLD;该第一信息的取值与该第二信息的取值相同。
基于上述技术方案,无线帧还包括用于汇报第四AP的信息的RNR元素,其中,该RNR元素包括用于标识第四AP所隶属的第一MLD的第二信息,且该第一信息的取值与该第二信息的取值相同。使得该无线帧中的MLE所对应的第一MLD包括该第四AP的情况下,RNR元素中的用于标识第四AP所隶属的第一MLD的第二信息的取值与MLE中的第一信息的取值相同,用以指示该RNR元素中第四AP的信息与MLE所携带的信息对应于同一个MLD(即第一MLD)。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该MLE包括第二Per-STA profile元素,该第二Per-STA profile元素用于携带该第一MLD中的AP的信息;其中,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,第一MLD中的AP可以包括前述第二AP、第三AP和第四AP中的至少一项,或者该第一MLD中的AP可以包括其他AP(例如其他邻居AP),或者该第一MLD中的AP可以包括MLE所携带的任意一个Per-STA profile元素对应的AP,此处不做限定。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
可选的,第二Per-STA profile元素中的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,第二Per-STA profile元素为完整配置的元素;换言之,该第二Per-STAprofile元素中的完整简介(Complete Profile)字段的值为1。
可选的,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同,还可以表述为:当汇报站点(即第一AP)所发送的无线帧所携带的(指示第一AP的)第一元素不存在于被汇报站点(即第一MLD中的AP)的完整简介的元素时,则认为该第一元素为该被汇报站点的完整简介的元素的一部分,且该第一元素在无线帧中的取值与该第一元素在被汇报站点的完整简介的元素的取值相同。除非被汇报站点的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
基于上述技术方案,MLE包括用于携带第一MLD中的AP的信息的第二Per-STAprofile元素。由于第一MLD与第一AP(或第一AP所在的MLD)存在部分信息是相同的,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同,使得该第一MLD中的AP的第一元素可以继承该第一AP的第一元素。以便于无线帧的接收方基于无线帧所携带的第一AP的第一元素确定第一MLD中的AP的第一元素。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该MLE还包括第一字段,该第一字段的第二取值用于指示该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
基于上述技术方案,在MLE中还可以携带第一字段,其中,该第一字段的第一取值用于指示该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。使得无线帧的接收方基于MLE的第一字段确定该第一MLD中的AP的第一元素可以继承该第一AP的第一元素,换言之,使得无线帧的接收方基于MLE的第一字段确定第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一AP隶属该第一MLD。
基于上述技术方案,无线帧所包含的MLE为第一MLD的信息,而第一AP作为无线帧的发送方,该第一AP隶属于该第一MLD。换言之,第一AP为第一MLD中的一个AP。从而,该方案可以应用于第一AP发送第一AP所在的MLD(即第一MLD)的信息的场景中,对于无线帧的接收方而言,可以使得该无线帧的接收方是关联于第一AP的情况下,可以基于第一AP所发送的无线帧获取第一MLD的信息。
此外,相比于无线帧所携带的MLE默认为无线帧的发送方所在的MLD而不携带指示信息的实现方式,在该方案中,由于MLE中的第一信息用于指示该MLE所对应的MLD,使得无线帧的接收方可以基于该第一信息明确该第一MLE所对应的MLD即为该第一AP所在的MLD。并且,使得该方案可以兼容无线帧携带除无线帧发送方之外的其他MLD对应的MLE的场景,换言之,基于第一信息的设置,使得该方案可以应用于无线帧中携带多个MLD(包括无线帧发送方所在的MLD,即第一MLD)对应的多个MLE的场景。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该MLE包括公共信息字段,该第一信息位于该公共信息字段中。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该第一信息为多链路设备标识(MLD ID)字段。
可选的,该第一信息还可以为其他的字段名称,例如多链路标识、多链路设备索引、多链路索引等。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该无线帧还包括与该MLE相邻的分段信息元素;其中,该MLE用于承载该第一MLD的信息的第一部分,该分段信息元素用于承载该第一MLD的信息的第二部分。
基于上述技术方案,在WLAN通信过程中,MLE所能承载的信息长度有可能是固定的(例如255字节),因此有可能出现由于长度首先导致一个MLE无法承载第一MLD的信息的情况。而在该情况下,可以通过MLE以及与MLE相邻的一个或多个分段信息(fragmentelement)元素分别承载第一MLD的信息的不同部分,以使得第一MLD的信息得以完整传输。
此外,相比于在无线帧中除了MLE之外的其他位置中,在多个不相邻的子元素中分别携带MLD的信息的不同部分(例如无线帧的多BSSID元素中,通过位于多个非传输BSSID简介子元素(Nontransmitted BSSID Profile subelement)中的数据部分的不同子元素分别承载同一个MLD的信息)的实现方式。在上述方案中,由于MLE与一个或多个分段信息位于无线帧中的相邻位置,使得无线帧的接收方无需在多个不相邻的子元素中分别读取,即可在MLE以及与MLE相邻的一个或多个分段信息获取同一个MLD的信息,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
可选的,该分段信息元素所包含的信息元素数量为1,该分段信息元素包括长度信息字段,其中,该长度信息字段的取值小于等于255;
可选的,该分段信息元素包括n个信息元素,其中,该n个信息元素中除了最后一个信息元素的其他信息元素的长度信息字段的取值为255,n为大于1的整数。
本申请实施例第一方面至第四方面的任一方面的一种可能的实现方式中,该无线帧为多链路探测响应(ML Probe Response)帧。
基于上述技术方案,该方案可以应用于多链路探测过程,其中,第一AP可以在接收多链路探测请求(ML Probe Request)帧之后,生成并发送该多链路探测响应帧,以执行多链路探测过程。
本申请实施例第五方面提供了一种通信装置,包括至少一个处理器,该至少一个处理器与存储器耦合;该存储器用于存储程序或指令;该至少一个处理器用于执行该程序或指令,以使该装置实现前述第一方面或第一方面任意一种可能的实现方式所述的方法,或者,以使该装置实现前述第二方面或第二方面任意一种可能的实现方式所述的方法。
本申请实施例第六方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法,或者,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。
本申请实施例第七方面提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能实现方式的方法,或者,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。
本申请实施例第八方面提供了一种芯片系统,该芯片系统包括至少一个处理器,用于支持通信装置实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能;或者,用于支持通信装置实现上述第二方面或第二方面任意一种可能的实现方式中所涉及的功能。
在一种可能的设计中,该芯片系统还可以包括存储器,用于保存该通信装置必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。可选的,该芯片系统还包括接口电路,该接口电路为该至少一个处理器提供程序指令和/或数据。
本申请实施例第九方面提供了一种通信系统,该通信系统包括上述第三方面的通信装置和第四方面的通信装置,和/或,该通信系统包括上述第五方面的通信装置。
其中,第五方面至第九方面中任一种设计方式所带来的技术效果可参见上述第一方面至第四方面中不同实现方式所带来的技术效果,在此不再赘述。
从以上技术方案可以看出,在WLAN通信过程中,第一AP所发送的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
附图说明
图1为本申请实施例通信系统的一个示意图;
图2为本申请实施例多链路关联的一个示意图;
图3为本申请实施例提供的无线帧的一个示意图;
图4a为本申请实施例提供的无线帧的另一个示意图;
图4b为本申请实施例提供的无线帧的另一个示意图;
图5为本申请实施例通信系统的另一个示意图;
图6为本申请实施例提供的通信方法的一个示意图;
图7为本申请实施例提供的无线帧的另一个示意图;
图8为本申请实施例提供的无线帧的另一个示意图;
图9为本申请实施例提供的无线帧的另一个示意图;
图10为本申请实施例提供的无线帧的另一个示意图;
图11为本申请实施例提供的无线帧的另一个示意图;
图12为本申请实施例提供的无线帧的另一个示意图;
图13为本申请实施例提供的无线帧的另一个示意图;
图14为本申请实施例提供的无线帧的另一个示意图;
图15为本申请实施例提供的通信装置的一个示意图;
图16为本申请实施例提供的通信装置的另一个示意图。
具体实施方式
本申请中,除特殊说明外,各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、或实现方法。以下所述的本申请实施方式并不构成对本申请保护范围的限定。
可以理解,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也可以相应的实现这些特征或功能,在此不予赘述。
在本申请的描述中,除非另有说明,"多个"是指两个或多于两个。"以下至少一项(个)"或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了"第一"、"第二"等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解"第一"、"第二"等字样并不对数量和执行次序进行限定,并且"第一"、"第二"等字样也并不限定一定不同。同时,在本申请实施例中,"示例性的"或者"例如"等词用于表示作例子、例证或说明。本申请实施例中被描述为"示例性的"或者"例如"的任何实施例或实现方式方案不应被解释为比其它实施例或实现方式方案更优选或更具优势。确切而言,使用"示例性的"或者"例如"等词旨在以具体方式呈现相关概念,便于理解。
为便于理解本申请实施例提供的方法,下面将对本申请实施例提供的方法的系统架构进行说明。可理解的,本申请实施例描述的系统架构是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。
本申请提供的技术方案可以适用于WLAN场景,例如可以适用于IEEE 802.11系统标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准或更下一代的标准中。
虽然本申请实施例主要以部署WLAN网络,尤其是应用IEEE 802.11系统标准的网络为例进行说明,本领域技术人员容易理解,本申请涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,BLUETOOTH(蓝牙),高性能无线LAN(high performanceradio LAN,HIPERLAN)(一种与IEEE 802.11标准类似的无线标准,主要在欧洲使用)以及广域网(WAN)、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本申请提供的各种方面可以适用于任何合适的无线网络。
本申请实施例还可以适用于物联网(internet of things,IoT)网络或车联网(Vehicle to X,V2X)等无线局域网系统中。当然,本申请实施例还可以适用于其他可能的通信系统,例如,长期演进(long term evolution,LTE)系统、LTE频分双工(frequencydivision duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwideinteroperability for microwave access,WiMAX)通信系统、第五代(5th generation,5G)通信系统,以及未来的第六代(6th generation,6G)通信系统等。
上述适用本申请的通信系统仅是举例说明,适用本申请的通信系统不限于此,在此统一说明,以下不再赘述。
本申请实施例所提供的无线帧发送方法及装置,以及无线帧接收方法及装置可以应用于无线通信系统,该无线通信系统可以为无线局域网(wireless local areanetwork,WLAN)或蜂窝网,该方法可以由无线通信系统中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行进行传输的无线通信设备,例如,称为多链路设备(multi-link device,MLD)或多频段设备(multi-band device)。相比于仅支持单条链路传输的设备来说,多链路设备具有更高的传输效率和更高的吞吐量。
请参阅图1,为本申请实施例提供的通信系统的一个示意图。
如图1所示,该通信系统主要包括至少一个多链路接入点设备(Multi-link APdevice)以及至少一个多链路非接入点站点设备(Multi-link non-AP STA device)(简称为多链路站点设备),其中,多链路接入点设备和多链路站点设备可以统称为多链路设备。下面将对多链路设备进行介绍。
一般的,多链路设备包括一个或多个隶属的站点(affiliated station,记为affiliated STA),隶属的STA是一个逻辑上的站点,可以工作在一条链路上。其中,隶属的站点可以为接入点(access point,AP)或非接入点站点(non-access point station,non-AP STA)。为描述方便,本申请将隶属的站点为AP的多链路设备可以称为多链路AP或多链路AP设备(multi-link AP device)或AP多链路设备(AP multi-link device),隶属的站点为non-AP STA的多链路设备(multi-link non-AP STA device)可以称为多链路STA或多链路STA设备或STA多链路设备(STA multi-link device)。为描述方便,“多链路设备包括隶属STA”在本申请实施例中也简要描述为“多链路设备包括STA”。
值得注意的是,多链路设备包括多个逻辑站点,每个逻辑站点工作在一条链路上,但允许多个逻辑站点工作在同一条链路上。下文的提到的链路标识表征的是工作在一条链路上的一个站点,也就是说,如果一条链路上有多于1个站点,则需要多于1个链路标识表征他们。下文的提到的链路有时也表示工作在该条链路上的站点。
多链路AP设备与多链路STA在数据传输时,可以采用链路标识来标识一条链路或一条链路上的站点。在通信之前,多链路AP设备与多链路STA设备可以先协商或沟通链路标识与一条链路或一条链路上的站点的对应关系。因此在数据传输中,不需要传输大量的信令信息用来指示链路或链路上的站点,携带链路标识即可,降低了信令开销,提升了传输效率。
一个示例中,多链路AP设备在建立BSS时,发送的管理帧,比如信标(beacon)帧,会携带一个包括多个链路标识信息字段的元素,每个链路标识信息字段可以建议一个链路标识与工作在一个链路上的站点的对应关系。每个链路标识信息字段包括链路标识,还包括:介质接入控制(medium access control,MAC)地址,操作集,信道号中的一个或多个,其中MAC地址,操作集,信道号中的一个或多个可以指示一条链路;另一个示例中,在多链路建立关联过程中,多链路AP设备和多链路站点设备协商多个链路标识信息字段。在后续的通信中,多链路AP设备或者多链路站点设备会通过使用链路标识来表征多链路设备中的一个站点,链路标识还可以表征该站点的MAC地址,工作的操作集,信道号中的一个或多个属性。其中MAC地址,也可以换成关联后多链路AP设备的关联标识。
如果是多个站点工作在一条链路上,那么链路标识(是一个数字的ID),表征的意义除了包括链路所在的操作集,信道号,还包括工作在该链路上的站点标识,比如站点的MAC地址或者AID。
多链路设备可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(extremely high throughput,EHT)站点,或遵循基于802.11be或兼容支持802.11be的站点,实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。
本申请涉及的non-AP MLD可以为无线通讯芯片、无线传感器或无线通信终端。例如支持Wi-Fi通讯功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备,其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、物联网(internet of things,IoT)设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或系统,全球定位系统设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。此外,non-AP MLD可以支持802.11be制式或者802.11be的下一代WLAN制式。non-AP MLD也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式。
本申请实施例涉及的AP MLD可以为一种部署在无线通信网络中为其关联的non-AP提供无线通信功能的装置,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP MLD相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,APMLD可以是带有Wi-Fi芯片的基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备,其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。此外,AP MLD可以支持802.11be制式或者802.11be的下一代WLAN制式。AP MLD也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等WLAN制式。
如前述描述,多链路接入点设备和多链路站点设备之间可以通过多种无线帧进行通信,例如关联请求帧、重关联请求帧、关联响应帧、重关联响应帧、探测响应帧等,其中,不同的无线帧都可以携带有多链路元素(multi-link element,MLE),用以通过MLE承载多链路设备的站点信息。其中,MLE也可以称为多链路信息单元。
下面将描述多链路设备的关联过程为例,描述关联过程中所使用的关联请求帧的具体实现。如图2所示,在多链路建立(或多链路关联)过程中,多链路站点设备中的一个站点可以向多链路接入点设备中的一个接入点发送关联请求帧,所述关联请求帧中携带MLE来承载多链路站点设备的当前站点的信息以及多链路设备中其他站点的信息。同样地,接入点向站点回复的关联响应帧中也可以携带MLE来承载多链路接入点设备的当前接入点的信息以及多链路设备中其他接入点的信息。
上述内容简要阐述了本申请实施例的系统架构,为更好地理解本申请实施例的技术方案,下面将介绍与本申请实施例相关的几个内容。
一.MLE的帧结构
如图3所示,为MLE的帧结构的一个示意图。其中,MLE包括元素标识(Element ID)字段(例如,取值可以为图3所示的255)、长度值(Length)字段、元素标识扩展(Element IDExtension)字段、多链路控制(Multi-Link Control)字段、公共信息(Common Info)字段和链路信息(Link Info)字段。其中,Common Info字段携带多链路设备中多个站点的共同的信息,以及多链路设备本身的信息;Link Info字段携带多链路设备中每条链路上的站点的信息;Multi-Link Control字段携带多链路元素的类型,以及Common Info中哪些字段(present)出现及哪些字段不出现的指示信息。
进一步的,如图3所示,该Link Info字段还可以包括一个或多个每个-站点配置(Per-STA Profile)字段,图3中以Per-STA Profile字段数量为x(x大于1)为例。其中,每个Per-STA Profile字段还可以进一步包括子元素标识(Subelement ID)字段(例如,取值可以为图3所示的0)、长度值(Length)字段、数据(Data)字段。
进一步的,如图3所示,Data字段还可以包括站点控制(STA Control)字段、站点信息(STA Info)字段、站点配置(STA Profile)字段。
进一步的,如图3所示,STA Profile字段包括多个域(field),图3中以field数量为m(x大于1)为例;STA Profile字段还包括多个元素(Element),图3中以Element数量为n(n大于1)为例。此外,STA Profile字段还包括可能存在的(if present)非继承元素(Non-inheritance element)。
然而,如图3所示,MLE所能够携带的内容的长度是有限的,具体的长度由MLE中的Length字段指示。具体地,Length字段指示MLE中Length字段之后的字节数。例如,MLE中Length字段的长度为8比特,所能够指示的长度为0到255字节,但是MLE所需要携带的信息的长度可能超过255字节,导致无法仅使用一个MLE来携带多链路设备的信息。
此外,多链路设备中每条链路上的站点的信息,是携带在Link Info中的Per-STAProfile这个子元素(subelement)中的,而每个Per-STA Profile也是有长度限制的。例如,Per-STA Profile中Length字段的长度为8比特,使得Data部分最多也是只能携带255字节,但每条链路上的站点的信息可能长于255字节,导致有可能无法仅使用一个Per-STAProfile来携带每条链路上的站点信息。
二.Multiple BSSID
当前的802.11标准支持多基本服务集标识集合(multiple basic service setidentifier set,multiple BSSID,也可以称为多BSSID集合)特性,其基本功能是在一个设备中,形成多个虚拟AP来服务不同类型的STA。多个虚拟AP可以进行共同管理,来节省管理开销。
多BSSID集合可以是一些合作AP的结合,该合作的所有AP使用同一个操作集,信道号,以及天线接口。一般地,在多BSSID集合中,存在一个传输的BSSID(Transmitted BSSID)对应的AP,其他的AP都为Nontransmitted BSSID(非传输)对应的AP。多BSSID集合的信息(也就是多BSSID元素)携带于Transmitted BSSID AP发送的管理帧(例如:信标帧或者探测响应帧或邻居汇报)中。Nontransmitted BSSID的AP的BSSID的信息是通过接收上述信标帧或者探测响应帧,或者邻居汇报中的Multiple BSSID元素等推导出来的。
此外,在多BSSID技术中,一个物理AP可以虚拟出多个逻辑AP,每个虚拟后的AP管理一个BSS,不同的虚拟后的AP一般具有不同的SSID,以及权限,比如安全机制或者传输机会等。在虚拟后的多个AP中,存在一个虚拟AP的BSSID被配置为传输(Transmitted)BSSID,该虚拟AP可以称为传输(Transmitted)AP,其他虚拟AP的BSSID被配置为non-ttransmittedBSSID,该虚拟AP可以称为非传输(nonttransmitted)AP。通常来说,Multiple BSSID的中多个AP还可以理解为一个AP设备虚拟出多个合作的AP设备。只有BSSID为Transmitted BSSID的AP可以发送信标帧(beacon)和探测响应帧(Probe Response),如果STA发送的探测请求帧(Probe Request)是给多BSSID集合中的一个BSSID为Nontransmitted BSSID的AP,此时BSSID为TransmittedBSSID的AP需要帮忙响应探测响应帧。BSSID为Transmitted BSSID的AP发送的beacon帧包括Multiple BSSID元素,其他Nontransmitted BSSID的AP不能发送beacon帧。多个虚拟AP给其管理的站点分配的关联标识(association identifier,AID)是共享一个空间的,也就是说多个虚拟的BSS中的站点被分配的AID是不能重合的。
可选的,多BSSID元素如表1所示,包括元素ID,长度,最大BSSID指示,子元素。其中最大BSSID指示字段的值(n)用于计算上述多BSSID集合中包含的BSSID的最大个数为2^n(即2的n次方),可选的子元素包括各个非传输BSSID的信息。接收端根据参考BSSID、最大BSSID指示以及BSSID的序号可以计算出多BSSID集合中每个BSSID的值,各个BSSID包括48位,其中多BSSID集合中每个BSSID的高(48-n)位的值与参考BSSID的高48-n位的值相同,多BSSID集合中每个BSSID的低n位的值为参考BSSID的低n位的值与BSSID的序号x值的和,然后再以2^n取模,其中参考BSSID(也就是Transmitted BSSID)携带于包含该MultipleBSSID元素的帧(比如信标帧)中的MAC头中的BSSID字段中,具体计算方法可参考802.11-2016标准协议。
表1
其中,表1中的“可选的子元素”可以如表2所示。
表2
可选的,在表2中,非传输基本服务集标识简介(Nontransmitted BSSID profile)包括一个或多个具有Nontransmitted BSSID的AP或者定向多千兆位站点(directionalmulti-gigabit station,DMG STA)的元素。
可选的,在表2中,Nontransmitted BSSID profile包括但不限于如下元素:
1、对于每个Nontransmitted BSSID,需要包括Nontransmitted BSSID能力元素,以及在beacon中的其他多个元素。
2、服务集标识(service set identifier,SSID)元素,以及Multiple BSSID-Index元素。所述Multiple BSSID-Index元素包括BSSID序号字段。
3、如果Multiple BSSID元素携带在beacon中,还包括最先丢失的PDCP序列号描述(First Missing PDCP SN descriptor,FMS Descriptor)元素。
4、不包括以下元素:时戳字段和信标帧间隔字段(The Timestamp and BeaconInterval fields),直序扩频参数集合(direct sequence spread spectrum parameterset,DSSS Parameter Set),独立基本服务集参数集合(independent basic service setparameter set,IBSS Parameter Set),国家(Country),信道切换通知(Channel SwitchAnnouncement),拓展信道切换通知(Extended Channel Switch Announcement),大带宽信道切换(Wide Bandwidth Channel Switch),发送功率包络(Transmit Power Envelope),支持的操作集(Supported Operating Classes),IBSS DFS,ERP信息(ERP Information),高吞吐量能力(high thoughout capabilities,HT Capabilities),HT操作(HTOperation),VHT能力(VHT Capabilities),VHT操作(VHT Operation),SIG信标帧兼容性(SIG Beacon Compatibility),短信标帧间隔(Short Beacon Interval),SIG能力(SIGCapabilities),和SIG操作(SIG Operation(11ah))等元素。这些元素的值跟transmittedBSSID AP的元素值一样。
5、可选的包括NonInheriatance(非继承)元素,该元素为Nontransmitted BSSIDprofile中的最后一个元素。非继承元素包括一系列Nontransmitted BSSID不能从transmitted BSSID那继承的元素的ID号以及元素ID拓展号,值得注意这里省略了元素的具体内容,具体如表3所示,包括元素ID,长度,元素ID拓展,元素ID列表,元素ID拓展列表,其中元素ID拓展号在元素ID的值为255时才出现。
表3非继承元素
作为一种帧格式的实现示例,用于携带上述多BSSID集合的多BSSID元素的一个实现示例可以如图4a所示帧格式实现。
如图4a所示,该无线帧结构包括相邻的两个多基本服务集标识元素(MultipleBSSID element)。在每一个Multiple BSSID element中,元素标识(Element ID)字段(例如,取值可以为图3所示的71)、Length字段、最大BSS标识指示(Max BSSID Indicator)字段、非传输BSSID配置子元素(Nontransmitted BSSID Profile subelement,或称为Nontransmitted BSSID Profile)字段,且Nontransmitted BSSID Profile字段的个数为0个或多个(0or more Nontransmitted BSSID Profile),图4a中以Nontransmitted BSSIDProfile subelement字段数量为i(i大于1)为例。
进一步的,如图4a所示,在第i个Nontransmitted BSSID Profile subelement(BSS i)中包括Subelement ID字段(例如取值可以为0)、Length字段、Data字段。
进一步的,如图4a所示,在Data字段中包括非传输BSSID能力元素(Nontransmitted BSSID Capability element)字段、服务集标识元素(SSID element)、多个BSSID索引元素(Multiple BSSID-Index element),以及一个或多个Element和Non-inheritance element(if present)。在图4a所示的示例中,第一个Multiple BSSIDelement中的第i个Nontransmitted BSSID Profile subelement包括第一个至第L(L大于1)个Element,第二个Multiple BSSID element中的第i个Nontransmitted BSSID Profilesubelement包括第L+1个至第Y(Y大于L)个Element。
在上述图4a所示的实现示例中,非传输BSSID简介子元素的数据(Data)部分中,可以通过多个BSSID索引元素(Multiple BSSID-Index element)中的基本服务集标识索引(BSSID Index)标识该数据(Data)部分中的“元素1(Element 1)”至“元素L(Element L)”所对应的站点(STA/AP)。
具体地,Multiple BSSID element是用来携带一个AP所隶属的多BSSID集合中的多个虚拟AP的信息的,且Length字段为8个比特,指示最多可承载255字节。但是,多个虚拟AP信息的长度可能超过255字节,因此需要用多个multiple BSSID element来携带多个虚拟AP的信息。如图4a所示,第一个multiple BSSID element携带了第一个BSS到第i个BSS的第一部分的信息;第二个multiple BSSID element携带了第i个BSS的剩余部分的信息以及第i+1个BSS的信息。可以将两个multiple BSSID element的内容拼接起来,从而获得第一个到第i+1个BSS的信息,并且每个BSS的信息以Nontransmitted BSSID Capabilityelement开始。
三.Multiple BSSID与Multi-Link结合
对于同时支持多链路通信以及多BSSID集合的设备而言,每条链路上都可能存在多BSSID,来自于不同多BSSID集合中的AP可能会形成一个MLD,但transmitted BSSID不一定位于同一个MLD中。
示例性的,这种设备的结构的一个实现示例如图5所示。
以图5所示场景为例,包括4个AP MLD。其中,AP MLD1包含有标号为BSSID-1x的AP(对应链路L1)、标号为BSSID-2y的AP(对应链路L2)、标号为BSSID-3的AP(对应链路L3);APMLD2包含有标号为BSSID-1z的AP(对应链路L1)、标号为BSSID-2x的AP(对应链路L2)、标号为BSSID-4y的AP(对应链路L4);AP MLD3包含有标号为BSSID-1y的AP(对应链路L1)、标号为BSSID-2z的AP(对应链路L2)、标号为BSSID-4x的AP(对应链路L4);AP MLD4包含有标号为BSSID-4z的AP(对应链路L4)。值得注意的是,图中链路的标号跟链路标识不是同一个概念,链路标识表征一组操作集,信道号,AP的MAC地址(或BSSID),用来标识具体的一个AP。
示例性的,AP标号以“x”结尾的AP为传输BSSID对应的AP,AP标号以其他结尾(例如“y”或“z”)的AP为非传输BSSID。即链路1上的多BSSID集合1中,传输BSSID为BSSID-1x且非传输BSSID包括BSSID-1z和BSSID-1y;链路2上的多BSSID集合2中,传输BSSID为BSSID-2x且非传输BSSID包括BSSID-2z和BSSID-2y;链路3上包括BSSID-3(可以视为不属于多BSSID集合,因此无需区分传输BSSID和非传输BSSID);链路4上的多BSSID集合4中,传输BSSID为BSSID-4x且非传输BSSID包括BSSID-4z和BSSID-4y。
为便于描述,后文中将“BSSID-n对应的AP”简称为“AP-n”,在图5所示场景中,n取值可以为1x、1y、1z、2x、2y、2z、3、4x、4y、4z等。
在一些实现过程中,应用于图5所示实现场景,若AP-1x作为汇报AP(即无线帧的发送方),在AP-1x所发送的无线帧中,有可能会携带AP-1x所在的MLD(即AP MLD1)对应的MLE,其中,该MLE用于携带AP MLD1中的多个站点(包括AP-2y和AP-3)的站点信息。其中,无线帧中所携带的MLE的帧格式可以如前述图3所示实现过程。一般地,无线帧所携带的MLE默认为该汇报AP所在的MLD对应的MLE,因此,对于无线帧的接收方而言,(无需额外添加指示信息即可)确定该无线帧所携带的MLE对应于汇报AP所在的MLD。
示例性的,AP-1x可以基于站点(station,STA)的探测请求(probe request)帧而反馈探测响应(probe response)帧。其中,探测响应帧所包含的MLE默认对应于发送该探测响应帧的AP-1x所隶属的多链路接入点设备(即AP MLD1),即该MLE所承载的信息是发送该无线帧的AP所隶属的多链路接入点设备的站点信息(即AP-2y和AP-3的站点信息)。
然而,在该场景下,AP-1x有可能需要在无线帧中反馈其他MLD的信息,例如STA的探测请求帧请求该AP-1x所在链路上的非传输基本服务集标识(nontransmitted BSSID)对应的AP所在的MLD(即AP MLD2或AP MLD3)的信息,在这种情况下,AP-1x如何反馈无线帧,是一个亟待解决的技术问题。
请参阅图6,为本申请提供的通信方法的一个示意图,该方法包括如下步骤。可以理解的是,如图6所示,该通信方法涉及无线帧的传输;因此,该通信方法也可以称为无线帧发送方法,或称为无线帧接收方法。
S101.无线帧发送装置生成无线帧。
本实施例中,无线帧发送装置在步骤S101中生成无线帧,该无线帧包括MLE,该MLE用于承载第一MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD。
其中,该无线帧发送装置可以为第一AP,或者,该无线帧发送装置可以为第一AP中的部分组件(例如处理器、芯片、或芯片系统等)。
S102.无线帧发送装置发送无线帧。
本实施例中,无线帧发送装置在步骤S101生成无线帧之后,在步骤S102中发送该无线帧。相应的,无线帧接收装置在步骤S102中接收该无线帧。
其中,该无线帧接收装置可以为STA,或者,该无线帧发送装置可以为STA中的部分组件(例如处理器、芯片、或芯片系统等)。
可选的,第一AP可以对该无线帧进行发送预处理,并将发送预处理得到的处理结果在步骤S102中发送;例如,该发送预处理可以包括加密、加扰等方式。相应的,STA可以接收(第一AP对该无线帧进行发送预处理得到的)处理结果,并在步骤S102中将该处理结果进行接收预处理得到无线帧;例如,该接收预处理可以包括解密、解扰等方式。
S103.无线帧接收装置基于第一信息从MLE中获得第一MLD的信息。
在一种可能的实现方式中,该无线帧为多链路探测响应(ML Probe Response)帧。具体地,图6所示通信方法可以应用于多链路探测过程,其中,第一AP可以在接收多链路探测请求(ML Probe Request)帧之后,生成并发送该多链路探测响应帧,以执行多链路探测过程。
在一种可能的实现方式中,第一AP在步骤S102所发送的无线帧所包含的MLE中,该第一信息为多链路设备标识(MLD ID)字段。具体地,该第一信息还可以为其他的字段名称,例如多链路标识、多链路设备索引、多链路索引等。
示例性的,第一AP在步骤S102所发送的无线帧所包含的MLE包括公共信息字段,该第一信息可以位于该公共信息字段中。如图7所示,为无线帧中MLE的帧结构的一个实现示例,其中,图7所包含的元素/字段的定义可参考前述图3的描述。其中,第一信息可以位于无线帧中“帧体(Frame Body)”中的“多链路元素(Multi-Link element)”的“公共信息(Common Info)”字段中,图7中以该第一信息命名为“多链路标识(MLD ID)”作为示例。
在一种可能的实现方式中,在步骤S102中,无线帧所携带的MLE对应于第一信息所标识的第一MLD,第一AP作为无线帧的汇报AP(即发送方),该第一AP与第一MLD之间的关联关系可以存在多种不同的实现方式。例如,当第一信息(即MLD ID字段)取值为0时,则表示无线帧中的MLE携带的是第一AP所在的MLD的信息。否则,当第一信息(即MLD ID字段)取值为其他值时,表示无线帧中的MLE携带的是其他MLD的信息。
可选的,“其他MLD”可以是与第一AP共址(collocated)的MLD。其中,与第一AP“共址(collocated)的MLD”可以指示与第一AP位于同一个物理设备中的MLD。进一步的,第一AP无需通过信号检测或测量就可以知道与第一AP共址(collocated)的MLD的属性。
可选的,“其他MLD”也可以是第一AP位于同一个多BSSID集合的其他AP所隶属的MLD,也可以是第一AP在无线帧中RNR元素所携带的其他AP所隶属的MLD,还可以是其他的实现方式,此处不做限定。
下面将通过具体的示例进行描述。
实现方式一、该第一AP不隶属于该第一MLD。
具体地,第一AP在步骤S102所发送的无线帧所包含的MLE为第一MLD的信息,而第一AP作为无线帧的发送方,该第一AP不隶属于该第一MLD。换言之,第一AP所在的设备(可以为单链路设备或多链路接入点设备)为第一MLD之外的其他设备。从而,该方案可以应用于第一AP发送其他MLD(即第一MLD)的信息的场景中,对于无线帧的接收方而言,可以使得该无线帧的接收方不是关联于第一AP的情况下,也可以在步骤S103中基于第一AP所发送的无线帧获取第一MLD的信息。
示例性的,以前述图5所示场景作为实现示例。以AP-1x作为汇报AP(即在步骤S102中发送无线帧的第一AP)为例,当第一AP不隶属于第一MLD时,第一MLD可以为AP MLD1之外的其他AP MLD,例如AP MLD2、AP MLD3、AP MLD4等。
此外,在第一AP不隶属于第一MLD的情况下,该第一MLD可能有多种实现方式,下面将通过具体的示例进行描述。
在实现方式一的一种可能的实现方式中,第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD。
示例性的,以前述图5所示场景作为实现示例。以AP-1x作为汇报AP(即在步骤S102中发送无线帧的第一AP)为例,当第一AP不隶属于第一MLD时,第一MLD可以为与AP-1X位于相同链路上的AP所隶属的MLD,即第一MLD为AP-1z所隶属的AP MLD2或AP-1y所隶属的APMLD3。
在该实现方式中,第一AP在步骤S102所发送的无线帧中还包括多BSSID信息元素,该多BSSID信息元素包括该第二AP的BSSID的索引信息,其中,该第二AP的BSSID的索引信息的取值与该第一信息的取值相同。
可选的,该第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD,还可以表述为,该第一MLD包括与该第一AP所属于同一个多基本服务集标识BSSID集合的第二AP。
具体地,在第一AP不隶属于第一MLD时,该第一MLD具体可以为第一AP所属于同一个BSSID集合的第二AP所在的MLD,使得第一AP所发送的无线帧中的多基本服务集标识元素(Multiple BSSID element,或称为多BSSID元素)可以用于承载第二AP的信息。其中,多BSSID信息元素中可以携带该第二AP的BSSID的索引信息,使得该无线帧中的MLE所对应的第一MLD包括该第二AP的情况下,多BSSID信息元素中的第二AP的BSSID的索引信息的取值与MLE中的第一信息的取值相同,用以指示该多BSSID信息元素中第二AP的信息与MLE所携带的信息对应于同一个MLD(即第一MLD)。
一个实现示例如图8所示帧结构,为第一AP在步骤S102所发送的无线帧所包含的多BSSID元素的一个实现示例,其中,图8所包含的元素/字段的定义可参考前述图4a的描述。具体地,当图8所示Nontransmitted BSSID Profile subelement(BSS1)对应于第二AP的BSS时,则在Nontransmitted BSSID Profile subelement(BSS1)中位于数据(Data)部分中的多个BSSID索引元素(Multiple BSSID-Index element)携带有基本服务集标识索引(BSSID Index),用于标识第二AP的BSSID索引。此时,第一AP在步骤S102所发送的无线帧中,通过将多BSSID信息元素中的第二AP的BSSID的索引信息的取值与MLE中的第一信息的取值设置为相同,用以指示该多BSSID信息元素中第二AP的信息与MLE所携带的信息对应于同一个MLD(即第一MLD)。
另一个实现示例如图9所示帧结构,为第一AP在步骤S102所发送的无线帧所包含的多BSSID元素以及多链路元素(Multi-Link element,即MLE)的一个实现示例。其中,图9所包含的元素/字段的定义可参考前述图3及图4a的描述。具体地,如图9所示标为虚线框的两个字段的取值相同,即位于多BSSID元素中的“BSSID Index”和位于多链路元素中的“MLDID”的取值相同。
在一种可能的实现方式中,第一AP在步骤S102所发送的无线帧所包含的MLE中,包括第一Per-STA profile元素,该第一Per-STA profile元素用于携带第三AP的信息,其中,该第三AP隶属于该第一MLD;其中,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
示例性的,以前述图5所示场景作为实现示例。以AP-1x作为汇报AP(即在步骤S102中发送无线帧的第一AP)为例,当第一AP不隶属于第一MLD时,第一MLD可以为与AP-1X位于相同链路上的AP所隶属的MLD,即第一MLD为AP-1z所隶属的AP MLD2或AP-1y所隶属的APMLD3。其中,以第一MLD为AP-1z所隶属的AP MLD2,此时,第二AP可以为AP-1z,第三AP可以为AP-2x或AP-4y。
可选的,第一Per-STA profile元素中的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,第一Per-STA profile元素为完整配置的元素;换言之,该第一Per-STAprofile元素中的完整简介(Complete Profile)字段的值为1。
可选的,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同,还可以表述为:当汇报站点(即第一AP)所发送的无线帧携带的多BSSID元素中某个站点(即第二AP)的第一元素不存在于被汇报站点(即第三AP)的完整简介的元素时,则认为该第一元素为该被汇报站点的完整简介的元素的一部分,且该第一元素在多BSSID元素中的取值与该第一元素在被汇报站点的完整简介的元素的取值相同。除非被汇报站点的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
具体地,第一MLD还可以包括不同于第二AP的第三AP,其中,MLE包括用于携带该第三AP的信息的第一Per-STA profile元素。由于同一个MLD中的不同AP存在部分信息是相同的,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同,使得该第三AP的第一元素可以继承该第二AP的第一元素。以便于无线帧的接收方在步骤S103中基于多BSSID所携带的第二AP的第一元素确定第三AP的第一元素。
此外,第一AP在步骤S102所发送的无线帧所包含的MLE中还可以包括第一字段,该第一字段的第一取值用于指示该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。具体地,在MLE中还可以携带第一字段,其中,该第一字段的第一取值用于指示该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。使得无线帧的接收方在步骤S103中基于MLE的第一字段确定该第三AP的第一元素可以继承该第二AP的第一元素,换言之,使得无线帧的接收方在步骤S103中基于MLE的第一字段确定第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
进一步的,该第一字段位于该MLE中的多链路控制(Multi-Link Control)字段中;或,该第一字段位于该MLE中的公共信息(Common Info)字段中。
一个实现示例如图10所示帧结构,为第一AP在步骤S102所发送的无线帧所包含的多BSSID元素以及多链路元素(Multi-Link element,即MLE)的一个实现示例。其中,图10所包含的元素/字段的定义可参考前述图3及图4a的描述。在图10中,以第一字段的命名为“继承模式(Inheritance Mode)”(该第一字段还可以为其他的命名)为例,该第一字段的位置位于“多链路元素(Multi-Link element,即MLE)”中的“公共信息(Common Info)”字段中。
另一个实现示例如图11所示帧结构,与图10所示帧结构不同的是,该第一字段的位置位于“多链路元素(Multi-Link element,即MLE)”中的“多链路控制(Multi-LinkControl)”字段中。
作为一种可能的实现方式,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
可选的,多BSSID元素中第二AP的元素的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,多BSSID元素中第二AP的元素为完整配置的元素;换言之,该多BSSID元素中第二AP的元素中的完整简介(Complete Profile)字段的值为1。
可选的,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同,还可以表述为:在该多BSSID元素中第二AP的元素不包括该第二AP的第一元素时,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同;还可以表述为:当汇报站点(即第一AP)所发送的无线帧所携带的(指示第一AP的)第一元素不存在于多BSSID元素中第二AP的完整简介的元素时,则认为该第一元素为该多BSSID元素中第二AP的完整简介的元素的一部分,且该第一元素在该多BSSID元素中第二AP的完整简介的元素的取值与该第一元素在无线帧中的取值相同。除非多BSSID元素中第二AP的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
基于上述技术方案,由于同一个多BSSID集合中的不同AP存在部分信息是相同的,在多BSSID信息元素中不包括该第二AP的第一元素时,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同,使得该第二AP的第一元素可以继承该第一AP的第一元素。以便于无线帧的接收方在步骤S103中基于无线帧所携带的第一AP的第一元素确定第三AP的第一元素。
在实现方式一的另一种可能的实现方式中,第一MLD包括第四AP,其中,该第四AP的信息承载于无线帧中的RNR元素。
其中,第一AP在步骤S102发送的无线帧还包括RNR元素,该RNR元素包括该第四AP的信息,该RNR元素包括第二信息,该第二信息用于标识该第一MLD;该第一信息的取值与该第二信息的取值相同。具体地,无线帧还包括用于汇报第四AP的信息的RNR元素,其中,该RNR元素包括用于标识第四AP所隶属的第一MLD的第二信息,且该第一信息的取值与该第二信息的取值相同。使得该无线帧中的MLE所对应的第一MLD包括该第四AP的情况下,RNR元素中的用于标识第四AP所隶属的第一MLD的第二信息的取值与MLE中的第一信息的取值相同,用以指示该RNR元素中第四AP的信息与MLE所携带的信息对应于同一个MLD(即第一MLD)。
可选的,第一MLD中的AP可以包括前述第二AP、第三AP和第四AP中的至少一项,或者该第一MLD中的AP可以包括其他AP(例如其他邻居AP),或者该第一MLD中的AP可以包括MLE所携带的任意一个Per-STA profile元素对应的AP,此处不做限定。
一个实现示例如图12所示,为RNR元素的一个实现示例。
具体地,AP通过在管理帧,比如信标帧,探测响应帧,携带精简邻居汇报元素。STA站点扫描时,接收AP发送的关联帧,从而获得周围的AP的信息,然后选择合适的AP进行关联。
需要说明的是,本实施例及后续实施例中,邻居AP具体可以为发送该精简的邻居汇报元素(Reduced Neighbor Report element,简称为RNR元素)的AP(此处记为目标AP)周围的AP。例如,邻居AP为该目标AP所在的AP MLD中其他链路上的AP;又如,邻居AP为该目标AP邻近APs;又如,邻居AP为该目标AP的工作区域内所侦测到的其他AP;又如,邻居AP为与该目标AP共位置(Co-located)的AP;或者是其他定义,此处不作具体的限定。
具体来讲:RNR元素用于指示在某个信道上的一个或多个邻居AP的信息。其帧格式如图12所示,包括该元素的元素标识符(Element ID)和指示所携带的信息长度的长度(Length)值;并且,在每一个RNR元素中会携带一个或者多个邻居AP信息(Neighbor APinfo)字段。其中,邻居AP信息字段也可以简称为邻居AP的信息字段。下面将结合图12对每一个邻居AP的信息字段所包含的信息进行描述,其中,每一个邻居AP的信息字段包括如下信息:
1.对于目标信标帧传输时间信息头(target beacon transmission timesinformation header,TBTT info Header)字段
2.对于操作类别(Operating Class)字段:指示汇报的邻居AP的工作信道所属的操作类别。在该字段中,值0和255等其他值为保留值。
3.对于信道编号(Channel Number)字段:指示汇报的邻居AP的工作信道所对应的信道编号。在该字段中,信道编号0为保留值。并且,STA端通过Operating Class字段和Channel Number字段可以确定AP的信道在频带上的具体位置。
4.对于TBTT信息集合(TBTT info set)字段:包括一个或多个TBTT info字段。并且,每个TBTT info字段的帧格式可以通过图5所示方式实现,如图5所示,每一个TBTT info字段可以包括如下信息:
a.邻居AP的目标信标传输时间偏置(Neighbor AP TBTT offset)字段:指示该上报邻居AP的BSS与发送该Report的BSS的Beacon发送时间的偏置,单位为时间单元(timeunit,TU),即1024微秒或者1毫秒。其中,值254表示offset为254Tus或者更高;值255表示不知道具体的offset。该字段所占用的比特数可以为1个。
b.BSS标识符(BSSID)字段:指示该上报的BSS所对应的BSS标识符。该字段所占用的字节数可以为0个或6个。其中,该字段为可选(optional)字段。
c.短服务集标识(Short SSID)字段:指示该BSS所属的服务集标识符。该字段所占用的字节数可以为0个或4个。其中,该字段为可选(optional)字段。
d.BSS参数(BSS Parameter)字段:指示该BSS的相关参数,该字段所占用的字节数可以为0个或1个。其中,该字段为可选(optional)字段。
e.20MHz功率谱密度(power spectral density,PSD)字段:指示最大的发射功率谱密度。其中,该字段为可选(optional)字段。该字段所占用的字节数可以为0个或1个。
f.多链路设备参数(MLD Parameters)字段:指示MLD的相关参数,该字段所占用的字节数可以为0个或3个。具体包含以下子字段:
多链路设备标识(MLD ID)子字段,占用8bits且指示AP MLD的标识符;链路标识符(Link ID)子字段,占用4bits且指示汇报的邻居AP所对应的链路标识符;BSS参数更新计数器(BSS Parameters Change Count)子字段,占用8bits且指示BSS参数更新计数器。当汇报AP发生一个关键更新,则BSS参数更新计数器会增大,否则,保持不变。保留(Reserved)子字段,占用4bits。
从而,在图12所示多链路设备参数(MLD Parameters)字段中“多链路设备标识(MLD ID)子字段”的对应于第四AP所在的第一MLD时,则在多链路设备参数(MLDParameters)字段中“多链路设备标识(MLD ID)子字段”,用于标识第四AP所隶属的第一MLD。此时,第一AP在步骤S102所发送的无线帧中,通过将多链路设备参数(MLDParameters)字段中“多链路设备标识(MLD ID)子字段”的取值与MLE中的第一信息的取值设置为相同,用以指示该多链路设备参数(MLD Parameters)字段中“多链路设备标识(MLDID)子字段”所标识的第四AP所隶属的第一MLD与MLE所携带的信息对应于同一个MLD(即第一MLD)。
进一步的,第一AP在步骤S102所发送的无线帧所包含的MLE中,包括第二Per-STAprofile元素,该第二Per-STA profile元素用于携带该第一MLD中的AP的信息;其中,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
可选的,第二Per-STA profile元素中的非继承元素(Non-Inheritance element)不包括该第一元素。
可选的,第二Per-STA profile元素为完整配置的元素;换言之,该第二Per-STAprofile元素中的完整简介(Complete Profile)字段的值为1。
可选的,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同,还可以表述为:当汇报站点(即第一AP)所发送的无线帧所携带的(指示第一AP的)第一元素不存在于被汇报站点(即第一MLD中的AP)的完整简介的元素时,则认为该第一元素为该被汇报站点的完整简介的元素的一部分,且该第一元素在无线帧中的取值与该第一元素在被汇报站点的完整简介的元素的取值相同。除非被汇报站点的完整简介的元素中的携带非继承元素,且该第一元素列在该非继承元素中。
基于上述技术方案,MLE包括用于携带第一MLD中的AP的信息的第二Per-STAprofile元素。由于第一MLD与第一AP(或第一AP所在的MLD)存在部分信息是相同的,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同,使得该第一MLD中的AP的第一元素可以继承该第一AP的第一元素。以便于无线帧的接收方在步骤S103中基于无线帧所携带的第一AP的第一元素确定第一MLD中的AP的第一元素。
进一步的,该MLE中还可以包括第一字段,该第一字段的第二取值用于指示该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。具体地,在MLE中还可以携带第一字段,其中,该第一字段的第一取值用于指示该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。使得无线帧的接收方在步骤S103中基于MLE的第一字段确定该第一MLD中的AP的第一元素可以继承该第一AP的第一元素,换言之,使得无线帧的接收方在步骤S103中基于MLE的第一字段确定第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,该第一字段的实现过程可以参考前述(包括图10和图11)描述,此处不再赘述。
实现方式二,该第一AP隶属该第一MLD。
在实现方式二中,无线帧所包含的MLE为第一MLD的信息,而第一AP作为无线帧的发送方,该第一AP隶属于该第一MLD。换言之,第一AP为第一MLD中的一个AP。从而,该方案可以应用于第一AP发送第一AP所在的MLD(即第一MLD)的信息的场景中,对于无线帧的接收方而言,可以使得该无线帧的接收方是关联于第一AP的情况下,可以在步骤S103中基于第一AP所发送的无线帧获取第一MLD的信息。
此外,相比于无线帧所携带的MLE默认为无线帧的发送方所在的MLD而不携带指示信息的实现方式,在该方案中,由于MLE中的第一信息用于指示该MLE所对应的MLD,使得无线帧的接收方在步骤S103中可以基于该第一信息明确该第一MLE所对应的MLD即为该第一AP所在的MLD。并且,使得该方案可以兼容无线帧携带除无线帧发送方之外的其他MLD对应的MLE的场景,换言之,基于第一信息的设置,使得该方案可以应用于无线帧中携带多个MLD(包括无线帧发送方所在的MLD,即第一MLD)对应的多个MLE的场景。
示例性的,以前述图5所示场景作为实现示例。以AP-1x作为汇报AP(即在步骤S102中发送无线帧的第一AP)为例,当第一AP隶属于第一MLD时,第一MLD可以为AP MLD1,即MLE所承载的第一MLD的信息包括AP-2y和AP-3的站点信息。
综上所述,基于实现方式一或实现方式二的描述可知,第一AP在步骤S102中发送的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得后续无线帧的接收方在接收得到该无线帧之后,该接收方可以在步骤S103中基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方在步骤S103中可以基于该第一信息确定该MLE对应于第一MLD。相比于无线帧所携带的MLE默认为无线帧的发送方所在的MLD而不携带指示信息导致无线帧无法携带其他MLD对应的MLE的实现方式,基于第一信息的设置,使得无线帧所携带的MLE可以携带无线帧发送方之外的其他MLD对应的MLE。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中的多个BSSID索引元素(Multiple BSSID-Indexelement)携带有基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方在步骤S103中基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方在步骤S103中获取第一MLD的站点信息,从而解决前述问题1,提升通信效率。
在图5所示实现场景中,若AP-1x作为汇报AP(即无线帧的发送方),在AP-1x所发送的无线帧中,有可能会携带与AP-1x位于同一个多BSSID集合(即链路1上的多BSSID集合1)的其他AP所在的MLD(即AP MLD2和AP MLD3)对应的MLE,其中,一个MLE用于携带AP MLD2中的多个站点(包括AP-2x和AP4y)的站点信息,另一个MLE用于携带AP MLD3中的多个站点(包括AP-2z和AP-4x)的站点信息。
以用于携带AP MLD2中的多个站点(包括AP-2x和AP-4y)的站点信息的MLE为例,该MLE承载于图4a所示的帧结构中非传输BSSID简介子元素(BSSi,即AP-1z对应的BSS)的数据(Data)部分携带该MLE,例如,该MLE位于“元素1(Element 1)”至“元素L(Element L)”中的任意一个。
其中,受限于每一个“元素(Element)”的长度限制,在AP MLD2所包含的信息较多时,有可能需要多个非传输BSSID简介子元素共同承载该AP MLD2对应的MLE,实现过程可以参考图4b所示实现示例。相比于图4a的实现过程,图4b中细化描述了一个非传输BSSID简介子元素的数据(Data)部分中的“元素L(Element L)”用于承载MLE(MLE的实现示例可参考前述图3的描述)的一部分,而另一个非传输BSSID简介子元素的数据(Data)部分中的“元素L+1(Element L+1)”用于承载MLE的另一部分。如前述图4a的描述可知,可以通过多个BSSID索引元素(Multiple BSSID-Index element)中的基本服务集标识索引(BSSID Index)用于标识该数据(Data)部分中的“元素1(Element 1)”至“元素L(Element L)”所对应的站点(STA/AP)。换言之,在图4b所示实现示例中,多个BSSID索引元素(Multiple BSSID-Indexelement)中的基本服务集标识索引(BSSID Index)的取值为AP-1z的BSSID,用以间接指示该“元素L(Element L)和元素L+1(Element L+1)”所承载的MLE归属于AP-1z所隶属的MLD。
然而,如图4b所示实现示例,在无线帧所承载的MLE较长需要分段的情况下,由于其携带在多BSSID元素中的分段传输较为复杂,对于无线帧的接收方而言,解析的复杂度较高。
为此,在图6所示通信方法中,可以通过对无线帧所携带的信息进行改进,以解决上述问题。
在一种可能的实现方式中,第一AP在步骤S102所发送的无线帧还包括与该MLE相邻的分段信息元素;其中,该MLE用于承载该第一MLD的信息的第一部分,该分段信息元素用于承载该第一MLD的信息的第二部分。
具体地,在WLAN通信过程中,MLE所能承载的信息长度有可能是固定的(例如255字节),因此有可能出现由于长度首先导致一个MLE无法承载第一MLD的信息的情况。而在该情况下,可以通过MLE以及与MLE相邻的一个或多个分段信息(fragment element)元素分别承载第一MLD的信息的不同部分,以使得第一MLD的信息得以完整传输。
此外,相比于在无线帧中除了MLE之外的其他位置中,在多个不相邻的子元素中分别携带MLD的信息的不同部分(例如无线帧的多BSSID元素中,通过位于多个非传输BSSID简介子元素(Nontransmitted BSSID Profile subelement)中的数据部分的不同子元素分别承载同一个MLD的信息)的实现方式。在上述方案中,由于MLE与一个或多个分段信息位于无线帧中的相邻位置,使得无线帧的接收方在步骤S103中无需在多个不相邻的子元素中分别读取,即可在MLE以及与MLE相邻的一个或多个分段信息获取同一个MLD的信息,便于该无线帧的接收方在步骤S103中获取第一MLD的站点信息,从而解决前述问题2,提升通信效率。
相比于图4b所示实现过程,若采用上述方案,当无线帧中的MLE携带的信息较长(例如MLE大于255字节时),需要进行分段(fragmentation)时,由于MLE不再如前述图4b中位于多BSSID元素之内,而位于多BSSID元素之外,不会导致多BSSID元素过长,从而不会使得多BSSID元素也需要进行fragmentation。
示例性的,对MLE进行单独分段时,可以将其分成一个MLE和一个或多个Fragmentelement。
一个实现示例如图13所示帧结构,为第一AP在步骤S102所发送的无线帧所包含的多BSSID元素、多链路元素(Multi-Link element,即MLE)以及分段元素(Fragmentelement)的一个实现示例。其中,图13所包含的元素/字段的定义可参考前述图3及图4a的描述。
在图13所示示例中,该分段信息元素所包含的信息元素数量为1,此时,该分段信息元素包括长度信息字段,其中,该长度信息字段的取值小于等于255。
另一个实现示例如图14所示帧结构,与图13所示帧结构不同的是,图14所示帧结构包含有多个分段元素(Fragment element)。
在图14所示示例中,该分段信息元素包括n个信息元素,其中,该n个信息元素中除了最后一个信息元素的其他信息元素的长度信息字段的取值为255,n为大于1的整数。
上面从方法的角度对本申请进行描述,下面将通过装置的角度对本申请进一步介绍。
请参阅图15,为本申请实施例提供的一种通信装置1500的一个示意图,其中,该通信装置1500包括处理单元1501和收发单元1502。
一种实现方式中,该通信装置1500具体可以为无线帧发送装置,用于实现前述图6所示实施例中的无线帧发送方法。相应的,该处理单元1501和收发单元1502包括如下过程。
该处理单元1501,用于生成无线帧,该无线帧包括多链路信息元素MLE,该MLE用于承载第一多链路设备MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;
该收发单元1502,用于第一AP发送该无线帧。
基于上述技术方案,在WLAN通信过程中,收发单元1502所发送的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中多个BSSID索引元素(Multiple BSSID-Indexelement)中的基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
另一种实现方式中,该通信装置1500还可以为无线帧接收装置,用于实现前述图6所示实施例中的无线帧接收方法。相应的,该处理单元1501和收发单元1502包括如下过程。
该收发单元1502,用于接收来自第一接入点AP的无线帧,该无线帧包括多链路信息元素MLE,该MLE用于承载第一多链路设备MLD的信息,该MLE包括第一信息,该第一信息用于标识该第一MLD;
该处理单元1501,用于基于该第一信息从MLE中获得该第一MLD的信息。
基于上述技术方案,在WLAN通信过程中,无线帧接收装置作为无线帧的接收方,该接收装置中的收发单元1502接收得到的无线帧包括用于承载第一MLD的信息的MLE,其中,该MLE包括用于标识该第一MLD的第一信息。使得无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息从MLE中获得该第一MLD的信息。换言之,该无线帧的接收方在接收得到该无线帧之后,该接收方可以基于该第一信息确定该MLE对应于第一MLD。从而,该无线帧的接收方可以基于该MLE获取第一MLD所在的多条链路上的站点信息,使得该无线帧的接收方与该第一MLD进行通信。
此外,相比于在无线帧中除了MLE之外的其他位置中,携带有间接指示MLE所对应的MLD的字段(例如无线帧的多BSSID元素中多个BSSID索引元素(Multiple BSSID-Indexelement)中的基本服务集标识索引(BSSID Index),以间接指示多BSSID元素中的MLE对应于SSID所指示的AP/STA所在MLD)的实现方式。在上述实现方式中,由于MLE包括第一信息(换言之,第一信息承载于MLE内部),使得无线帧的接收方基于该MLE即可确定该MLE所对应的MLD,而无需从MLE外部获取间接指示,便于该无线帧的接收方获取第一MLD的站点信息,提升通信效率。
在一种可能的实现方式中,该第一AP不隶属于该第一MLD。
在一种可能的实现方式中,该第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD;该无线帧还包括多BSSID信息元素,该多BSSID信息元素包括该第二AP的BSSID的索引信息,其中,该第二AP的BSSID的索引信息的取值与该第一信息的取值相同。
可选的,该第一MLD为与该第一AP所属于同一个BSSID集合的第二AP所在的MLD,还可以表述为,该第一MLD包括与该第一AP所属于同一个多基本服务集标识BSSID集合的第二AP。
在一种可能的实现方式中,该MLE包括第一每个站点简介(Per-STA profile)元素,该第一Per-STA profile元素用于携带第三AP的信息,其中,该第三AP隶属于该第一MLD;其中,在该第一Per-STA profile元素不包括该第三AP的第一元素时,该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
在一种可能的实现方式中,该MLE还包括第一字段,该第一字段的第一取值用于指示该第三AP的第一元素的取值与该第二AP的第一元素的取值相同。
在一种可能的实现方式中,该第一字段位于该MLE中的多链路控制(Multi-LinkControl)字段中;或,该第一字段位于该MLE中的公共信息(Common Info)字段中。
在一种可能的实现方式中,该第二AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
在一种可能的实现方式中,该第一MLD包括第四AP;其中,该无线帧还包括精简的邻居汇报(reduced neighbor report,RNR)元素,该RNR元素包括该第四AP的信息,该RNR元素包括第二信息,该第二信息用于标识该第一MLD;该第一信息的取值与该第二信息的取值相同。
在一种可能的实现方式中,该MLE包括第二Per-STA profile元素,该第二Per-STAprofile元素用于携带该第一MLD中的AP的信息;其中,在该第二Per-STA profile元素不包括该第一MLD中的AP的第一元素时,该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
可选的,第一MLD中的AP可以包括前述第二AP、第三AP和第四AP中的至少一项,或者该第一MLD中的AP可以包括其他AP(例如其他邻居AP),或者该第一MLD中的AP可以包括MLE所携带的任意一个Per-STA profile元素对应的AP,此处不做限定。
可选的,该第一MLD中的AP的第一元素位于该无线帧中的帧体(Frame body)中。
在一种可能的实现方式中,该MLE还包括第一字段,该第一字段的第二取值用于指示该第一MLD中的AP的第一元素的取值与该第一AP的第一元素的取值相同。
在一种可能的实现方式中,该第一AP隶属该第一MLD。
在一种可能的实现方式中,该MLE包括公共信息字段,该第一信息位于该公共信息字段中。
在一种可能的实现方式中,该第一信息为多链路设备标识(MLD ID)字段。
可选的,该第一信息还可以为其他的字段名称,例如多链路标识、多链路设备索引、多链路索引等。
在一种可能的实现方式中,该无线帧还包括与该MLE相邻的分段信息元素;其中,该MLE用于承载该第一MLD的信息的第一部分,该分段信息元素用于承载该第一MLD的信息的第二部分。
可选的,该分段信息元素所包含的信息元素数量为1,该分段信息元素包括长度信息字段,其中,该长度信息字段的取值小于等于255;
可选的,该分段信息元素包括n个信息元素,其中,该n个信息元素中除了最后一个信息元素的其他信息元素的长度信息字段的取值为255,n为大于1的整数。
在一种可能的实现方式中,该无线帧为多链路探测响应(ML Probe Response)帧。
需要说明的是,该通信装置1500还可以用于执行前述其它实施例,并实现相应的有益效果,具体可以参考前述实施例中的描述,此处不再赘述。
参见图16,图16是本申请实施例提供的通信装置1600的结构示意图,该通信装置1600包括处理器1601和收发器1602。
该通信装置1600可以为无线帧发送装置或无线帧接收装置,或其中的芯片。
图16仅示出了通信装置1600的主要部件。除处理器1601和收发器1602之外,该通信装置还可以进一步包括存储器1603、以及输入输出装置(图未示意)。
其中,处理器1601主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。存储器1603主要用于存储软件程序和数据。收发器1602可以包括射频电路和天线,射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。
其中,处理器1601、收发器1602、以及存储器1603可以通过通信总线连接。
当通信装置开机后,处理器1601可以读取存储器1603中的软件程序,解释并执行软件程序的指令,处理软件程序的数据。当需要通过无线发送数据时,处理器1601对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到通信装置时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器1601,处理器1601将基带信号转换为数据并对该数据进行处理。
在上述任一种设计中,处理器1601中可以包括用于实现接收和发送功能的通信接口。例如该通信接口可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
在上述任一种设计中,处理器1601可以存有指令,该指令可为计算机程序,计算机程序在处理器1601上运行,可使得通信装置1600执行上述任一实施例中描述的方法。计算机程序可能固化在处理器1601中,该种情况下,处理器1601可能由硬件实现。
在一种实现方式中,通信装置1600可以包括电路,该电路可以实现前述任一实施例中发送或接收或者通信的功能。本申请中描述的处理器和通信接口可实现在集成电路(integrated circuit,IC)、模拟IC、无线射频集成电路(radio frequency integratedcircuit,RFIC)、混合信号IC、专用集成电路(application specific integratedcircuit,ASIC)、印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和通信接口也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementarymetal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型金属氧化物半导体(positive channel metal oxidesemiconductor,PMOS)、双极结型晶体管(bipolar junction transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。
在另一种实现中,该的射频电路和天线可以独立于进行基带处理的处理器而设置,例如在分布式场景中,射频电路和天线可以与独立于通信装置,呈拉远式的布置。
通信装置可以是独立的设备或者可以是较大设备的一部分。例如该通信装置可以是:
(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;
(2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,指令的存储部件;
(3)ASIC,例如调制解调器(Modem);
(4)可嵌入在其他设备内的模块;
(5)接收机、智能终端、无线设备、手持机、移动单元、车载设备、云设备、人工智能设备等等;
(6)其他等等。
此外,处理器1601可用于进行,例如但不限于,基带相关处理,收发器1602可用于进行,例如但不限于,射频收发。上述器件可以分别设置在彼此独立的芯片上,也可以至少部分的或者全部的设置在同一块芯片上。例如,处理器可以进一步划分为模拟基带处理器和数字基带处理器。其中,模拟基带处理器可以与收发器集成在同一块芯片上,数字基带处理器可以设置在独立的芯片上。随着集成电路技术的不断发展,可以在同一块芯片上集成的器件越来越多,例如,数字基带处理器可以与多种应用处理器(例如但不限于图形处理器,多媒体处理器等)集成在同一块芯片之上。这样的芯片可以称为系统芯片(system onchip)。将各个器件独立设置在不同的芯片上,还是整合设置在一个或者多个芯片上,往往取决于产品设计的具体需要。本发明实施例对上述器件的具体实现形式不做限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。
本申请实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。
本申请实施例还提供一种WLAN通信系统,包括无线帧发送装置和无线帧接收装置,该无线帧发送装置和该无线帧接收装置可以执行前述任一实施例中的方法。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(ElectricallyEPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看该附图、公开内容、以及所附权利要求书,可理解并实现该公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
以上该的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上该仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
- 高速磁浮车载无线电控制单元的数据组帧方法及装置
- 用于无线信号的发送和接收的方法和装置
- 无线信号发送方法、以及无线装置
- 测试数据帧生成方法及装置、软件测试方法及装置
- 数据发送方法、装置、数据接收方法及装置
- 无线帧发送方法及装置、无线帧接收方法及装置
- 无线帧发送方法及装置、无线帧接收方法及装置