CN113747502A - 多链路试关联方法及相关装置 - Google Patents
多链路试关联方法及相关装置 Download PDFInfo
- Publication number
- CN113747502A CN113747502A CN202010550151.XA CN202010550151A CN113747502A CN 113747502 A CN113747502 A CN 113747502A CN 202010550151 A CN202010550151 A CN 202010550151A CN 113747502 A CN113747502 A CN 113747502A
- Authority
- CN
- China
- Prior art keywords
- mld
- association
- link
- multilink
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 137
- 238000012360 testing method Methods 0.000 title description 3
- 238000013507 mapping Methods 0.000 claims abstract description 91
- 238000004891 communication Methods 0.000 claims abstract description 64
- 101000925840 Homo sapiens Emerin Proteins 0.000 claims description 42
- 101000697597 Rattus norvegicus Alcohol sulfotransferase A Proteins 0.000 claims description 42
- 238000012545 processing Methods 0.000 claims description 26
- 230000002776 aggregation Effects 0.000 claims description 6
- 238000004220 aggregation Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 49
- 230000005540 biological transmission Effects 0.000 abstract description 46
- 238000012093 association test Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 50
- 230000004044 response Effects 0.000 description 46
- 238000007726 management method Methods 0.000 description 28
- 230000003993 interaction Effects 0.000 description 22
- 230000007704 transition Effects 0.000 description 22
- 230000006870 function Effects 0.000 description 20
- 238000009795 derivation Methods 0.000 description 19
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 18
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 18
- 101150081243 STA1 gene Proteins 0.000 description 18
- 238000012546 transfer Methods 0.000 description 18
- 101100454361 Arabidopsis thaliana LCB1 gene Proteins 0.000 description 12
- 101100171146 Oryza sativa subsp. japonica DREB2C gene Proteins 0.000 description 12
- 230000007246 mechanism Effects 0.000 description 7
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 6
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000011664 signaling Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- PRPINYUDVPFIRX-UHFFFAOYSA-N 1-naphthaleneacetic acid Chemical compound C1=CC=C2C(CC(=O)O)=CC=CC2=C1 PRPINYUDVPFIRX-UHFFFAOYSA-N 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000036039 immunity Effects 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 2
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 2
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 235000008694 Humulus lupulus Nutrition 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/36—Modification of an existing route due to handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/086—Load balancing or load distribution among access entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/26—Reselection being triggered by specific parameters by agreed or negotiated communication parameters
- H04W36/28—Reselection being triggered by specific parameters by agreed or negotiated communication parameters involving a plurality of connections, e.g. multi-call or multi-bearer connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及无线通信领域,尤其涉及一种多链路试关联方法及相关装置,比如应用于支持802.11be标准的无线局域网中。该方法包括:Non‑AP MLD中与第一AP MLD之间的链路状态为断开状态的第一STA,生成并向第二AP MLD发送多链路关联请求帧,用于请求Non‑AP MLD与第二AP MLD进行多链路试探性关联;在关联成功的情况下,Non‑AP MLD发送指示信息,用于触发第二AP MLD更新站点与接入点的映射关系,可以实现多链路设备在进行漫游时,减少漫游过程中数据传输的中断时间,并且可以通过控制更新站点与接入点的映射信息的时机使得漫游过程中的数据传输不中断。
Description
技术领域
本申请涉及无线通信技术领域,尤其涉及一种多链路试关联方法及相关装置。
背景技术
无线局域网(wireless local area network,WLAN)漫游或Wi-Fi漫游是指无线终端或站点(station,STA)从一个接入点(access point,AP)转移到另一个AP,即该无线终端或该STA从一个基本服务集(basic service set,BSS)移动接入到另一个BSS的过程。WLAN漫游或Wi-Fi漫游过程中,STA可以在属于同一扩展服务集(extended service set,ESS)内的Wi-Fi网络中任意移动,如从同一个ESS中的一个BSS切换到另一个BSS;并且通过用户的标识(互联网协议(internet protocol,IP)地址)不改变,即客户端在连接网络初期获得的IP地址在整个漫游过程中不改变,来实现业务不中断(即客户端的业务不中断)。
当STA从一个AP漫游到另外一个AP时,首先会断开与原AP的连接,在与新AP的连接建立完成之前,AP和STA之间无法进行业务数据传输。因此,为了减少漫游过程中数据传输的中断时间,即减少漫游时延(漫游时延是指从STA与原AP断开连接开始到可以与新AP进行数据传输为止的时间),可通过成对主秘钥(pairwise master key,PMK)缓存来实现。参见图1,图1是使用PMK缓存实现STA快速漫游的示意图。如图1所示,在漫游之前,STA与原AP(图1中的AP1)通过用户关联、802.1X认证过程、单播组播秘钥(key)协商以及加密数据报文通讯等完成STA与原AP的整个关联协商。在STA与原AP的单播组播秘钥(key)协商过程中,STA会缓存PMK和/或PMK标识(即PMKID),接入点控制器(AP controller,AC)也会缓存PMK和/或PMKID。当STA进行漫游时,STA向新AP(图1中的AP2)发起重关联,该重关联携带STA缓存的PMKID;新AP接收到PMKID之后,将该PMKID发送给AC;AC通过新AP发送的该PMKID查找本地是否存储有相同的PMKID信息,如果有,说明该STA之前已经通过802.1X认证,可以不需要再次进行802.1X认证,直接与新AP进行单播组播秘钥的派生。在单播组播秘钥(key)协商完成之后,STA可以利用此次协商的秘钥加密数据并与新AP进行报文通讯。
由此可知,使用PMK缓存的STA快速漫游机制通过缓存PMKID,使得STA在切换AP后直接跳过繁琐的802.1X认证过程,从而减少了漫游时延。但是,使用PMK缓存的STA快速漫游机制只能减少漫游过程中数据传输的中断时间,不能实现数据传输的不中断。其中,数据传输不中断是指在漫游过程(或从一个BSS切换到另一个BSS的过程,或从一个AP切换到另一个AP的过程)中,始终存在至少一条链路可以进行数据传输。
因此,由于下一代Wi-Fi标准IEEE 802.11be(Wi-Fi联盟称为Wi-Fi 7,又称为极高吞吐率(extremely high throughput,EHT)标准)的一个关键技术是多链路(multi-link)技术,相应地,多链路技术需要多链路设备(multi-link device,MLD)来支撑,多链路设备是指同时具有多个射频模块,且该多个射频模块分别工作在不同频段或信道上的设备。所以对于多链路设备的漫游,有望实现数据传输的不中断。但是,如何实现IEEE 802.11be下多链路设备的漫游,减少漫游过程中数据传输的中断时间,或者使得漫游过程的数据传输不中断,尚未得到解决。
发明内容
本申请实施例提供一种多链路试关联方法及相关装置,可以实现IEEE 802.11be下多链路设备在进行漫游时,减少漫游过程中数据传输的中断时间,并且可以通过控制更新站点与接入点的映射信息的时机使得漫游过程中的数据传输不中断。
第一方面,本申请实施例提供一种多链路试关联方法,应用于非接入点多链路设备(Non-AP MLD)中,Non-AP MLD中包括多个STA,该多链路试关联方法包括:Non-AP MLD中与第一AP MLD之间的链路状态为断开状态的一个或多个第一STA,生成并向一个或多个第二AP MLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;Non-AP MLD接收一个或多个第二AP MLD返回的一个或多个多链路关联响应帧;如果该一个或多个多链路关联响应帧指示多链路试探性关联成功,则Non-AP MLD向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二AP MLD。
可选的,Non-AP MLD的第二STA与第一AP MLD之间的链路状态为连接状态。
可选的,Non-AP MLD从一个或多个第二AP MLD中确定出目标AP MLD的方式为:Non-AP MLD根据Non-AP MLD与多个第二AP MLD之间的关联是否成功、各个第二AP MLD的能力以及Non-AP MLD与各个第二AP MLD的链路质量,从该多个第二AP MLD中选择出一个最终的目标AP MLD。
本方案利用Non-AP MLD中与第一AP MLD之间的链路状态为断开状态的一个或多个STA,同时向一个或多个第二AP MLD发起多链路试探性关联,在关联成功后,发送一个指示信息,通知第二AP MLD可以更新站点与接入点的映射关系,以使来自Non-AP MLD的数据包可以正确递交到对应的AP MLD,实现IEEE 802.11be下多链路设备在进行漫游时,减少漫游过程中数据传输的中断时间,并且可以通过控制更新站点与接入点的映射信息的时机使得漫游过程中的数据传输不中断。
结合第一方面,在一种可能的设计中,Non-AP MLD的第一STA向第二AP MLD发送多链路关联请求帧之前,该方法还包括:Non-AP MLD可以向第一AP MLD发送链路状态指示信息,该链路状态指示信息用于指示Non-AP MLD的第一STA与第一AP MLD之间的链路状态为断开状态。
可选的,该链路状态指示信息还用于指示Non-AP MLD的第一STA与第一AP MLD之间的链路状态为断开状态的原因。
可选的,第一STA与第一AP MLD之间的链路状态为断开状态的原因为试探性关联。
本方案通过链路状态指示信息来告知第一AP MLD某条或某几条链路因为试探性关联而断开,避免第一AP MLD因为待传输的数据量大,而尝试请求该某条或该某几条链路开启。
第二方面,本申请实施例提供一种多链路试关联方法,应用于目标AP MLD中,目标AP MLD中包括多个AP,该多链路试关联方法包括:目标AP MLD接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;如果目标AP MLD返回的多链路关联响应帧指示关联成功,则目标AP MLD从Non-APMLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;目标APMLD接收到该指示信息后,发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。
结合第二方面,在一种可能的设计中,站点与接入点的映射信息中包括Non-APMLD的服务接入点SAP媒体接入控制MAC地址、和第二AP MLD的SAP MAC地址。
第三方面,本申请实施例提供一种通信装置,该通信装置可以为Non-AP MLD或Non-AP MLD中的芯片,比如Wi-Fi芯片,包括:
处理单元,用于生成多链路关联请求帧;收发单元,用于向一个或多个第二AP MLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二APMLD之间的多链路试探性关联;该收发单元,还用于在Non-AP MLD与一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二APMLD。
可选的,第一STA与第一AP MLD之间的链路状态为断开状态、且Non-AP MLD的第二STA与第一AP MLD之间的链路状态为连接状态。
结合第三方面,在一种可能的设计中,上述收发单元还用于:向第一AP MLD发送链路状态指示信息,该链路状态指示信息用于指示Non-AP MLD的一个或多个第一STA与第一AP MLD之间的链路状态为断开状态。
可选的,该链路状态指示信息还用于指示第一STA与第一AP MLD之间的链路状态为断开状态的原因。
可选的,第一STA与第一AP MLD之间的链路状态为断开状态的原因为试探性关联。
第四方面,本申请实施例提供另一种通信装置,该通信装置可以为目标AP MLD或目标AP MLD中的芯片,比如Wi-Fi芯片,包括:
收发单元,用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该收发单元,还用于当目标APMLD返回的多链路关联响应帧指示关联成功时,从Non-AP MLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;处理单元,用于生成站点与接入点的映射信息;该收发单元,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。
结合第四方面,在一种可能的设计中,站点与接入点的映射信息中包括Non-APMLD的服务接入点SAP媒体接入控制MAC地址、和目标AP MLD的SAP MAC地址。
上述任一方面的一种实现方式中,上述指示信息可以携带于A-控制字段中,也可携带于通知帧中,如STA-AP Mapping Notify帧。
上述任一方面的一种实现方式中,上述多链路关联请求帧中可以包括Non-AP MLD与第二AP MLD之间的非传输链路的链路状态。
可选的,该多链路关联请求帧中还可以包括原因码字段,该原因码字段可以用于指示Non-AP MLD的第二STA与第二AP MLD之间的链路状态为断开状态的原因。其中,该原因码字段可以设置为“与旧AP MLD关联”。
本方案通过在多链路关联请求帧中携带Non-AP MLD与第二AP MLD之间的非传输链路的链路状态,可以避免第二AP MLD因为不知道Non-AP MLD与第二AP MLD之间的链路状态,而采用链路状态为断开状态的链路向Non-AP MLD传输数据。
上述任一方面的一种实现方式中,上述多链路关联请求帧中还可以包括试探性关联指示信息,用于指示本次关联操作是否为多链路试探性关联。
可选的,上述多链路关联请求帧还可以包括试探性关联生命期信息,用于指示该多链路试探性关联的生命周期。
可选的,该试探性关联指示信息和该试探性关联生命期信息携带于多链路聚合MLA元素的公共信息字段中。
本方案在多链路关联请求帧中携带试探性关联指示信息,来区分正常的多链路关联和多链路试探性关联;在通过携带试探性关联生命期信息,以使Non-AP MLD与AP MLD之间没有交互的时间超过该生命周期时,AP MLD删除之前与Non-AP MLD协商的信息,从而释放缓存空间。
第五方面,本申请实施例提供了一种通信装置,具体为Non-AP MLD,包括处理器,收发器,该处理器被配置为支持Non-AP MLD执行上述第一方面的方法中相应的功能。该收发器用于支持Non-AP MLD与AP MLD之间的通信,向AP MLD发送上述方法中所涉及的信息,帧,数据分组或者指令等。该Non-AP MLD还可以包括存储器,该存储器用于与处理器耦合,其保存Non-AP MLD必要的程序指令和数据。
具体地,该处理器用于生成多链路关联请求帧;该收发器用于向一个或多个第二AP MLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;该收发器,还用于在Non-AP MLD与一个或多个第二APMLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二AP MLD。
第六方面,本申请实施例提供了一种通信装置,具体为目标AP MLD,包括处理器,收发器,该处理器被配置为支持目标AP MLD执行上述第二方面的方法中相应的功能。该收发器用于支持目标AP MLD与Non-AP MLD之间的通信,向Non-AP MLD发送上述方法中所涉及的信息,帧,数据分组或者指令等。该AP MLD还可以包括存储器,该存储器用于与处理器耦合,其保存AP MLD必要的程序指令和数据。
具体地,该收发器用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该收发器,还用于当目标AP MLD返回的多链路关联响应帧指示关联成功时,从Non-AP MLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;该处理器用于生成站点与接入点的映射信息;该收发器,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。
第七方面,本申请实施例提供一种无线通信***,该***包括上述第三方面或上述第五方面所述的Non-AP MLD,以及,上述第四方面或上述第六方面所述的目标AP MLD。
第八方面,本申请实施例提供一种芯片或芯片***,包括输入输出接口和处理电路,该处理电路用于生成多链路关联请求帧;该输入输出接口用于向一个或多个第二APMLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;该输入输出接口,还用于在Non-AP MLD与一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二AP MLD。
在一种可能的设计中,该输入输出接口用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该输入输出接口,还用于当目标AP MLD返回的多链路关联响应帧指示关联成功时,从Non-APMLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;该处理电路用于生成站点与接入点的映射信息;该输入输出接口,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。
第九方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行上述任一方面所述的多链路试关联方法。
第十方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一方面所述的多链路试关联方法。
实施本申请实施例,可以实现IEEE 802.11be下多链路设备在进行漫游时,减少漫游过程中数据传输的中断时间,并且可以通过控制更新站点与接入点的映射信息的时机使得漫游过程中的数据传输不中断。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
图1是使用PMK缓存实现STA快速漫游的示意图;
图2是本申请实施例提供的无线通信***的一架构示意图;
图3是本申请实施例提供的多链路设备的一结构示意图;
图4是AP多链路设备与Non-AP多链路设备连接的一示意图;
图5是本申请实施例提供的多链路试关联方法的一示意流程图;
图6a是本申请实施例提供的一个新元素的帧结构示意图;
图6b是本申请实施例提供的另一个新元素的帧结构示意图;
图7a是本申请实施例提供邻居汇报元素的一种帧结构示意图;
图7b是本申请实施例提供精简的邻居汇报元素的一种帧结构示意图;
图7c是本申请实施例提供的12字节的TBTT信息长度字段的一种帧结构示意图;
图8是本申请实施例提供的Non-AP MLD与一个AP MLD进行802.1X认证和四步握手派生PTK和GTK的交互示意图;
图9a是本申请实施例提供的BSS转移管理询问帧的部分或全部帧结构的示意图;
图9b是本申请实施例提供的BSS转移管理请求帧的部分或全部帧结构的示意图;
图9c是本申请实施例提供的BSS转移管理响应帧的部分或全部帧结构的示意图;
图10是本申请实施例提供的Non-AP MLD在漫游过程中切换AP MLD的一示意图;
图11是本申请实施例提供的Non-AP MLD在漫游过程中切换AP MLD的信令交互示意图;
图12a是本申请实施例提供的不同状态间的转换关系和不同状态下所允许发送的帧类型的一示意图;
图12b是本申请实施例提供的不同状态间的转换关系和不同状态下所允许发送的帧类型的另一示意图;
图13a是本申请实施例提供的初始关联过程中Non-AP MLD与AP MLD的一交互示意图;
图13b是本申请实施例提供的初始关联过程中Non-AP MLD与AP MLD的另一交互示意图;
图13c是本申请实施例提供的初始关联过程中Non-AP MLD与AP MLD的又一交互示意图;
图14是本申请实施例提供的Non-AP MLD移动过程中的最优关联场景示意图;
图15是本申请实施例提供的非共址多链路设备的关联方法的一示意流程图;
图16是本申请实施例提供的Non-AP MLD与AP MLD的一交互示意图;
图17是本申请实施例提供的通信装置的一结构示意图;
图18是本申请实施例提供的通信装置的另一结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
为更好地理解本申请实施例的提供的多链路试关联方法,下面将对本申请实施例提供的多链路试关联方法的***架构和/或应用场景进行说明。可理解的,本申请实施例描述的场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定。
本申请实施例提供一种应用于无线通信***的多链路试关联方法,可以实现IEEE802.11be下多链路设备在进行漫游时,减少漫游过程中数据传输的中断时间,并且可以通过控制更新站点与接入点的映射信息的时机使得漫游过程中的数据传输不中断。该无线通信***可以为无线局域网,该多链路试关联方法可以由无线通信***中的通信设备或通信设备中的芯片或处理器实现,该通信设备可以是一种支持多条链路并行传输的无线通信设备,例如,该通信设备可以称为多链路设备或多频段设备(multi-band device)。可选的,根据多链路设备的射频(Radio)个数,又分为单Radio多链路设备和多Radio多链路设备。
多射频(Radio)多链路设备包括多个隶属的站点(affiliated STA)。其中,隶属的站点可以为接入点(access point,AP)或非接入点站点(non-access point station,non-AP STA)。为描述方便,本申请将隶属的站点为AP的多链路设备可以称为多链路AP或多链路AP设备或AP多链路设备(AP multi-link device,AP MLD),隶属的站点为non-AP STA的多链路设备可以称为多链路Non-AP或多链路Non-AP设备或Non-AP多链路设备(Non-APmulti-link device,Non-AP MLD)。为描述方便,“多链路设备包括隶属的站点”在本申请实施例中也简要描述为“多链路设备包括站点”。
下文提到的链路标识用于表征AP MLD在某个频段的某个信道上建立的基本服务集,即(操作类别(Operating Class),信道号(channel number),基本服务集标识(BSSID))。Non-AP MLD通过某个隶属的STA通过一次关联操作来实现Non-AP MLD的多个隶属STA同时与AP MLD的不同AP分别进行关联来建立多条传输链路。Non-AP MLD和AP MLD可以通过链路标识来指示对应的链路以及链路两端所对应的AP和Non-AP STA。因此,在Non-AP MLD与AP MLD之间进行相关信令指示时,只需携带对应的链路标识,减少了信令开销。
一个示例中,AP多链路设备在建立BSS时,发送的管理帧,比如beacon帧,会携带包括多个链路标识信息字段的元素。每个链路标识信息字段包括链路标识,还包括:BSS标识符,操作类别,信道号中的一个或多个,其中BSS标识符,操作集,信道号中的一个或多个与链路标识相对应。另一个示例中,在建立多链路关联的过程中,AP MLD和Non-AP MLD协商多个链路标识信息字段。在后续的通信中,AP MLD或者Non-AP MLD会通过使用链路标识来表征对应链路两端的站点。
多链路设备可以遵循IEEE 802.11系列协议实现无线通信,例如,遵循极高吞吐率的站点,或遵循基于IEEE 802.11be或兼容支持IEEE 802.11be的站点,实现与其他设备的通信。
本申请实施例提供的多链路试关联方法可以应用于无线通信***的多链路设备漫游场景中,如至少一个Non-AP多链路设备在至少两个AP多链路设备之间漫游的场景中,或者至少一个Non-AP多链路设备从同一个ESS中的一个BSS切换到另一个BSS的场景中。
参见图2,图2是本申请实施例提供的无线通信***的一架构示意图。如图2所示,该无线通信***包括:多个AP多链路设备(如图2中的AP多链路设备100和AP多链路设备200),和一个Non-AP多链路设备300。其中,该AP多链路设备是为Non-AP多链路设备提供服务的多链路设备,Non-AP多链路设备可以与AP多链路设备之间采用多条链路进行通信,从而达到提升吞吐率的效果。图2中AP多链路设备和Non-AP多链路设备的个数,仅是示例性的。
示例性的,多链路设备(如图2的AP多链路设备100、AP多链路设备200、Non-AP多链路设备300中的任一多链路设备)为具有无线通信功能的装置,该装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理***等,安装这些芯片或处理***的设备可以在这些芯片或处理***的控制下,实现本申请实施例的方法和功能。例如,本申请实施例中的Non-AP多链路设备具有无线收发功能,可以支持802.11系列协议,可以与AP多链路设备或其他Non-AP多链路设备进行通信。例如,Non-AP多链路设备是允许用户与AP通信进而与WLAN通信的任何用户通信设备。例如,Non-AP多链路设备可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置等;Non-AP多链路设备还可以为上述这些终端中的芯片和处理***。本申请实施例中的AP多链路设备为Non-AP多链路设备提供服务的装置,可以支持802.11系列协议。例如,AP多链路设备可以为通信服务器、路由器、交换机、网桥等通信实体,或,AP多链路设备可以包括各种形式的宏基站,微基站,中继站等,当然AP多链路设备还可以为这些各种形式的设备中的芯片和处理***,从而实现本申请实施例的方法和功能。
可理解的,多链路设备可以支持高速率低时延的传输,随着无线局域网应用场景的不断演进,多链路设备还可以应用于更多场景中,比如为智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如AR,VR等可穿戴设备),智能办公中智能设备(比如,打印机,投影仪等),车联网中的车联网设备,日常生活场景中的一些基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等)。本申请实施例中对于Non-AP多链路设备和AP多链路设备的具体形式不做限定,在此仅是示例性说明。其中,802.11协议可以为支持802.11be或兼容802.11be的协议。
可选的,参见图3,图3是本申请实施例提供的多链路设备的一结构示意图。IEEE802.11标准关注多链路设备中的802.11物理层(physical layer,PHY)和MAC层部分。如图3所示,多链路设备中包括的多个STA共享一个高MAC(high MAC)层,但低MAC(low MAC)层和PHY层互相独立。可理解的,多链路设备包括的多个STA也可以在低MAC层和PHY层互相独立,在高MAC层也互相独立。本申请实施例对于多链路设备的内部结构示意图并不进行限定,图3仅是示例性说明。示例性的,该高MAC层或低MAC层都可以由多链路设备的芯片***中的一个处理器实现,还可以分别由一个芯片***中的不同处理模块实现。
在本申请的实施例中,多链路设备可以允许同一业务标识符(trafficidentifier,TID)的业务在不同链路上同时传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一TID的业务在不同链路上传输,但允许不同TID的业务在不同的链路上传输。
多链路设备工作的频段可以包括sub 1GHz、2.4GHz、5GHz、6GHz以及高频60GHz中的一个或多个频段。
可选的,参见图4,图4是AP多链路设备与Non-AP多链路设备连接的一示意图。如图4所示,Non-AP多链路设备和AP多链路设备都采用高MAC层共用的结构,AP多链路设备包括两个AP,Non-AP多链路设备包括两个STA。AP多链路设备中的一个AP可以与Non-AP多链路设备中的一个STA建立一个链路进行通信,例如,图4的AP多链路设备中AP1与Non-AP多链路设备中STA1建立链路1进行通信;图4的AP多链路设备中AP2与Non-AP多链路设备中STA2建立链路2进行通信。
上述内容阐述了本申请实施例提供的多链路试关联方法的***架构和/或应用场景,下面将结合附图对本申请实施例提供的多链路通信方法进行详细说明。
在一些可行的实施方式中,本申请实施例提及的Non-AP多链路设备可以为图2中的Non-AP多链路设备300,第一AP多链路设备可以为图2中的AP多链路设备100,第二多链路设备可以为图2中的AP多链路设备200。可理解的,本申请实施例中的Non-AP多链路设备也可以称为STA多链路设备,故Non-AP多链路设备与STA多链路设备可以相互替换使用。
在一些可行的实施方式中,本申请实施例中的多链路设备均支持在多条链路上同时发送和接收(simultaneous transmit and receive,STR),或者本申请实施例的多链路设备具备STR能力。具备STR能力的多链路设备是指多链路设备内的任两个射频模块所工作的信道间距足够大,使得该任两个射频模块可以相互不干扰,可以独立的运行,支持在一条链路上发送的同时,另一条链路上可以正常接收。
实施例一
本申请实施例提供一种多链路试关联方法,利用Non-AP MLD可同时工作的多个radio/link,同时与多个AP MLD进行试探性关联,从而实现多链路设备在进行漫游时数据传输不中断或者减少数据传输的中断时间。
参见图5,图5是本申请实施例提供的多链路试关联方法的一示意流程图。如图5所示,本申请实施例提供的多链路试关联方法包括但不限于以下步骤:
S101,在Non-AP MLD与第一AP MLD之间的部分链路的状态为断开状态(或disable)的情况下,Non-AP MLD的一个或多个第一STA向一个或多个第二AP MLD分别发送多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与一个或多个第二AP MLD进行多链路试探性关联。其中第一STA与第一AP MLD之间的链路状态为断开状态(或disable),Non-AP MLD的一个或多个第二STA与第一AP MLD之间的链路状态为连接状态(或enable)。
S102,一个或多个第二AP MLD向Non-AP MLD返回多链路关联响应帧。
具体地,在Non-AP MLD与第一AP MLD之间只有一条Disable链路的情况下,即在Non-AP MLD中只有一个第一STA的情况下,Non-AP MLD中与第一AP MLD之间的链路状态为Disable的第一STA向一个第二AP MLD发送多链路关联请求帧。在Non-AP MLD与第一AP MLD之间存在多条disable链路的情况下,即在Non-AP MLD中存在多个第一STA的情况下,Non-AP MLD的任一第一STA均可以向一个第二AP MLD发送多链路关联请求帧。可理解的,在Non-AP MLD中存在多个第一STA的情况下,Non-AP MLD的多个第一STA可以向多个第二AP MLD发送多链路关联请求帧。相应地,一个或多个第二AP MLD向Non-AP MLD返回多链路关联响应帧。
可选的,多链路关联请求(multi-link Association Request)帧中可以包括Non-AP MLD与第二AP MLD之间非传输链路的状态,如disable或enable。可选的,当状态为Disable时,多链路关联请求帧中还可以携带原因码(Reason Code)字段,用于指示Non-APMLD与第二AP MLD之间的链路状态为disable的原因。具体地,如果Non-AP MLD与第二APMLD之间的某条链路的状态为disable状态,则可以进一步通过Reason Code字段指示该条链路的状态为disable的原因是节能、低接收信号强度指示、试探性关联以及与第一AP MLD关联(即“与旧AP MLD关联(Associated with old AP MLD)”)中的一种。本申请实施例中多链路关联请求帧中携带的Reason Code字段可以设置为“与旧AP MLD关联”。
可选的,对于Non-AP MLD来说,可以通过在某条链路上进行多链路关联操作来实现与AP MLD的多条链路同时建立关联。其中,进行多链路关联请求/响应帧交互的链路称之为传输链路(Transmitted Link),相应的其他链路称之为非传输链路(Non-transmittedLink)。
可选的,如果第二AP MLD中的AP也可以关闭,则多链路关联响应帧也可以指示第二AP MLD中的每个AP是disable状态还是enable状态。
可选的,Non-AP MLD与第二AP MLD之间非传输链路的状态也可以通过TID-to-link映射(TID-to-link mapping)来隐式指示。该TID-to-link mapping可以携带于多链路关联请求/响应帧中,也可以在多链路关联请求/响应帧交互完成后,单独发送一个TID-to-mapping请求,用来指示Non-AP MLD与第二AP MLD之间非传输链路的状态。
可选的,多链路关联请求(multi-link Association Request)帧可以携带试探性关联(Tentative Association)指示信息,可选的,还可以携带试探性关联生命周期(Tentative Association lifetime)信息。其中,Tentative Association指示信息可以用于指示是否进行试探性关联,例如,携带试探性关联指示信息的字段置1,表示进行试探性关联;携带试探性关联指示信息的字段置0,表示进行现有协议定义的正常关联。可理解的,本申请实施例对携带试探性关联指示信息的字段的取值和含义不做限定。TentativeAssociation lifetime信息可以用于指示试探性关联的生命周期,当Non-AP MLD与AP MLD之间没有交互的时间超过该生命周期时,AP MLD删除之前与该Non-AP MLD协商的信息。Tentative Association指示信息和Tentative Association lifetime信息可以携带在多链路关联请求帧的多链路聚合(multi-link aggregation,MLA)元素中的公共信息字段中。可选的,Tentative Association指示信息和Tentative Association lifetime信息也可以携带于一个新定义的元素中。参见图6a,图6a是本申请实施例提供的一个新元素的帧结构示意图。如图6a所示,该元素的帧结构包括元素标识、长度、控制字段以及试探性关联生命期。其中,控制字段中用1比特来指示是否进行试探性关联,其余7比特预留。
可选的,多链路关联请求帧可以携带试探性关联控制字段和试探性关联生命周期。其中试探性关联控制字段中包括三个指示比特,分别是Non-AP MLD触发802.1X认证指示位、Non-AP MLD触发四步握手指示位和Non-AP MLD触发STA-AP映射通知指示位。具体地,当Non-AP MLD触发802.1X认证指示位置1时,表示Non-AP MLD会主动发送消息来触发802.1X认证流程的开始;当Non-AP MLD触发四步握手指示位置1时,表示Non-AP MLD会主动发送消息来触发四步握手流程的而开始;当Non-AP MLD触发STA-AP映射通知指示位置1时,表示Non-AP MLD会主动发送消息来触发STA-AP映射通知。可理解的,上述试探性关联控制字段包括的3个指示位的取值与含义不做限定。试探性关联生命周期信息可以用于指示试探性关联的生命周期,当Non-AP MLD与AP MLD之间没有交互的时间超过该生命周期时,APMLD删除之前与该Non-AP MLD协商的信息。
可选的,试探性关联控制字段和试探性关联生命周期可以携带于一个新定义的元素中。参见图6b,图6b是本申请实施例提供的另一个新元素的帧结构示意图。如图6b所示,该元素的帧结构包括元素标识、长度、试探性关联控制字段以及试探性关联生命期。其中,试探性关联控制字段中包括1比特的Non-AP MLD触发802.1X认证指示位、1比特的Non-APMLD触发四步握手指示位、以及1比特的Non-AP MLD触发STA-AP映射通知指示位,其余4比特预留。
可选的,Non-AP MLD可以接收每个AP MLD发送的试探性关联的能力指示信息。该试探性关联的能力指示信息可以用于指示该AP MLD是否支持试探性关联。该试探性关联的能力指示信息可以携带于快速BSS转移元素(Fast BSS Transition element)、多链路聚合(MLA)元素或移动域元素(Mobility Domain element)中。其中,该快速BSS转移元素可以携带于信标(Beacon)帧中。
具体地,可以在邻居汇报元素(neighbor report element)和精简的邻居汇报元素(reduced neighbor report element)中增加1bit来指示邻居AP或者邻居AP MLD是否支持试探性关联。邻居汇报元素可以描述一个邻居AP及该邻居AP上的BSS信息。AP可以通过携带多个邻居汇报元素来指示所有邻居的相关信息。其中,利用邻居汇报元素中BSSIDinformation字段中的保留比特来指示该BSS是否支持试探性关联。利用精简的邻居汇报元素中BSS Parameter字段中的保留比特来指示该BSS是否支持试探性关联。
参见图7a,图7a是本申请实施例提供邻居汇报元素的一种帧结构示意图。如图7a所示,邻居汇报元素包括元素标识符、长度、BSS标识符、BSSID信息、操作类别、信道编号、物理层类型以及可选的子元素等。BSSID字段,用于指示上报的邻居AP对应的BSSID;BSSID信息字段,用于指示上报的BSSID的相关信息;Operating Class(操作类别)字段和channelNumber(信道编号)字段,用于指示上报的BSSID在哪一个信道上;PHY Type(物理层类型)字段,用于指示上报的BSSID对应AP的物理层类型;Optional subelements(可选的子元素)字段:承载一些可选的子元素。
其中,对于BSSID信息字段,其携带以下具体信息:1、AP Reachability字段:指示该AP是否可达。2、Security字段:指示该上报的AP是否支持与现有连接相同的安全配置。3、Key Scope字段:指示该上报的AP与发送该Report的AP是否是相同的认证者。4、Capabilities字段:指示该上报的AP一些可选的能力信息。5、Mobility domain字段:指示该上报的AP与发送该Report的AP是否在同一个移动域中。6、High Throughput字段:指示该上报的AP的HT capabilities element(携带optional subelement字段中)与发送该Report的AP的HT capabilities element内容相同。7、Very High Throughput字段:指示该上报的AP的VHT capabilities element与发送该Report的AP的VHT capabilitieselement内容相同。8、FTM(fine timing measurement)字段:指示该上报的AP是否支持精细定时测量。9、High Efficiency字段:指示该上报的AP的HE capabilities element与发送该Report的AP的HE capabilities element内容相同。10、ER(Extended range)BSS字段:指示该上报的AP发送的Beacon采用HE ER SU PPDU方式发送。11、Collocated AP字段:指示该上报的AP与发送该Report的AP是否是共位置AP。12、Unsolicited Probe Response Active字段:指示该上报的AP是否开启主动探测响应。13、Member of ESS with 2.4/5GHz co-located AP字段:指示该上报的AP是否与一个2.4/5GHz AP共位置且是一个扩展服务集的成员。14、OCT supported with reporting AP字段:指示该上报的AP是否支持通过OCT(On-channel tunneling,随路隧道)机制来交换管理帧类型的MPDU。15、Co-located with 6GHzAP字段:指示该上报的AP是否与一个6GHZ AP共位置。16、预留字段。
对于Capabilities字段,其具体还有以下信息字段:Spectrum management字段:指示该上报的AP是否支持频谱管理功能;QoS(服务质量,quality of service)字段:指示该上报的AP是否支持QoS机制;APSD(automatic power save delivery)字段:指示该上报的AP是否支持自动节能传输机制;Radio Measurement字段:指示该上报的AP是否支持无线测量功能。
可选的,AP MLD可以通过在管理帧,比如信标帧,探测响应帧中携带精简邻居汇报元素。Non-AP MLD在扫描时,接收AP MLD发送的关联帧,从而获得周围的邻居AP信息,然后选择合适的AP MLD进行关联。
参见图7b,图7b是本申请实施例提供精简的邻居汇报元素的一种帧结构示意图。如图7b所示,精简的邻居汇报元素包括元素标识符、长度、一个或多个邻居AP信息字段。一个邻居AP信息字段中包括目标信标传输时间(target beacon transmission time,TBTT)信息字段头、操作类别、信道号以及TBTT信息集合。TBTT信息集合中包括一个或多个TBTT信息字段。
其中,对于TBTT信息字段头,其携带以下信息:TBTT info Field Type字段,用于指示TBTT info的类型,其与TBTT信息长度字段一起指示TBTT info字段的格式;Filteredneighbor AP字段,用于指示该Neighbor AP info字段中所携带的所有BSS的SSID是否与Probe Request帧中的SSID相匹配;Reserved字段(1bit);TBTT info count字段,用于指示TBTT信息集中含有TBTT信息字段的个数;TBTT info Length字段,用于指示每个TBTT infofield的长度。
TBTT info Length字段的不同长度所携带的具体信息格式如下述表1所示。
参见图7c,图7c是本申请实施例提供的12字节的TBTT信息长度字段的一种帧结构示意图。如图7c所示,12字节的TBTT信息长度字段包括邻居AP的TBTT偏置、BSS标识符、短服务集标识以及BSS参数。Neighbor AP TBTT offset字段:指示该上报的BSS与发送该Report的BSS的Beacon发送时间的偏置。BSSID字段:指示该上报的BSS所对应的BSS标识符。ShortSSID字段:指示该BSS所属的服务集标识符。BSS Parameter(BSS参数)字段:指示该BSS的相关参数。
其中,BSS Parameter字段具体包含以下指示信息:(1)OCT recommended(推荐使用随信道隧道机制)字段:指示该上报的BSS期望通过OCT机制与其交换管理类型的MPDU。(2)Same SSID(相同服务集标识)字段:指示该上报的AP和传输该Report的AP是否具有相同的SSID。(3)Multiple BSSID(多基本服务集标识)字段:指示该上报的AP是不是属于某个multiple BSSID集合的一部分。(4)Transmitted BSSID(发送基本服务集标识)字段:如果该上报的AP是属于某个multiple BSSID集合的一部分,则进一步指示该上报的AP是Transmitted BSSID还是non-transmitted BSSID。(5)Member Of ESS With 2.4/5GHz Co-Located AP(与2.4/5GHz AP共位置且为扩展服务集成员)字段:指示该上报的AP是否与一个2.4/5GHz AP共位置(即是不是6GHz only的AP)且是一个扩展服务集的成员。(6)Unsolicited Probe Response Active(主动探测响应活跃)字段:指示该上报的AP是否开启主动探测响应。(7)Co-located AP(共位置AP)字段:指示该上报的AP与传输该Report的AP是否是共位置的。(8)预留字段。
S103,Non-AP MLD与一个或多个第二AP MLD进行802.1X认证和四步握手派生PTK和GTK过程。
具体地,在上述多链路关联响应帧指示关联成功后,Non-AP MLD与AP MLD进行802.1X认证来获得PMK,并通过四步握手可派生得到成对临时秘钥(pairwise transientkey,PTK)以及组播临时秘钥(group temporal key,GTK)。参见图8,图8是本申请实施例提供的Non-AP MLD与一个AP MLD进行802.1X认证和四步握手派生PTK和GTK的交互示意图。如图8所示,AP MLD向Non-AP MLD发送扩展认证协议(extensible authenticationprotocol,EAP)请求(request)/身份证明(identity);Non-AP MLD向AP MLD返回EAP响应/身份证明;AP MLD向认证服务器(authtication server,AS)发送Radius接入请求,等等一系列交互,在EAP成功之后进行四步握手派生PTK和GTK过程。如图8所示,四步握手派生PTK和GTK过程包括:Non-AP MLD向AP MLD发送秘钥消息1(Key Message1);AP MLD向Non-APMLD返回秘钥消息2(Key Message2);Non-AP MLD向AP MLD发送秘钥消息3(Key Message3);AP MLD向Non-AP MLD返回秘钥消息4(Key Message4)。获得PTK和GTK之后,Non-AP MLD和APMLD根据发送的数据报文的类型采用对应的秘钥进行加密。
可理解的,Non-AP MLD与多个第二AP MLD进行802.1X认证和四步握手派生PTK和GTK过程,可以参考单个Non-AP MLD与单个AP MLD进行802.1X认证和四步握手派生PTK和GTK过程,在此不再赘述。还可理解的,Non-AP MLD可以同时与多个第二AP MLD进行802.1X认证和四步握手派生PTK和GTK过程,以提高漫游的成功率。这是因为Non-AP MLD中的一个第一STA可以与一个第二AP MLD进行802.1X认证和四步握手派生PTK和GTK过程,所以Non-AP MLD中的多个第一STA可以同时与多个第二AP MLD进行802.1X认证和四步握手派生PTK和GTK过程。
S104,Non-AP MLD从一个或多个第二AP MLD中确定出最终的目标AP MLD。
S105,Non-AP MLD向目标AP MLD发送一个指示信息用于触发目标AP MLD更新分布式***(distribution system,DS)中的站点与接入点之间的映射关系。
具体地,上述指示信息可以携带于A-控制(A-Control)字段中。可选的,该指示信息也可以携带于一个新定义的帧中,为便于描述,下文将携带该指示信息的帧称为STA-APMapping Notify帧。可理解的,携带该指示信息的帧也可以称为STA-AP Mapping触发帧等等,本申请实施例对携带该指示信息的帧的名称不做限定。
可选的,Non-AP MLD可以根据该Non-AP MLD与多个第二AP MLD之间的关联是否成功、各个第二AP MLD的能力以及该Non-AP MLD与各个第二AP MLD的链路质量,从该多个第二AP MLD中选择出一个最终的目标AP MLD。可理解的,在只有一个第二AP MLD的情况下,Non-AP MLD直接向该第二AP MLD发送指示信息。
在一个可选实施例中,上述步骤S101-步骤S103,可以描述为:Non-AP MLD利用某条或者某几条Disable的link与一个或者多个第二AP MLD同时进行Multi-link TentativeAssociation(多链路试探性关联),进行各种操作/流程,除了触发DS-STA-Notify.request原语的发送。
在另一个可选实施例中,假设Non-AP MLD存在3条link,Non-AP MLD可以将其中与第一AP MLD的两条链路的状态设置为disable,然后利用相应的STA同时与邻近两个第二APMLD进行Tentative Reassociation。Non-AP MLD根据关联是否成功、该邻近两个第二APMLD的能力以及Non-AP MLD与各个第二AP MLD的链路质量,决定最终与哪个第二AP MLD进行重关联,然后Non-AP MLD可以跳过802.1X认证,直接进行PTK和/或GTK派生。
可选的,由于Non-AP MLD可以跳过802.1X认证,所以Non-AP MLD需要发送一个新定义的帧,来触发与新AP MLD的四步握手派生PTK和GTK。
可理解的,在实际应用中,本申请实施例提供的多链路试关联方法的流程可以多于上述步骤101-步骤S104。下面将对本申请实施例提供的多链路试关联方法可能还包括的流程进行说明。
一个示例中,在步骤S101之前,还包括步骤S106:Non-AP MLD向第一AP MLD发送链路状态指示信息,该链路状态指示信息用于指示Non-AP MLD与第一AP MLD之间的链路状态为Disable的链路。其中,该链路状态指示信息可以包括Non-AP MLD与第一AP MLD之间的一条或多条链路标识和每条链路标识对应的状态。可选的,该链路状态指示信息还可以指示Non-AP MLD与第一AP MLD之间的一条或多条链路的状态为Disable的原因。可理解的,Non-AP MLD与第一AP MLD之间的链路状态为Disable的原因可以包括节能、低接收信号强度指示和试探性关联中的一种。还可理解的,本申请实施例中链路状态指示信息指示的Non-APMLD与第一AP MLD之间的一条或多条链路的状态为Disable的原因是试探性关联。
本申请实施例通过链路状态指示信息来告知第一AP MLD某条或某几条链路因为试探性关联而Disable,避免第一AP MLD因为待传输的数据量大,而尝试请求该某条或该某几条链路开启。
一个示例中,在上述步骤S105之前,还包括步骤S107:Non-AP MLD向第一AP MLD发送第一请求,该第一请求用于请求该第一AP MLD反馈该第一AP MLD的邻居信息。这里的邻居信息可以指第一AP MLD周围的其他AP MLD,或者第一AP MLD所在的BSS周围的其他BSS。具体地,Non-AP MLD可以向第一AP MLD发送BSS转移管理询问(BSS TransitionManagement Query)帧,该BSS转移管理询问帧用于请求该第一AP MLD反馈该第一AP MLD周围的邻居信息。第一AP MLD向Non-AP MLD发送BSS转移管理请求(BSS TransitionManagement Request)帧。Non-AP MLD接收到该BSS转移管理请求帧之后,向第一AP MLD返回BSS转移管理响应(BSS Transition Management Response)帧。
可选的,上述BSS转移管理询问帧中可以包括BSS转移询问原因字段和BSS转移候选列表字段。BSS转移询问原因字段可以用于指示进行BSS转移管理询问的原因;BSS转移候选列表字段可以携带一个或者多个邻居报告信息元素(Neighbor Report element)。参见图9a,图9a是本申请实施例提供的BSS转移管理询问帧的部分或全部帧结构的示意图。
上述BSS转移管理请求帧中可以包括以下字段:包含倾向的候选者列表(Perferred Candidate list included)指示位(Bit 0)、简略(Abridged)指示位(Bit 1)、立即去关联(Disassociation Imminent)指示位(Bit 2)、BSS终止(BSS TerminationIncluded)指示位(Bit3)、ESS立即去关联(ESS Disassociation Imminent)指示位(Bit4)、去关联计时器(Disassociation Timer)字段以及有效期(Validity Interval)字段等等。
参见图9b,图9b是本申请实施例提供的BSS转移管理请求帧的部分或全部帧结构的示意图。其中,当Perferred Candidate list included指示位置0,表示Non-AP MLD可以忽略BSS转移候选者列表(BSS Transition Candidate List)字段里的信息;当PerferredCandidate list included指示位置1,表示AP MLD希望Non-AP MLD能处理BSS TransitionCandidate List字段里的信息。Disassociation Imminent指示位用于指示Non-AP MLD是否会被去关联。当Disassociation Imminent指示位置1时,表示该Non-AP MLD会被AP MLD立即去关联;当Disassociation Imminent指示位置0时,表示去关联不会立即发生。当BSSTermination Included指示位置1时,表示该BSS会被终止;当BSS Termination Included指示位置0时,表示不会携带BSS终止持续时间(BSS Termination Duration)字段。ESSDisassociation Imminent指示位用于指示是否携带会话信息通用资源定位符(SessionInformation URL)字段以及该Non-AP MLD会被ESS去关联。当ESS DisassociationImminent指示位置1,表示该STA会被ESS去关联,并且Session Information URL字段会出现;当ESS Disassociation Imminent指示位置0时,表示该STA不会立即被ESS去关联。Disassociation Timer字段用于指示AP MLD会在多久后发送去关联帧给该Non-AP MLD。Validity Interval字段用于指示BSS transition candidate list信息的有效期。
上述BSS转移管理响应帧中可以包括BSS转移管理状态码(BTM Status Code)字段、BSS终止延时(BSS Termination Delay)字段、目标BSS标识(Target BSSID)以及BSS转移候选者列表字段等等。参见图9c,图9c是本申请实施例提供的BSS转移管理响应帧的部分或全部帧结构的示意图。其中,BTM Status Code字段用于指示对于BSS切换请求反馈的状态信息,比如指示是否接受BSS切换。BSS Termination Delay字段用于指示Non-AP MLD希望AP MLD多久后才终止该BSS。Target BSSID用于指示切换的目标BSS的标识。BSSTransition Candidate List字段可以携带一个或者多个邻居报告信息元素。
可选的,本申请实施例的BSS转移管理响应帧中的目标BSS标识可以携带目标APMLD的服务接入点(service access point,SAP)MAC Address。
可选的,步骤S107也可以为:Non-AP MLD主动向第一AP MLD发送BSS转移管理询问帧,请求第一AP MLD提供其邻居信息。可选的,步骤S107还可以为:Non-AP MLD跳转到其他信道(这里的其他信道可以指与该第一AP MLD的信道不同的信道)上进行主动或者被动扫描来获得该第一AP MLD的邻居信息。
一个示例中,在步骤S104之后,还包括步骤S108:目标AP MLD向分布式***发送DS-STA-Notify.request原语。该DS-STA-Notify.request原语中携带目标AP MLD与Non-APMLD之间的mapping信息,或者目标AP MLD与Non-AP MLD之间的关联关系。该DS-STA-Notify.request原语用于告知分布式***的STA-AP Mapping信息。这是因为每个Non-APMLD只能关联一个AP MLD,分布式***必须知道哪个AP MLD服务该Non-AP MLD,然后将目的地址为该Non-AP MLD的MAC地址的数据包递交给相应的AP MLD。
可选的,在目标AP MLD发送DS-STA-Notify.request原语之前,Non-AP MLD可以与目标AP MLD进行块确认(block acknowledgement,BA)协商。
可选的,上述DS-STA-Notify.request原语可以携带Non-AP MLD的SAP MAC地址和更新类型(Update Type)。该更新类型可以包括ADD(增加)、MOVE(移动)和DELETE(删除)三种类型。ADD用于Non-AP MLD初次与某个AP MLD关联时,AP MLD发送的DS-STA-Notify.request原语中。DELETE用于Non-AP MLD初次与某个AP MLD去关联时,AP MLD发送的DS-STA-Notify.request原语中。MOVE用于Non-AP MLD从某个AP MLD切换到一个新的APMLD时,AP MLD发送的DS-STA-Notify.request原语中。
由此可知,本申请实施例中目标AP MLD发送DS-STA-Notify.request原语携带的更新类型为MOVE。当客户端为Non-AP MLD时,目标AP MLD发送的DS-STA-Notify.request原语中的MAC Address为该Non-AP MLD的SAP MAC Address。可选的,上述STA-AP Mapping信息中也使用Non-AP MLD和AP MLD的SAP MAC Address。
一个示例中,在步骤S104之后,还包括步骤S109:如果信道空闲状态下第一AP MLD与Non-AP MLD之间没有数据传输的时间超过某一预定时间,则Non-AP MLD可以主动向第一AP MLD发送多链路去关联帧。然后,Non-AP MLD可以将与第一AP MLD之间的剩余链路的状态为enable的一个或多个第二STA切换到目标AP MLD对应链路的信道上,并通知目标APMLD该一个或多个第二STA与该目标AP MLD之间的链路状态变为Enable状态。
可选的,还可以在步骤S104之后,Non-AP MLD立即向第一AP MLD发送多链路去关联帧,并切换到目标AP MLD对应链路的信道上,并通知目标AP MLD该链路的状态变为Enable状态。
可理解的,上述步骤S108与上述步骤S109可以同时执行,步骤S108也可以在步骤S109之前执行,步骤S108还可以在步骤S109之后执行,本申请实施例对步骤S108和步骤S109之间的执行顺序不做限定。
本申请实施例中,Non-AP MLD断开与当前关联的AP MLD(即第一AP MLD)之间的部分链路,然后利用链路状态为断开的STA向一个或多个第二AP MLD发送多链路关联请求帧,请求与该一个或多个第二AP MLD进行多链路试探性关联;一个或多个第二AP MLD向Non-APMLD返回多链路关联响应帧;如果该多链路关联响应帧指示同意进行多链路试探性关联,则Non-AP MLD可以与一个或多个第二AP MLD进行802.1X认证和四步握手交换秘钥过程;在四步握手交换秘钥完成之后,Non-AP MLD根据关联是否成功、各个第二AP MLD的能力以及Non-AP MLD与各个第二AP MLD的链路质量,从一个或多个第二AP MLD中选择一个目标APMLD,并通过一个指示信息触发目标AP MLD更新分布式***中的站点与接入点之间的映射关系。可以实现多链路设备在进行漫游时,减少数据传输的中断时间,理想情况下可以使漫游过程中的不存在数据传输中断,即在任意时刻,始终有可用的链路进行数据传输。
为更好地理解本申请实施例一的技术方案,下面结合两个具体示例对实施例一的技术方案进行示例性说明。其中,示例1示出了实施例一提供的多链路试关联方法的一种具体流程;示例2示出了实施例一提供的多链路试关联方法的一种信令交互流程。
可理解的,下文的具体示例,均假设第一AP多链路设备为AP MLD1,第二AP多链路设备为AP MLD2;AP MLD1中包括AP11和AP12,AP MLD2中包括AP21和AP22;Non-AP多链路设备中包括STA1和STA2。Non-AP多链路设备在发生漫游之前,与AP MLD1关联。
示例1:参见图10,图10是本申请实施例提供的Non-AP MLD在漫游过程中切换APMLD的一示意图。如图10所示,STA2@Non-AP MLD表示Non-AP MLD的STA 2;CH表示channel(信道);CH1@Band 1表示频段1上的信道1。Non-AP MLD在漫游过程中切换AP MLD的过程包括但不限于以下步骤:
步骤1:Non-AP MLD向AP MLD1发送链路状态指示信息。该链路状态指示信息用于指示链路12(link 12)的状态为断开(或Disable)。
其中,该链路状态指示信息中可以携带link 12所对应的链路标识(link ID),该告知信息还可以指示link 12的状态为Disable。
可选的,该链路状态指示信息中还可以携带原因码(Reason Code)字段来指示link 12的状态为Disable的原因。可理解的,链路的状态为断开(或Disable)的原因可以为节能(power save),或者低接收信号强度指示(Low received signal strengthindication,Low RSSI),或者试探性关联(tentative association)等等。还可理解的,本申请实施例中链路状态指示信息携带的原因码(Reason Code)字段可以设置为试探性关联(tentative association)。
可选的,该链路状态指示信息可以通过链路11(link 11)发送,也可以通过link12发送,本申请实施例对此不做限定。可理解的,该链路状态指示信息无论通过哪条链路发送,其携带的信息不发生改变。
步骤2:Non-AP MLD的STA2(即STA2@Non-AP MLD)跳转到频段4的信道2(即CH2@Band 4)上,发起与AP MLD2的多链路试探性关联。
具体地,STA2@Non-AP MLD切换到链路22(link 22)上开始进行BSS转移,首先与APMLD2进行802.11开放认证流程,然后再发送多链路重关联请求(multi-linkreassociation request)帧,该多链路重关联请求帧可以携带试探性关联指示信息,该试探性重关联指示信息可以用于指示此次重关联操作的类型是否为试探性关联,或者指示该多链路重关联请求帧请求进行的关联操作的类型是否为试探性关联。其中,该试探性关联指示信息可以携带于该多链路重关联请求帧的多链路聚合(multi-link aggregation,MLA)元素(MLA element)的公共信息(common information)字段中。
可选的,该多链路重关联请求帧还可以指示链路21(link 21)的状态为Disable。这是因为Non-AP MLD的STA 1(即STA1@Non-AP MLD)与AP MLD1还未断开连接,即STA1与AP11之间的链路11的状态为enable。进一步可选的,该多链路重关联请求帧还可以通过携带Reason Code字段来指示link 21的状态为Disable的原因。这里的Reason Code字段可以设置为“与旧AP MLD关联(Association with old AP MLD)”。
可选的,Non-AP MLD在与AP MLD2进行重关联或多链路试探性重关联时,可以使用Non-AP MLD的一个新SAP MAC Address。具体地,Non-AP MLD在多链路重关联请求帧中同时携带Non-AP MLD的新SAP MAC Address和旧SAP MAC Address。Non-AP MLD的旧SAP MACAddress可以用于AP MLD2去AP MLD1取回未传完的数据包。
可理解的,Non-AP MLD的旧SAP MAC Address可以指Non-AP MLD与AP MLD1关联时所使用的SAP MAC Address。
可理解的,由于Non-AP MLD采用新SAP MAC Address与AP MLD2进行多链路试探性重关联,所以Non-AP MLD需要重新进行802.1X认证。
步骤3:AP MLD2在链路22上向Non-AP MLD的STA 2返回多链路重关联响应(lulti-link association response)帧。
其中,如果多链路重关联响应帧指示Non-AP MLD与AP MLD2关联成功,则Non-APMLD可以与AP MLD 2进行诸如BA Agreement建立等协商交互操作,并且AP MLD 2不能发送DS-STA-Notify.request原语来通知分布式***更新STA-AP Mapping信息。
步骤4:Non-AP MLD在某一时刻向AP MLD 2发送STA-AP Mapping Notify帧,以触发AP MLD 2发送DS-STA-Notify.request原语通知DS更新STA-AP Mapping信息。
其中,Non-AP MLD在何时发送STA-AP Mapping Notify帧,可以综合各种因素来决定。比如,在Non-AP MLD与AP MLD2的关联优于Non-AP MLD与AP MLD1的关联时发送STA-APMapping Notify帧。
步骤5:AP MLD2向Non-AP MLD返回确认帧,并发送DS-STA-Notify.request原语通知DS更新STA-AP Mapping信息。
其中,本申请实施例中DS-STA-Notify.request原语携带Non-AP MLD的服务接入点(service access point,SAP)MAC地址,DS-STA-Notify.request原语携带的更新类型为MOVE。
可选的,AP MLD2发送DS-STA-Notify.request原语通知DS更新STA-AP Mapping信息之后,可以到AP MLD1处获取传输给Non-AP MLD的未传完数据。
步骤6:Non-AP MLD的STA1(即STA1@Non-AP MLD)向AP MLD1发送多链路去关联(multi-link disassociation)帧,然后跳转到频段3的信道1(即CH1@Band 3)上与AP MLD2的AP21(即AP 21@AP MLD 2)进行数据交换。
具体地,Non-AP MLD通知AP MLD2链路21(link 21)的状态变为enable的方式包括两种,分别为隐式通知和显式通知。其中,隐式通知为:如果Non-AP MLD有上行数据需要传输,Non-AP MLD可以在链路21(link 21)上直接发送上行数据,通过link 21上的上行数据隐式通知AP MLD2,link 21的状态已经变为enable。显式通知为:如果Non-AP MLD没有上行数据需要传输,Non-AP MLD可以向AP MLD2发送一个QoS Null帧来通知AP MLD 2该link 21的状态已经变为enable。或者通过在link22上发送的数据帧的A-Control字段中携带link21的链路标识和状态信息来通知AP MLD2。
可选的,Non-AP MLD的STA1可以设定一个时间值。如果信道空闲状态下AP MLD1与Non-AP MLD之间没有数据传输的时间超过该时间值,则Non-AP MLD的STA1可以主动发送多链路去关联帧给AP MLD1。
可选的,Non-AP MLD与AP MLD1在关联时就携带一个时间值。如果信道空闲状态下AP MLD1与Non-AP MLD之间没有数据传输的时间超过该时间值,则Non-AP MLD可以自动断开链路,不需要Non-AP MLD发送多链路去关联帧给AP MLD1。
可选的,当Non-AP MLD收到AP MLD2针对秘钥消息4返回的确认帧(ACK帧)时,Non-AP MLD的STA1可以发送多链路去关联帧给AP MLD1。
可理解的,在实际应用中,Non-AP MLD在漫游过程中切换AP MLD的过程可以少于图10所示的步骤,也可以多于图10所示步骤,本申请实施例对此不做限定。
本申请实施例中,Non-AP MLD断开与当前关联的AP MLD(即AP MLD1)的一条或者部分链路;然后用链路状态为断开状态的STA与新的目标AP MLD(即AP MLD2)进行多链路关联;在四步握手派生PTK和GTK完成后,目标AP MLD(即AP MLD2)才发送DS-STA-Notify.request原语通知DS更新STA-AP Mapping信息,并到之前关联的AP MLD(即APMLD1)处取回传输给Non-AP MLD的未传完数据。可以减少数据传输的中断时间,理想情况下不存在数据传输中断,即在任意时刻,始终有可用的链路进行数据传输。
示例2:参见图11,图11是本申请实施例提供的Non-AP MLD在漫游过程中切换APMLD的信令交互示意图。图11中Non-AP MLD在漫游过程中切换AP MLD的过程可以不包括前述图10中的步骤4,即Non-AP MLD的STA2无需向AP MLD 2发送STA-AP Mapping Notify帧来触发AP MLD 2发送DS-STA-Notify.request原语。本申请实施例通过约束AP MLD2在收到Key Message 4后,直接发送DS-STA-Notify.request原语给DS,以此实现DS更新STA-APMapping信息。
可选的,Non-AP MLD可以在收到AP MLD2针对Key Message 4返回的ACK帧后,立即发送多链路去关联帧给AP MLD1,然后切换到AP MLD2对应的链路信道上,并通知AP MLD2该链路状态变为enable状态。可选的,Non-AP MLD还可以在收到AP MLD2针对Key Message 4返回的ACK帧后,如果信道空闲状态下AP MLD1与Non-AP MLD之间没有数据传输的时间超过某个值,则Non-AP MLD主动发送多链路去关联帧给AP MLD1,然后切换到AP MLD2对应的链路信道上,并通知AP MLD2该链路的状态变为enable状态。
可理解的,从图11所示的信令交互过程可以看出,Non-AP MLD在整个漫游过程中的数据传输没有中断,即Non-AP MLD在任意时刻,始终有可用的链路可以进行数据传输。
由于本申请实施例一在多链路设备的关联/重关联过程中引入TentativeAssociation来实现数据传输的不中断,所以在不同的状态下,Non-AP MLD与AP MLD之间允许传输的帧类型也需要重新定义。
参见图12a,图12a是本申请实施例提供的不同状态间的转换关系和不同状态下所允许发送的帧类型的一示意图。如图12a所示,状态(State)5是本申请实施例新增的一种状态。在State 5下,允许传输的帧(或者允许提供的数据服务)包括帧类别1、帧类别2、帧类别3以及帧类别4中的数据帧、控制帧或管理帧。其中,帧类别1和帧类别2下的各种帧与现有协议相同。帧类别3中的数据帧可以指:在基础BSS和网格BSS中,站点间以太网类型不等于0X0800或者0X86dd的数据帧(Data frames between STAs with Ethernet_Type notequeal to0X0800 or 0X86dd in an infrastructure BSS or in an MBSS)。帧类别4可以指以太网类型为0X0800的数据帧(Data frame with Ethernet_Type=0x0800或0X86dd)。另外一种帧类别3和帧类别4的定义方式如下:帧类别3可以指MAC帧头中的Address 3为当前关联的AP的BSSID;帧类别4可以指MAC帧头中的Address 3为非当前关联的AP的BSSID的MAC地址。可理解的,在AP MLD没发送DS-STA-Notify.request原语之前,本申请实施例只允许传输帧类别1、2以及3中的各种帧。在AP MLD发送DS-STA-Notify.request原语或者Non-AP MLD发送STA-AP Mapping Notify帧后,本申请实施例才允许传输任何帧,如帧类别1、2、3以及4中的各种帧。换言之,只有AP MLD发送DS-STA-Notify.request原语之后,才允许Non-AP MLD与DS直接通信,而在之前,只允许通过AP MLD以代理的方式与DS通信。
参见图12b,图12b是本申请实施例提供的不同状态间的转换关系和不同状态下所允许发送的帧类型的另一示意图。如图12b所示,本申请实施例不新增状态。在状态4下,允许传输帧类别1、帧类别2、帧类别3以及帧类别4中的数据帧、控制帧或管理帧。由图12b可知,状态3变为状态4的过程中,STA MLD和AP MLD已经成功进行四步握手派生PTK和GTK并且触发了AP MLD发送DS-STA-Notify.request原语,所以本申请实施例通过改变状态3变为状态4的条件,来适应本申请实施例一的多链路试关联方法。
实施例二
本申请实施例还提供一种多链路设备的初始关联方法,该初始关联方法利用Non-AP MLD的多个Radio同时与多个AP MLD(或者AP)发起试探性关联,再根据关联情况,选择最优的AP MLD(或者AP)进行关联,可以提高Non-AP MLD在初始关联过程中的关联成功率,提高关联速度。
可理解的,本申请实施例二可以单独应用于Non-AP MLD与AP MLD的初始关联场景中,也可以结合实施例一共同应用,本申请实施例对此不做限定。
下面将从Non-AP MLD与AP MLD交互的角度,对本申请实施例提供的初始关联方法进行说明。
一个示例中,参见图13a,图13a是本申请实施例提供的初始关联过程中Non-APMLD与AP MLD的一交互示意图。如图13a所示,以3个AP MLD和1个Non-AP MLD为例,对本申请实施例提供的初始关联方法进行说明。具体地,该初始关联方法包括:(1)Non-AP MLD在一条链路(如图13a中的链路1)上向一个AP MLD(如图13a的AP MLD1)发起关联,并指示与APMLD 1的其他链路为Disable状态,紧接着进行802.1X认证获得PMK;(2)Non-AP MLD利用剩余的多条链路(如图13a的链路2和链路3)在不同信道上发送多链路重关联请求(Multi-link Re-association Request)帧,来发起与其他多个AP MLD(如图13a的AP MLD2和APMLD3)的试探性关联,并且在关联请求帧中指示其他链路为Disable状态;(3)Non-AP MLD根据关联是否成功、各个AP MLD(如图13a的AP MLD1、AP MLD2、AP MLD3)的能力以及Non-APMLD与各个AP MLD的链路质量,确定目标AP MLD,即确定最终与哪个AP MLD进行关联,然后进行秘钥(即PTK和/或GTK)派生。
可选的,Non-AP MLD可通过发送一个新定义的帧,来触发与目标AP MLD的四步握手派生PTK和GTK。
可理解的,图13a所示的Non-AP MLD与AP MLD的交互过程中,Non-AP MLD只需进行一次802.1X认证,无需与多个AP MLD进行多次802.1X认证,可以减少Non-AP MLD在初始关联过程中的关联时延,提高关联速度。
另一个示例中,参见图13b,图13b是本申请实施例提供的初始关联过程中Non-APMLD与AP MLD的另一交互示意图。如图13b所示,以3个AP MLD和1个Non-AP MLD为例,对本申请实施例提供的初始关联方法进行说明。具体地,该初始关联方法包括:(a)Non-AP MLD在多条链路(如图13b的链路1、链路2以及链路3)上发送多链路关联请求(Multi-linkAssociation Request)帧,同时与多个AP MLD(如图13b的AP MLD1、AP MLD2以及AP MLD3)发起试探性关联,并在关联请求帧中指示其他链路为Disable状态;(b)Non-AP MLD根据关联是否成功、各个AP MLD的能力以及Non-AP MLD与各个AP MLD的链路质量,确定目标APMLD,即确定最终与哪个AP MLD进行关联;(c)Non-AP MLD通过发送EAP-Start来触发与目标AP MLD进行802.1X认证、四步握手派生PTK和GTK等流程。
可理解的,由于EAP-Start是可选的,所以在这种方式下,目标AP MLD不能主动发起802.1X认证。
可理解的,图13b所示的Non-AP MLD与AP MLD的交互过程中,Non-AP MLD直接同时与多个AP MLD发起试探性关联,在接收到多链路关联响应帧之后,从该多个AP MLD中选择一个AP MLD进行802.1X认证、四步握手派生PTK和GTK等流程。可以提高Non-AP MLD在初始关联过程中的关联成功率,通过并行(同时)发起试探性关联提高关联速度。
又一个示例中,参见图13c,图13c是本申请实施例提供的初始关联过程中Non-APMLD与AP MLD的又一交互示意图。如图13c所示,以3个AP MLD和1个Non-AP MLD为例,对本申请实施例提供的初始关联方法进行说明。具体地,该初始关联方法包括:(A)Non-AP MLD在多条链路(如图13c的链路1、链路2以及链路3)上发送多链路关联请求帧,同时与多个APMLD(如图13c的AP MLD1、AP MLD2以及AP MLD3)发起试探性关联,并在关联请求帧中指示其他链路为Disable状态,然后与每个AP MLD都进行802.1X认证,四步握手派生PTK和GTK等流程;(B)Non-AP MLD根据关联是否成功、各个AP MLD的能力以及Non-AP MLD与各个AP MLD的链路质量,确定目标AP MLD,即确定最终与哪个AP MLD进行关联;(C)Non-AP MLD通过发送STA-AP Mapping Notify帧,来触发目标AP MLD发送DS-STA-Notify.request原语来通知分布式***相应的STA-AP mapping信息。
可理解的,图13c所示的Non-AP MLD与AP MLD的交互过程中,Non-AP MLD直接同时与多个AP MLD发起试探性关联,并与每个AP MLD进行802.1X认证,四步握手派生PTK和GTK等流程,最后从该多个AP MLD中选择一个AP MLD,向其发送STA-AP Mapping Notify帧,来触发目标AP MLD发送DS-STA-Notify.request原语,可以提高Non-AP MLD在初始关联过程中的关联成功率。
实施例三
本申请实施例还提供一种应用于Non-AP MLD漫游场景下非共址(non-collocated)多链路设备的关联方法。下面将结合Non-AP MLD的最优关联场景对本申请实施例提供的非共址多链路设备的关联方法进行说明。为便于描述,下面假设Non-AP MLD包括两个STA,分别为STA1和STA2,AP MLD包括两个AP,分别为AP1和AP2;AP MLD的一条链路或者AP可以工作在2.4GHz频段,另一条链路或者AP可以工作在5GHz频段。可理解的,在实际应用中,Non-AP MLD包括的STA数量可能多于两个,AP MLD包括的AP数量也可能多于两个,在Non-AP MLD包括的STA数量多于两个和AP MLD包括的AP数量多于两个的情况下,可以参考本申请实施例中对两个STA和两个AP的描述,在此不再赘述。
参见图14,图14是本申请实施例提供的Non-AP MLD移动过程中的最优关联场景示意图。如图14所示,当Non-AP MLD停留在区域1时,Non-AP MLD的两个STA与AP MLD1的两个AP进行关联。当Non-AP MLD从区域1移动到区域2,并停留在区域2时,Non-AP MLD的两个STA可以分别与AP MLD1和AP MLD2中工作在2.4GHz频段上的AP进行关联,并建立一个Non-Collocated MLD3,Non-Collocated MLD3包括AP MLD1和AP MLD2中工作在2.4GHz频段上的AP。当Non-AP MLD从区域2移动到区域3,并停留在区域3时,Non-AP MLD的两个STA与APMLD2的两个AP进行关联。
在上述图14所示的最优关联场景下,进一步参见图15,图15是本申请实施例提供的非共址多链路设备的关联方法的一示意流程图。如图15所示,该非共址多链路设备的关联方法包括但不限于以下步骤:
S201,Non-AP MLD向AP MLD2发送多链路关联请求帧。
S202,AP MLD2向AP MLD1发送多链路建立请求(MLD Setup Request)。
S203,AP MLD1向AP MLD2返回多链路建立响应(MLD Setup Response)。
S204,AP MLD2向Non-AP MLD返回多链路关联响应帧。
可选的,为更好地理解本申请实施例提供的非共址多链路设备的关联方法,下面从Non-AP MLD与AP MLD之间的交互角度进行说明。参见图16,图16是本申请实施例提供的Non-AP MLD与AP MLD的一交互示意图。如图16所示,AP MLD1包括AP11和AP12,AP MLD2包括AP21和AP22,Non-AP MLD包括STA1和STA2。其中,AP11和AP22可工作在5GHz频段上,AP12和AP22可工作在2.4GHz频段上;[email protected]表示2.4GHz频段的信道1,CH1@5GHz表示5GHz频段的信道1,同理,[email protected]表示2.4GHz频段的信道2,CH2@5GHz表示5GHz频段的信道2。如图16所示,Non-AP MLD在指示STA1与AP11之间的链路(link 11)状态为Disable,或Non-APMLD断开STA1与AP11之间的链路(link 11)后,Non-AP MLD的STA1向AP MLD2发送Multi-link Association Request;AP MLD2的AP22向AP MLD1的AP12发送MLD Setup Request,请求建立一个Non-collocated MLD3;AP MLD1的AP12向AP MLD2的AP22返回MLD SetupResponse,用于响应MLD Setup Request;AP MLD2向Non-AP MLD的STA1返回Multi-linkAssociation Response,用于响应Multi-link Association Request。
可选的,MLD Setup Response响应MLD Setup Request的方式包括同意或拒绝。如果MLD Setup Response指示同意建立一个Non-collocated MLD3,则AP22和AP12可以共用一个高MAC层,或者说AP22和AP12组成一个新的逻辑多链路设备(即Non-collocatedMLD3)。在后续配置等过程中,可以给AP22和AP12分配统一的序列号、PTK等。可理解的,在此场景下,Non-AP MLD可以看作从AP MLD1切换到Non-collocated MLD3。
其中,本申请实施例的步骤S201和步骤S204的实现方式可参考本申请实施例一中的步骤S101和步骤S102的实现方式,在此不再赘述。
可选的,多链路建立请求中可以携带以下信息:Non-AP MLD中STA1的相关信息和Non-collocated MLD3的相关信息。多链路建立响应中可以携带以下信息:状态码(Statuscode)和Non-collocated MLD3的相关信息。可理解的,AP22与AP11通过多链路建立请求和多链路建立响应来协商Non-collocated MLD3的相关信息。其中,STA1的相关信息可以包括STA1的SAP MAC Address、STA1的MAC Address指示以及锚链(Anchor link)指示等。Non-collocated MLD3的相关信息可以包括Non-collocated MLD3的SAP MAC Address、AP MLD2的AP22对应的链路信息以及AP MLD1的AP12对应的链路信息。
在多链路建立请求中,AP MLD2的AP22对应的链路信息可以包括链路标识符(LinkID),操作类别(Operating class),信道编号(Channel number),基本服务集标识(BSSID)以及AP22的其他相关信息;AP MLD1的AP12对应的链路信息可以包括Link ID,Operatingclass,Channel number,BSSID等。在多链路建立响应中,AP MLD2的AP22对应的链路信息可以包括Link ID,Operating class,Channel number,BSSID等;AP MLD1的AP12对应的链路信息可以包括Link ID,Operating class,Channel number,BSSID以及AP 12的其他相关信息。
本申请实施例在Non-AP MLD与AP MLD2的试探性关联过程中通过多链路建立请求和响应来建立Non-collocated MLD3,从而实现Non-AP MLD与Non-collocated MLD3之间的关联,可以提供一种最优关联场景下的关联方法。
上述内容详细阐述了本申请提供的方法,为了便于更好地实施本申请实施例的上述方案,本申请实施例还提供了相应的装置或设备。
本申请实施例可以根据上述方法示例对站点多链路设备或接入点多链路设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用集成的单元的情况下,参见图17,图17是本申请实施例提供的通信装置的一结构示意图。该通信装置1可以为Non-AP MLD或Non-AP MLD中的芯片,比如Wi-Fi芯片等。如图17所示,该通信装置1包括:处理单元11和收发单元12。
处理单元11,用于生成多链路关联请求帧;收发单元12,用于向一个或多个第二APMLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;该收发单元12,还用于在Non-AP MLD与一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标APMLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二AP MLD。
在一种可能的设计中,上述收发单元12还用于:向第一AP MLD发送链路状态指示信息,该链路状态指示信息用于指示Non-AP MLD的一个或多个第一STA与第一AP MLD之间的链路状态为断开状态。
本申请实施例的通信装置1具有上述方法中Non-AP MLD的任意功能,此处不再赘述。
参见图18,图18是本申请实施例提供的通信装置的另一结构示意图。该通信装置2可以为目标AP MLD或目标AP MLD中的芯片,比如Wi-Fi芯片等。如图18所示,该通信装置2包括:收发单元21和处理单元22。
收发单元21,用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该收发单元21,还用于当目标AP MLD返回的多链路关联响应帧指示关联成功时,从Non-AP MLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;处理单元22,用于生成站点与接入点的映射信息;该收发单元21,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。
本申请实施例的通信装置2具有上述方法中目标AP MLD的任意功能,此处不再赘述。
以上介绍了本申请实施例的Non-AP MLD和目标AP MLD,以下介绍所述Non-AP MLD和目标AP MLD可能的产品形态。应理解,但凡具备上述图17所述的Non-AP MLD的功能的任何形态的产品,和但凡具备上述图18所述的目标AP MLD的功能的任何形态的产品,都落入本申请实施例的保护范围。还应理解,以下介绍仅为举例,不限制本申请实施例的Non-APMLD和目标AP MLD的产品形态仅限于此。
作为一种可能的产品形态,本申请实施例所述的Non-AP MLD和目标AP MLD,可以由一般性的总线体系结构来实现。
Non-AP MLD,包括处理器和与所述处理器内部连接通信的收发器。所述处理器用于生成多链路关联请求帧,该收发器用于向一个或多个第二AP MLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;该收发器,还用于在Non-AP MLD与一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二AP MLD中确定出的第二AP MLD。可选地,Non-APMLD还可以包括存储器,所述存储器用于存储处理器执行的指令。
目标AP MLD,包括处理器和与所述处理器内部连接通信的收发器。所述收发器用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该收发器,还用于当目标AP MLD返回的多链路关联响应帧指示关联成功时,从Non-AP MLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系,所述处理器用于生成站点与接入点的映射信息,该收发器,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。可选地,目标AP MLD还可以包括存储器,所述存储器用于存储处理器执行的指令。
作为一种可能的产品形态,本申请实施例所述的Non-AP MLD和目标AP MLD,可以由通用处理器来实现。
实现Non-AP MLD的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。所述处理电路用于生成多链路关联请求帧,该输入输出接口用于向一个或多个第二AP MLD发送多链路关联请求帧,该多链路关联请求帧用于发起Non-AP MLD与一个或多个第二AP MLD之间的多链路试探性关联;该输入输出接口,还用于在Non-AP MLD与一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,用于触发目标AP MLD更新站点与接入点的映射关系,该目标AP MLD为从一个或多个第二APMLD中确定出的第二AP MLD。可选地,该通用处理器还可以包括存储介质,所述存储介质用于存储处理电路执行的指令。
实现目标AP MLD的通用处理器包括处理电路和与所述处理电路内部连接通信的输入输出接口。该输入输出接口用于接收来自Non-AP MLD的多链路关联请求帧,该多链路关联请求帧用于请求Non-AP MLD与目标AP MLD进行多链路试探性关联;该输入输出接口,还用于当目标AP MLD返回的多链路关联响应帧指示关联成功时,从Non-AP MLD接收指示信息,该指示信息用于触发目标AP MLD更新站点与接入点的映射关系;该处理电路用于生成站点与接入点的映射信息;该输入输出接口,还用于发送站点与接入点的映射信息,该站点与接入点的映射信息用于指示站点与接入点的映射关系从Non-AP MLD与第一AP MLD关联更新为Non-AP MLD与目标AP MLD关联。可选地,该通用处理器还可以包括存储介质,所述存储介质用于存储处理电路执行的指令。
作为一种可能的产品形态,本申请实施例所述的Non-AP MLD和目标AP MLD,还可以使用下述来实现:一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
应理解,上述各种产品形态的序列生成装置,具有上述方法实施例中Non-AP MLD的任意功能,此处不再赘述;上述各种产品形态的序列接收装置,具有上述方法实施例中APMLD的任意功能,此处不再赘述。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备执行前述任一实施例中的方法。
本申请实施例还提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行前述任一实施例中的方法。
本申请实施例还提供一种通信装置,该装置可以以芯片的产品形态存在,该装置的结构中包括处理器和接口电路,该处理器用于通过接收电路与其它装置通信,使得该装置执行前述任一实施例中的方法。
本申请实施例还提供一种无线通信***,包括至少一个站点多链路设备和至少两个接入点多链路设备,该站点多链路设备和接入点多链路设备可以执行前述任一实施例中的方法。
结合本申请公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(ElectricallyEPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机可读存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本申请的具体实施方式而已,并不用于限定本申请的保护范围,凡在本申请的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本申请的保护范围之内。
Claims (26)
1.一种多链路试关联方法,其特征在于,包括:
Non-AP MLD生成多链路关联请求帧;
所述Non-AP MLD的一个或多个第一STA向一个或多个第二AP MLD发送多链路关联请求帧,所述多链路关联请求帧用于请求所述Non-AP MLD与所述一个或多个第二AP MLD进行多链路试探性关联,所述第一STA与第一AP MLD之间的链路状态为断开状态、且所述Non-APMLD的第二STA与所述第一AP MLD之间的链路状态为连接状态;
在所述Non-AP MLD与所述一个或多个第二AP MLD的多链路试探性关联成功的情况下,所述Non-AP MLD向目标AP MLD发送指示信息,所述指示信息用于触发所述目标AP MLD更新站点与接入点的映射关系,所述目标AP MLD为从所述一个或多个第二AP MLD中确定出的第二AP MLD。
2.一种多链路试关联方法,其特征在于,包括:
目标AP MLD从Non-AP MLD接收多链路关联请求帧,所述多链路关联请求帧用于请求所述Non-AP MLD与所述目标AP MLD进行多链路试探性关联;
在所述目标AP MLD与所述Non-AP MLD的多链路试探性关联成功的情况下,所述目标APMLD从所述Non-AP MLD接收指示信息,所述指示信息用于触发所述目标AP MLD更新站点与接入点的映射关系;
所述目标AP MLD生成并发送站点与接入点的映射信息,所述站点与接入点的映射信息用于指示站点与接入点的映射关系从所述Non-AP MLD与第一AP MLD关联更新为所述Non-AP MLD与所述目标AP MLD关联。
3.根据权利要求2所述的方法,其特征在于,所述站点与接入点的映射信息中包括所述Non-AP MLD的服务接入点SAP媒体接入控制MAC地址、和所述目标AP MLD的SAP MAC地址。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述指示信息携带于A-控制字段中。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述指示信息携带于通知帧中。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述多链路关联请求帧中包括所述Non-AP MLD与所述第二AP MLD之间的非传输链路的链路状态。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述多链路关联请求帧中还包括原因码字段,所述原因码字段用于指示所述Non-AP MLD的所述第二STA与所述第二AP MLD之间的链路状态为断开状态的原因。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述多链路关联请求帧还包括试探性关联指示信息,所述试探性关联指示信息用于指示是否进行多链路试探性关联。
9.根据权利要求8所述的方法,其特征在于,所述多链路关联请求帧还包括试探性关联生命期信息,所述试探性关联生命期信息用于指示所述多链路试探性关联的生命周期。
10.根据权利要求9所述的方法,其特征在于,所述试探性关联指示信息和所述试探性关联生命期信息携带于多链路聚合MLA元素的公共信息字段中。
11.根据权利要求1-10任一项所述的方法,其特征在于,所述Non-AP MLD的一个或多个第一STA向一个或多个第二AP MLD发送多链路关联请求帧之前,所述方法还包括:
所述Non-AP MLD向第一AP MLD发送链路状态指示信息,所述链路状态指示信息用于指示所述Non-AP MLD的一个或多个第一STA与所述第一AP MLD之间的链路状态为断开状态。
12.根据权利要求11所述的方法,其特征在于,所述链路状态指示信息还用于指示所述第一STA与所述第一AP MLD之间的链路状态为断开状态的原因。
13.根据权利要求12所述的方法,其特征在于,所述第一STA与所述第一AP MLD之间的链路状态为断开状态的原因包括试探性关联。
14.一种通信装置,其特征在于,应用于Non-AP MLD中,包括:
处理单元,用于生成多链路关联请求帧;
收发单元,用于向一个或多个第二AP MLD发送多链路关联请求帧,所述多链路关联请求帧用于请求所述Non-AP MLD与所述一个或多个第二AP MLD进行多链路试探性关联,所述Non-AP MLD的一个或多个第一STA与第一AP MLD之间的链路状态为断开状态、且所述Non-AP MLD的第二STA与所述第一AP MLD之间的链路状态为连接状态;
所述收发单元,还用于在所述Non-AP MLD与所述一个或多个第二AP MLD的多链路试探性关联成功的情况下,向目标AP MLD发送指示信息,所述指示信息用于触发所述目标APMLD更新站点与接入点的映射关系,所述目标AP MLD为从所述一个或多个第二AP MLD中确定出的第二AP MLD。
15.一种通信装置,其特征在于,应用于目标AP MLD中,包括:
收发单元,用于从Non-AP MLD接收多链路关联请求帧,所述多链路关联请求帧用于请求所述Non-AP MLD与所述目标AP MLD进行多链路试探性关联;
所述收发单元,还用于在所述目标AP MLD与所述Non-AP MLD的多链路试探性关联成功的情况下,从所述Non-AP MLD接收指示信息,所述指示信息用于触发所述目标AP MLD更新站点与接入点的映射关系;
处理单元,用于生成站点与接入点的映射信息;
所述收发单元,还用于发送所述站点与接入点的映射信息,所述站点与接入点的映射信息用于指示站点与接入点的映射关系从所述Non-AP MLD与第一AP MLD关联更新为所述Non-AP MLD与所述目标AP MLD关联。
16.根据权利要求15所述的通信装置,其特征在于,所述站点与接入点的映射信息中包括所述Non-AP MLD的服务接入点SAP媒体接入控制MAC地址、和所述目标AP MLD的SAP MAC地址。
17.根据权利要求14-16任一项所述的通信装置,其特征在于,所述指示信息携带于A-控制字段中。
18.根据权利要求14-17任一项所述的通信装置,其特征在于,所述指示信息携带于通知帧中。
19.根据权利要求14-18任一项所述的通信装置,其特征在于,所述多链路关联请求帧中包括所述Non-AP MLD与所述第二AP MLD之间的非传输链路的链路状态。
20.根据权利要求14-19任一项所述的通信装置,其特征在于,所述多链路关联请求帧中还包括原因码字段,所述原因码字段用于指示所述Non-AP MLD的所述第二STA与所述第二AP MLD之间的链路状态为断开状态的原因。
21.根据权利要求14-20任一项所述的通信装置,其特征在于,所述多链路关联请求帧还包括试探性关联指示信息,所述试探性关联指示信息用于指示是否进行多链路试探性关联。
22.根据权利要求21所述的通信装置,其特征在于,所述多链路关联请求帧还包括试探性关联生命期信息,所述试探性关联生命期信息用于指示所述多链路试探性关联的生命周期。
23.根据权利要求22所述的通信装置,其特征在于,所述试探性关联指示信息和所述试探性关联生命期信息携带于多链路聚合MLA元素的公共信息字段中。
24.根据权利要求14所述的通信装置,其特征在于,所述收发单元还用于:
向第一AP MLD发送链路状态指示信息,所述链路状态指示信息用于指示所述Non-APMLD的一个或多个第一STA与所述第一AP MLD之间的链路状态为断开状态。
25.根据权利要求24所述的通信装置,其特征在于,所述链路状态指示信息还用于指示所述第一STA与所述第一AP MLD之间的链路状态为断开状态的原因。
26.根据权利要求25所述的通信装置,其特征在于,所述第一STA与所述第一AP MLD之间的链路状态为断开状态的原因包括试探性关联。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21812460.0A EP4145947A4 (en) | 2020-05-27 | 2021-05-21 | PROVISIONAL MULTI-LINK ASSOCIATION METHOD AND ASSOCIATED APPARATUS |
PCT/CN2021/095343 WO2021238823A1 (zh) | 2020-05-27 | 2021-05-21 | 多链路试关联方法及相关装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010463544 | 2020-05-27 | ||
CN2020104635447 | 2020-05-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113747502A true CN113747502A (zh) | 2021-12-03 |
Family
ID=78727974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010550151.XA Pending CN113747502A (zh) | 2020-05-27 | 2020-06-16 | 多链路试关联方法及相关装置 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4145947A4 (zh) |
CN (1) | CN113747502A (zh) |
WO (1) | WO2021238823A1 (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114630368A (zh) * | 2022-04-22 | 2022-06-14 | 成都极米科技股份有限公司 | 控制在多链路上进行数据传输的方法、装置、设备及介质 |
WO2023115871A1 (zh) * | 2021-12-20 | 2023-06-29 | 成都极米科技股份有限公司 | 多链路设备连接管理方法、装置、设备及存储介质 |
WO2023155661A1 (zh) * | 2022-02-18 | 2023-08-24 | 华为技术有限公司 | Emlsr模式下链路状态指示方法及相关装置 |
WO2023174434A1 (zh) * | 2022-03-18 | 2023-09-21 | 展讯通信(上海)有限公司 | 数据传输方法、装置、芯片、芯片模组及电子设备 |
WO2023231422A1 (zh) * | 2022-05-30 | 2023-12-07 | 中兴通讯股份有限公司 | non-AP MLD的通信方法、装置、存储介质及电子装置 |
WO2024065461A1 (zh) * | 2022-09-29 | 2024-04-04 | Oppo广东移动通信有限公司 | 多链路通信的方法及设备 |
US11956842B2 (en) | 2022-04-24 | 2024-04-09 | Huawei Technologies Co., Ltd. | Multi-link communication setup method and related apparatus |
WO2024120531A1 (zh) * | 2022-12-09 | 2024-06-13 | 华为技术有限公司 | 多链路通信方法及装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220116833A1 (en) * | 2021-12-23 | 2022-04-14 | Juan Fang | Enhanced wi-fi fast roaming transition for mobile devices |
US20230239762A1 (en) * | 2022-01-24 | 2023-07-27 | Avago Technologies International Sales Pte. Limited | Seamless roaming of multi-radio station |
EP4250819A1 (en) * | 2022-03-25 | 2023-09-27 | Intel Corporation | Enhanced roaming operations with reordering using scoreboard sharing for non-collocated wi-fi multi-link devices |
US20240147318A1 (en) * | 2022-10-26 | 2024-05-02 | Qualcomm Incorporated | Multi-link-based roaming |
CN117858203B (zh) * | 2024-03-08 | 2024-06-18 | 广东九安智能科技股份有限公司 | 一种无线视频监控自动选网方法和*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11032207B2 (en) * | 2017-11-17 | 2021-06-08 | Qualcomm Incorporated | Link aggregation with floating primary link |
US11202286B2 (en) * | 2018-07-11 | 2021-12-14 | Intel Corporation | Methods for multi-link setup between a multi-link access point (AP) logical entity and a multi-link non-AP logical entity |
US11076385B2 (en) * | 2018-08-10 | 2021-07-27 | Intel Corporation | Block acknowledgement and fragmentation in multi-link communication between multi-link logical entities |
WO2020040589A1 (ko) * | 2018-08-23 | 2020-02-27 | 엘지전자 주식회사 | 무선랜 시스템에서 통신을 수행하기 위한 링크를 설정하기 위한 방법 및 장치 |
CN110536482B (zh) * | 2018-09-28 | 2023-04-07 | 中兴通讯股份有限公司 | 一种节点之间链路连接管理的方法及相关设备 |
-
2020
- 2020-06-16 CN CN202010550151.XA patent/CN113747502A/zh active Pending
-
2021
- 2021-05-21 EP EP21812460.0A patent/EP4145947A4/en active Pending
- 2021-05-21 WO PCT/CN2021/095343 patent/WO2021238823A1/zh unknown
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023115871A1 (zh) * | 2021-12-20 | 2023-06-29 | 成都极米科技股份有限公司 | 多链路设备连接管理方法、装置、设备及存储介质 |
WO2023155661A1 (zh) * | 2022-02-18 | 2023-08-24 | 华为技术有限公司 | Emlsr模式下链路状态指示方法及相关装置 |
WO2023174434A1 (zh) * | 2022-03-18 | 2023-09-21 | 展讯通信(上海)有限公司 | 数据传输方法、装置、芯片、芯片模组及电子设备 |
CN114630368A (zh) * | 2022-04-22 | 2022-06-14 | 成都极米科技股份有限公司 | 控制在多链路上进行数据传输的方法、装置、设备及介质 |
US11956842B2 (en) | 2022-04-24 | 2024-04-09 | Huawei Technologies Co., Ltd. | Multi-link communication setup method and related apparatus |
WO2023231422A1 (zh) * | 2022-05-30 | 2023-12-07 | 中兴通讯股份有限公司 | non-AP MLD的通信方法、装置、存储介质及电子装置 |
WO2024065461A1 (zh) * | 2022-09-29 | 2024-04-04 | Oppo广东移动通信有限公司 | 多链路通信的方法及设备 |
WO2024120531A1 (zh) * | 2022-12-09 | 2024-06-13 | 华为技术有限公司 | 多链路通信方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP4145947A4 (en) | 2023-11-22 |
EP4145947A1 (en) | 2023-03-08 |
WO2021238823A1 (zh) | 2021-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021238823A1 (zh) | 多链路试关联方法及相关装置 | |
KR101668764B1 (ko) | 효율적인 통신 시스템을 위한 시스템 및 방법 | |
KR101092763B1 (ko) | 무선 메쉬 네트워크에서의 피어 링크 설정 방법 및 이를 지원하는 무선 스테이션 | |
US8549293B2 (en) | Method of establishing fast security association for handover between heterogeneous radio access networks | |
US9433022B2 (en) | Method and apparatus for filtering-based scanning in WLAN system | |
KR101632222B1 (ko) | 무선랜 시스템에서 고속 링크 동기화 방법 및 장치 | |
US20070002811A1 (en) | Mechanism to enable optimized provision of beacon information in WLAN networks | |
JP2023521512A (ja) | リンク処理方法、マルチリンクデバイス、およびコンピュータ可読記憶媒体 | |
JP7312813B2 (ja) | non-APマルチバンド通信装置、通信方法及び集積回路 | |
WO2013166907A1 (zh) | 网络接入方法及装置 | |
CN111869261A (zh) | Lwa 通信中的发现与安全 | |
US11206576B2 (en) | Rapidly disseminated operational information for WLAN management | |
US20160021609A1 (en) | Method for setting up high-speed link in wlan system and apparatus for same | |
WO2022253791A1 (en) | Communication methods, device and non-transitory computer-readable medium to signal emlmr links and associated emlmr links sets | |
US20230247703A1 (en) | Multi-link reconfiguration method and apparatus | |
CN113518339B (zh) | 终端漫游方法及装置、计算机可读存储介质 | |
JP2004229225A (ja) | 無線lanシステムおよびステーションならびにネットワーク切替方法 | |
JP2024511921A (ja) | マルチリンクオペレーションのための管理リンク | |
WO2022022082A1 (zh) | 通信方法和通信装置 | |
KR20140128986A (ko) | 무선랜 시스템에서 고속 링크 셋업 방법 및 장치 | |
WO2024065461A1 (zh) | 多链路通信的方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |