Multi-link device roaming-based communication method, multi-link device roaming-based context migration method, multi-link device roaming-based information conversion method and wireless communication device
By designing the signaling interaction and frame structure between non-access point multi-link devices and access point multi-link devices, the problem of connection interruption during roaming of multi-link devices is solved, seamless roaming is achieved, and the continuity and efficiency of communication are improved.
Patent Information
- Application Number
- PCT/CN2024/083916
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-26
- Publication Date
- 2025-10-02
AI Technical Summary
In IEEE 802.11be and earlier Wi-Fi standards, multi-link devices need to disconnect from the old access point and re-establish the connection when roaming, resulting in a long interruption and affecting the efficiency and quality of wireless communication.
Seamless roaming is achieved through signaling interaction and frame structure design between non-access point multi-link devices and access point multi-link devices. This includes the non-access point multi-link device initiating a roaming request, the access point multi-link device initiating a roaming operation, as well as context migration and information conversion, ensuring uninterrupted roaming.
It enables seamless roaming of multi-link devices between access points, reduces interruption time during roaming, and improves communication continuity and efficiency.
Smart Images

Figure CN2024083916_02102025_PF_FP_ABST
Abstract
Description
Communication method, context migration method, information conversion method, and wireless communication device based on multi-link device roaming Technical Field
[0001] Embodiments of the present application relate to the field of mobile communication technologies, and in particular to a communication method, a context migration method, an information conversion method, and a wireless communication device based on multi-link device roaming. Background Art
[0002] In the Institute of Electrical and Electronics Engineers (IEEE) Wireless Fidelity 7 (Wi-Fi 7) 802.11be and earlier Wi-Fi standards, a station (STA, including non-AP MLDs) roaming from one access point (AP) multi-link device (MLD) to another AP MLD must first disconnect from the old AP MLD and then reassociate with the new AP MLD. During this process, the STA (or non-AP MLD) experiences a significant outage, potentially negatively impacting the efficiency and quality of wireless communications.
[0003] Summary of the Invention
[0004] Embodiments of the present application provide a communication method, a context migration method, an information conversion method, and a wireless communication device based on multi-link device roaming to improve the problems of the prior art and other problems.
[0005] An embodiment of the present application provides a communication method based on multi-link device roaming, which is executed on a non-AP MLD. The communication method includes: the non-AP MLD establishing a multi-link connection with a first access point multi-link device AP MLD 1; the non-AP MLD requesting roaming from AP MLD 1 or a second access point multi-link device AP MLD 2; and after roaming is completed, the non-AP MLD establishing a multi-link connection with AP MLD 2.
[0006] Through the above technical solution, the non-AP MLD requests roaming from the AP MLD 1 or AP MLD 2, and after roaming is completed, the non-AP MLD establishes a multi-link connection with the AP MLD 2, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving basically uninterrupted roaming.
[0007] An embodiment of the present application provides a communication method based on multi-link device roaming, which is executed on an access point multi-link device AP MLD. The communication method includes: a first access point multi-link device AP MLD 1 sends a first link reconfiguration frame to a non-access point multi-link device non-AP MLD to initiate roaming, wherein the first link reconfiguration frame is used to request the non-AP MLD to roam from AP MLD 1 to a second access point multi-link device AP MLD 2; and AP MLD 1 receives a second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
[0008] Through the above technical solution, the AP MLD 1 sends a first link reconfiguration frame to the non-AP MLD to initiate roaming, and the AP MLD 1 receives a second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving basically uninterrupted roaming.
[0009] An embodiment of the present application provides a communication method based on multi-link device roaming, which is executed on an access point multi-link device AP MLD. The communication method includes: a second access point multi-link device AP MLD 2 sends a first link reconfiguration frame to a non-access point multi-link device non-AP MLD to initiate roaming, wherein the first link reconfiguration frame is used to request the non-AP MLD to roam from the first access point multi-link device AP MLD 1 to the AP MLD 2; and the AP MLD 2 receives the second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
[0010] Through the above technical solution, the AP MLD 2 sends a first link reconfiguration frame to the non-AP MLD to initiate roaming, and the AP MLD 2 receives a second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result, thereby improving the experience of the non-AP MLD when roaming with the AP MLD 2 and achieving essentially uninterrupted roaming.
[0011] An embodiment of the present application provides a context migration method based on multi-link device roaming, which is executed on an access point multi-link device AP MLD. The context migration method includes: establishing a backhaul link between a first access point multi-link device AP MLD 1 and a second access point multi-link device AP MLD 2; and exchanging context migration information between the AP MLD 1 and the AP MLD 2 via the backhaul link.
[0012] With the above technical solution, the AP MLD 1 exchanges context migration information with the AP MLD 2 via the backhaul link, thereby improving the experience of the non-AP MLD when roaming on the AP MLD 2, achieving essentially uninterrupted roaming, and allowing the AP MLD 2 to reserve data and configure communications for the non-AP MLD in advance, further reducing roaming latency.
[0013] An embodiment of the present application provides an information conversion method based on multi-link device roaming, which is executed on a non-AP MLD. The information conversion method includes: when the non-AP MLD roams between a first access point multi-link device AP MLD 1 and a second access point multi-link device AP MLD 2, converting information between the non-AP MLD and AP MLD 1 to adapt communication between the non-AP MLD and AP MLD 2.
[0014] Through the above technical solution, the AP MLD 1 converts information between the non-AP MLD and the AP MLD 1 to adapt the communication between the non-AP MLD and the AP MLD 2, thereby improving the experience of the non-AP MLD when roaming on the AP MLD 2, achieving basically uninterrupted roaming, facilitating normal communication between the non-AP MLD and the AP MLD 2 as soon as possible, and shortening the roaming delay.
[0015] An embodiment of the present application provides a multi-link device roaming communication method, which is executed on a non-AP MLD. The communication method includes: after the non-AP MLD roams from a first access point multi-link device AP MLD 1 to a second access point multi-link device AP MLD 2, the non-AP MLD confirms the roaming result.
[0016] With the above technical solution, the non-AP MLD confirms the roaming result, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving substantially uninterrupted roaming. The non-AP MLD performs a confirmation operation after the roaming is completed, thereby ensuring that the newly established link after the non-AP MLD roams to the AP MLD 2 operates normally.
[0017] An embodiment of the present application provides a communication method based on multi-link device roaming, which is executed on an access point multi-link device AP MLD. The communication method includes: after a non-access point multi-link device non-AP MLD roams from a first access point multi-link device AP MLD 1 to a second access point multi-link device AP MLD 2, AP MLD 2 confirms the roaming result.
[0018] With the above technical solution, AP MLD 2 confirms the roaming result, thereby improving the experience of the non-AP MLD when roaming with AP MLD 2 and achieving substantially uninterrupted roaming. The confirmation operation performed by AP MLD 2 after roaming is completed can ensure that the link newly established by the non-AP MLD after roaming with AP MLD 2 works normally.
[0019] A wireless communication device provided in an embodiment of the present application includes: a processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the above-mentioned relay communication method.
[0020] The relay communication device provided in the embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the above-mentioned relay communication method.
[0021] The first node provided in an embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the above-mentioned relay communication method.
[0022] The chip provided in the embodiment of the present application is used to implement the above-mentioned relay communication method.
[0023] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes the above-mentioned relay communication method.
[0024] The computer-readable storage medium provided in an embodiment of the present application is used to store a computer program, which enables a computer to execute the above-mentioned relay communication method.
[0025] The computer program product provided in an embodiment of the present application includes computer program instructions, which enable a computer to execute the above-mentioned relay communication method.
[0026] The computer program provided in the embodiment of the present application, when executed on a computer, enables the computer to execute the above-mentioned method for relay communication.
[0027] With the above technical solution, the experience of the non-AP MLD when roaming to the AP MLD 2 is improved, and roaming is achieved with substantially no interruption. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0029] FIG1A is a schematic diagram illustrating establishing a multi-link between an access point multi-link device (AP MLD) and a non-access point multi-link device (non-AP MLD) in the IEEE 802.11be standard;
[0030] Figure 1B shows a diagram of non-AP MLD 1 maintaining multilinks with AP MLD 1 and AP MLD 2.
[0031] FIG1C is a schematic diagram illustrating a switch from non-AP MLD 1 to AP MLD 2 according to an embodiment of the present application;
[0032] FIG2A is a schematic flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0033] FIG2B is a schematic diagram of several methods of initiating roaming by a non-AP MLD according to an embodiment of the present application;
[0034] FIG2C is a schematic diagram of the format of the presence bit map subfield of a reconfigured multilink element according to an embodiment of the present application;
[0035] FIG2D is a schematic diagram of a general information field format of a reconfigured multilink element provided in an embodiment of the present application;
[0036] FIG2E is a schematic diagram of the format of a per-site summary sub-element of a reconfiguration multilink element according to an embodiment of the present application;
[0037] FIG2F is a schematic diagram of the STA control field format of the reconfiguration multilink element provided in an embodiment of the present application;
[0038] FIG2G is a schematic diagram of the STA control field format of the reconfiguration multilink element provided in an embodiment of the present application;
[0039] FIG2H is a schematic diagram of a new link ID information field in a STA information field format according to an embodiment of the present application;
[0040] FIG2I is a schematic diagram of a reconfiguration status dual subfield format according to an embodiment of the present application;
[0041] FIG2J is a schematic diagram of the format of the presence bitmap subfield provided in an embodiment of the present application;
[0042] FIG2K is a schematic diagram of the format of the general information field of the basic multilink element provided in an embodiment of the present application;
[0043] FIG2L is a schematic diagram of the format of a per-site summary sub-element provided in an embodiment of the present application;
[0044] FIG2M is a schematic diagram of the format of the STA Control field of the Basic Multilink Element provided in an embodiment of the present application;
[0045] FIG2N is a schematic diagram of the format of the STA Control field of the Basic Multilink Element provided in an embodiment of the present application;
[0046] FIG3A is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0047] FIG3B is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0048] FIG4A is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0049] FIG4B is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0050] FIG5A is a flow chart of a communication method based on a context migration method for multi-link device roaming according to an embodiment of the present application;
[0051] FIG5B is a flow chart of a communication method based on a context migration method for multi-link device roaming according to an embodiment of the present application;
[0052] FIG5C is a flow chart of a communication method based on a context migration method for multi-link device roaming according to an embodiment of the present application;
[0053] FIG5D is a flow chart of a communication method based on a context migration method for multi-link device roaming according to an embodiment of the present application;
[0054] FIG6 is a flow chart of an information conversion method based on multi-link device roaming according to an embodiment of the present application;
[0055] FIG7A is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0056] FIG7B is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0057] FIG8A is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0058] FIG8B is a flow chart of a communication method based on multi-link device roaming according to an embodiment of the present application;
[0059] FIG9A is a schematic diagram of the format of a roaming confirmation frame provided in an embodiment of the present application;
[0060] FIG9B is a schematic diagram of the format of a roaming completion frame provided in an embodiment of the present application;
[0061] FIG10 is a schematic structural diagram of a wireless communication device provided in an embodiment of the present application;
[0062] FIG11 is a schematic structural diagram of a chip according to an embodiment of the present application;
[0063] FIG12 is a schematic block diagram of a wireless communication system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0065] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0066] For ease of understanding, Table 1 provides the definitions of the main abbreviations involved in this application.
[0067] Table 1: Abbreviations
[0068] In the Wi-Fi 7 standard based on IEEE 802.11be, an AP can be an (EHT)AP MLD with multiple subordinate APs. As shown in Figure 1, AP MLD 1 has three subordinate APs: AP 1, AP 2, and AP 3. A STA can be a non-AP MLD with multiple subordinate non-AP STAs. As shown in Figure 1, non-AP MLD 1 has three subordinate non-AP STAs: non-AP STA 1, non-AP STA 2, and non-AP STA 3. Non-AP MLD 1 can establish multiple links with the multiple subordinate APs of (EHT)AP MLD 1 through its multiple subordinate non-AP STAs, such as Link 1, Link 2, and Link 3 (see Figure 1). However, if non-AP MLD 1 wants to switch to another AP MLD, it needs to disconnect all links with the current (EHT) AP MLD 1, cancel the authentication and / or association status, and then re-authenticate and / or associate with the new AP MLD and re-establish multiple links.
[0069] During the standardization process of Wi-Fi 8, it was proposed that a non-AP MLD can maintain State 4 with the new AP MLD when switching to an AP MLD. That is, the non-AP MLD does not need to re-authenticate and / or associate with the new AP MLD. As shown in Figure 1B, when switching from (EHT)AP MLD 1 to (EHT)AP MLD 2 in a mobile scenario, non-AP MLD 1 can establish Link 2 and Link 3 with (EHT)AP MLD 2 while maintaining a connection with Link 1 of (EHT)AP MLD 1. After non-AP MLD 1 completes the handover, Link 1 with (EHT)AP MLD 1 is disconnected. In this way, for non-AP MLD 1, there is no interruption during the entire handover process, which is the seamless roaming mechanism to be designed in detail in the embodiments of this application.
[0070] The embodiments of the present application provide a complete process of hitless switching between non-AP MLDs and AP MLDs, as well as signaling interaction and frame structure design required to support hitless switching.
[0071] As shown in Figure 1C, before non-AP MLD 1 moves, it establishes Link 1, Link 2, and Link 3 with (EHT)AP MLD 1 for communication. After non-AP MLD 1 moves (or the communication environment changes), non-AP MLD 1 needs to switch to the nearby (EHT)AP MLD 2. During this process, non-AP MLD 1, (EHT)AP MLD 1, or the target (EHT)AP MLD 2 may initiate roaming. When roaming is initiated, (EHT)AP MLD 1 and the target (EHT)AP MLD 2 may need to perform context migration and information conversion. When roaming, non-AP MLD 1 can establish new links (Link 2 and Link 3) with the target (EHT)AP MLD 2) while maintaining the link with (EHT)AP MLD 1 (Link 1 in the figure). After roaming is complete, non-AP MLD 1 or (EHT)AP MLD 2 can declare the roaming complete, and then non-AP MLD 1 and / or (EHT)AP MLD 2 perform subsequent operations. If the above process fails, fault recovery operations are required.
[0072] As shown in Figure 1C, non-AP MLD 1 roams or switches to an AP MLD because it moves away from (current) AP MLD 1, causing the link quality between it and AP MLD 1 to degrade (for example, the link quality RSSI, signal-to-noise ratio (SNR), or signal-to-interference-plus-noise ratio (SINR) to fall below a certain threshold). Meanwhile, it moves closer to (target) AP MLD 2, making the link quality between it and AP MLD 2 sufficient to support normal communication (for example, the link quality RSSI, signal-to-noise ratio (SNR), or signal-to-interference-plus-noise ratio (SINR) to exceed a certain threshold). Alternatively, changes in the channel state or communication environment may cause the link quality between non-AP MLD 1 and AP MLD 1 to degrade (for example, the link quality RSSI, signal-to-noise ratio (SNR), or signal-to-interference-plus-noise ratio (SINR) to fall below a certain threshold or be interrupted). Meanwhile, the link quality between non-AP MLD 1 and AP MLD 2 improves to support normal communication (for example, the link quality RSSI, signal-to-noise ratio (SNR), or signal-to-interference-plus-noise ratio (SINR) to exceed a certain threshold).
[0073] The embodiments of this application propose the following technical solutions:
[0074] 1) Design of the method to initiate roaming.
[0075] a) Non-AP MLD roaming initiation method.
[0076] b) The current AP MLD initiates roaming method.
[0077] c) The target AP MLD initiates roaming.
[0078] d) Design of signaling and frame format for initiating roaming.
[0079] 2) Context migration design between the current AP MLD and the target AP MLD.
[0080] a) Signaling and frame format design for context migration.
[0081] b) A method for converting information indicated by context migration between the current AP MLD and the target AP MLD.
[0082] 3) Roaming completion determination method and subsequent operation design.
[0083] a) Confirmation of roaming completion using Non-AP MLD.
[0084] b) Confirmation method for target AP MLD roaming completion.
[0085] c) The signaling and frame structure design used when roaming is completed.
[0086] d) Design subsequent behaviors after roaming is completed.
[0087] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions related to the embodiments of the present application are described below.
[0088] Method design for initiating roaming:
[0089] Non-AP MLD roaming method:
[0090] FIG2A is a flow chart illustrating a communication method based on multi-link device roaming provided in an embodiment of the present application. As shown in FIG2A , the communication method based on multi-link device roaming is performed on a non-AP MLD. The communication method includes at least one of the following operations: Operation 201A: the non-AP MLD establishes a multi-link connection with a first access point multi-link device AP MLD 1; Operation 202A: the non-AP MLD requests roaming from AP MLD 1 or a second access point multi-link device AP MLD 2; and Operation 203A: after roaming is complete, the non-AP MLD establishes a multi-link connection with AP MLD 2.
[0091] Through the above technical solution, the non-AP MLD requests roaming from the AP MLD 1 or AP MLD 2, and after roaming is completed, the non-AP MLD establishes a multi-link connection with the AP MLD 2, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving basically uninterrupted roaming.
[0092] As mentioned above, AP MLD1 is the multi-link device currently connected to non-AP MLD, and AP MLD2 is the multi-link device to which non-AP MLD needs to roam. This embodiment of the application includes two situations: non-AP MLD requests roaming from AP MLD1 and AP MLD2.
[0093] In some embodiments of the present application, after the non-AP MLD establishes a multi-link connection with AP MLD 2, the non-AP MLD disconnects the multi-link connection established with AP MLD 1. In some embodiments of the present application, after the non-AP MLD establishes a multi-link connection with AP MLD 2, the non-AP MLD still maintains the multi-link connection with AP MLD 1. In some embodiments of the present application, before the non-AP MLD requests roaming from AP MLD 1, the non-AP MLD sends a first frame to AP MLD 2 and receives a second frame sent by AP MLD 2. The non-AP MLD determines whether to request roaming from AP MLD 1 based on the second frame. In some embodiments of the present application, the first frame and the second frame include one of the following combinations: a request to send (RTS) frame and a clear to send (CTS) frame, a probe request frame and a probe response frame, a multilink probe request frame and a multilink probe response frame, or a fast basic service set switching (FT) request frame and a FT response frame.
[0094] In some embodiments of the present application, before the non-AP MLD requests roaming from AP MLD 1, the non-AP MLD receives a second frame sent by AP MLD 2, and the non-AP MLD determines whether to request roaming from AP MLD 1 based on the second frame. In some embodiments of the present application, the second frame comprises a beacon frame. In some embodiments of the present application, the non-AP MLD determining whether to request roaming from AP MLD 1 based on the second frame includes: the non-AP MLD confirming link status information between the non-AP MLD and AP MLD 2 using the second frame; and / or the non-AP MLD confirming status information of AP MLD 2 using the second frame.
[0095] In some embodiments of the present application, the link status information between the non-AP MLD and the AP MLD 2 includes received signal strength indication RSSI, channel state information CSI, signal-to-interference-plus-noise ratio SINR, signal-to-noise ratio SNR, reference signal received power RSRP, and / or reference signal received quality RSRQ. Using this information, the non-AP MLD can determine whether the link status between itself and the AP MLD 2 meets the requirements for establishing a connection. For example, for each of the above indications / information, a reference threshold can be set in the non-AP MLD, or a weighted calculation threshold associated with the above information can be set. When the value of the received indication / information reaches a preset threshold, the link status is considered to meet the requirements for establishing a connection.
[0096] In some embodiments of the present application, the status information of AP MLD 2 includes a battery status indication, a roaming availability window, a roaming unavailability window, a basic service set (BSS) load, a channel load, a maximum number of supported STAs / non-AP MLDs, and / or mobile AP MLD information. Using this information, the non-AP MLD can determine whether the current status of AP MLD 2 meets the requirements for establishing a connection. For example, similarly, for each of the above indications / information, a reference threshold can be set in the non-AP MLD, or a weighted calculation threshold associated with the above information can be set. When the value of the received indication / information reaches a preset threshold, the status of AP MLD 2 is considered to meet the requirements for establishing a connection.
[0097] In some embodiments of the present application, the non-AP MLD requesting roaming from the AP MLD 1 includes: the non-AP MLD sending a first link reconfiguration frame to the AP MLD 1, and receiving a second link reconfiguration frame sent by the AP MLD 1. In some embodiments of the present application, the non-AP MLD requesting roaming from the AP MLD 2 includes: the non-AP MLD sending a first link reconfiguration frame to the AP MLD 2, and receiving a second link reconfiguration frame sent by the AP MLD 2. In some embodiments of the present application, the first link reconfiguration frame includes a reconfiguration multilink element. It should be understood that the specific implementation of the first link reconfiguration frame is not limited thereto and can be adjusted according to actual needs.
[0098] In some embodiments of the present application, the existence bit map subfield of the reconfigured multi-link element includes a multi-link device MLD media access control MAC address existence field, an enhanced multi-link EML capability existence field, an MLD capability and operation existence field, and / or a roaming information existence field, wherein: the MLD MAC address existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD MAC address field; the EML capability existence field is used to indicate whether the general information field of the reconfigured multi-link element has an EML capability field; the MLD capability and operation existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD capability and operation field; the roaming information existence field is used to indicate whether the general information field or link information field of the reconfigured multi-link element has a roaming information field.
[0099] In some embodiments of the present application, the general information field of the reconfigured multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: the MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; the EML capability field is used to indicate the enhanced multi-link information of the non-AP MLD; the MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; and the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, packet number PN, block acknowledgement BA session information, multi-access point AP mode, power information, target wake time TWT information, target wake time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
[0100] In some embodiments of the present application, the channel information is used to indicate the channel information supported by the non-AP MLD and / or the channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate the resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the enhanced distributed channel access EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established by the non-AP MLD and the AP MLD 1; the emergency preparedness communication service EPCS information is used to indicate the EPCS capability information, EPCS subscription information and EPCS activation status information supported by the non-AP MLD, and / or to indicate the non-AP MLD requesting communication with the AP MLD 2. Establishing an EPCS priority access grant and an EDCA parameter set for EPCS priority access; the buffer status report (BSR) information is used to indicate the buffer status information of the non-AP MLD; the sequence number (SN) is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the packet number (PN) is used to indicate the PN that has been sent, is about to be sent, or has not been sent between the non-AP MLD and the AP MLD 1; the block acknowledgement (BA) session information is used to indicate the block acknowledgement session information established between the non-AP MLD and the AP MLD 1; the multi-access point (AP) mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; the target wake-up time (TWT) information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the target wake-up time service phase (R-TWT) SP information is used to indicate the R-TWT established between the non-AP MLD and the AP MLD 1. SP information; the service identifier to link TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD;The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
[0101] In some embodiments of the present application, the reconfiguration multilink element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiated roaming. In some embodiments of the present application, the per-site summary sub-element includes a STA control field, the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID exists field, and / or a roaming information exists field, wherein: the link ID field is used to indicate a link ID; the new link ID exists field is used to indicate whether a new link ID information field exists in the STA information field of the reconfiguration multilink element; and the roaming information exists field is used to indicate whether a roaming information field exists in the link information field of the reconfiguration multilink element.
[0102] In some embodiments of the present application, when the value indicated by the Reconfiguration Operation Type field is 5, the Reconfiguration Operation Type field is set to the meaning / operation of switching links. In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Existence field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link disconnected between the non-AP MLD and AP MLD 1, and the New Link ID Information field indicates the ID of the link established between the non-AP MLD and AP MLD 2. In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Existence field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link established between the non-AP MLD and AP MLD 2, and the New Link ID Information field indicates the ID of the link disconnected between the non-AP MLD and AP MLD 1.
[0103] In some embodiments of the present application, the new link ID information field includes a link ID field, which is used to indicate a link identifier. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate the new link ID established between the non-AP MLD and the AP MLD 2. In some embodiments of the present application, the second link reconfiguration frame includes a reconfiguration status list field. In some embodiments of the present application, the reconfiguration status list field includes one or more reconfiguration status dual subfields, each of which includes a link ID information field and a status field. In some embodiments of the present application, the link ID information field includes a link ID subfield, which indicates the link ID of the AP, indicating the addition or deletion of the link ID of the AP in the first link reconfiguration frame.
[0104] In some embodiments of the present application, the status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time for requesting link establishment does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that the AP will enter a dormant state and temporarily not accept roaming requests, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported. In some embodiments of the present application, the second link reconfiguration frame further includes a basic multilink element, the presence bitmap field of the basic multilink element includes a roaming information presence field, wherein the roaming information presence field is used to indicate whether a roaming information field exists in the general information field or the link information field of the basic multilink element.
[0105] In some embodiments of the present application, the general information field of the basic multilink element includes an MLD MAC address field, which is used to indicate the MLD MAC address of the AP MLD 2. In some embodiments of the present application, the general information field of the basic multilink element also includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field. The contents indicated by the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field refer to related information between the non-AP MLD and the AP MLD 2.
[0106] In some embodiments of the present application, the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, a maximum number of transmit / receive spatial streams, an EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, wherein: the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set supported by the non-AP MLD or the EDCA parameter set established by the non-AP MLD. 1; the EPCS information is used to indicate the EPCS capability information, EPCS subscription information and EPCS activation status information supported by the non-AP MLD, and / or the EDCA parameter set for indicating that the non-AP MLD requests to establish an EPCS priority access permission and EPCS priority access with the AP MLD 2; the BSR information is used to indicate the cache status information of the non-AP MLD; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent, the PN to be sent, or the PN not sent between the non-AP MLD and the AP MLD 1; the BA session information is used to indicate the block confirmation session information established between the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1;The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate extended capability information of the non-AP MLD; and the EHT capability information is used to indicate EHT capability information of the non-AP MLD.
[0107] In some embodiments of the present application, the link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes an STA control field, and the STA control field includes a roaming information presence field. In some embodiments of the present application, the roaming information presence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element. In some embodiments of the present application, the communication method further includes the non-AP MLD starting a timer to confirm the time interval between the non-AP MLD sending the first link reconfiguration frame and the non-AP MLD receiving the second link reconfiguration frame. In some embodiments of the present application, after the non-AP MLD sends the first link reconfiguration frame, the non-AP MLD starts the timer. If the non-AP MLD receives the second link reconfiguration frame within the time specified by the timer, the non-AP MLD determines whether to roam based on the second link reconfiguration frame.
[0108] In some embodiments of the present application, after the non-AP MLD sends the first link reconfiguration frame, the timer is started. If the non-AP MLD does not receive the second link reconfiguration frame within the time corresponding to the timer, the non-AP MLD determines that the roaming has failed.
[0109] Specifically, in some embodiments of the present application, FIG2B is a schematic diagram illustrating several methods for non-AP MLD-initiated roaming in accordance with an embodiment of the present application. As shown in FIG2B , in the initial state, the non-AP MLD establishes multiple links with AP MLD 1 (also referred to as the current AP MLD). For example, link 1 is established between non-AP STA 1, which is affiliated with non-AP MLD 1, and AP 1, which is affiliated with AP MLD 1. Link 2 is established between non-AP STA 2, which is affiliated with non-AP MLD 1, and AP 2, which is affiliated with AP MLD 1. Link 3 is established between non-AP STA 3, which is affiliated with non-AP MLD 1, and AP 3, which is affiliated with AP MLD 1. After roaming is complete, the non-AP MLD establishes multiple links with AP MLD 2 (also called the target AP MLD). For example, link 2' is established between non-AP STA 2 attached to non-AP MLD 1 and AP 2 attached to AP MLD 1, and link 3' is established between non-AP STA 3 attached to non-AP MLD 1 and AP 3 attached to AP MLD 1. In addition, the non-AP MLD disconnects the multiple links established with AP MLD 1 (i.e., link 1, link 2, and link 3).
[0110] Example 1: (Mode 1) The non-AP MLD requests roaming from the (current) AP MLD 1:
[0111] Because the non-AP MLD may not be sure whether the target AP MLD 2 in its vicinity is suitable as a roaming target, the non-AP MLD may need to send a request frame to the target AP MLD 2 before requesting roaming from the (current) AP MLD 1 (optional, as shown by the dotted line "Request frame 1" in Figure 2B). The non-AP MLD then uses the response frame (shown by the dotted line "Response frame 1" in Figure 2B) sent by the target AP MLD 2 to determine whether a roaming request can be initiated to the (current) AP MLD 1. The non-AP MLD's operation of sending a request frame to the target AP MLD 2 and receiving a response frame has one or more of the following effects:
[0112] Function 1: Checks whether the link quality between the non-AP MLD and the target AP MLD 2 is sufficient for communication.
[0113] After the non-AP MLD sends a request frame 1 to the target AP MLD 2, the target AP MLD 2 replies with a response frame 1. The non-AP MLD determines whether to roam to the target AP MLD 2 based on the quality of the received response frame 1, such as the received signal strength indicator RSSI, channel state information CSI, signal-to-interference-plus-noise ratio SINR, and signal-to-noise ratio SNR. The request frame 1 and response frame 1 can be one of the following combinations:
[0114] The request frame 1 is an RTS frame, and the response frame 1 is a CTS frame.
[0115] The request frame 1 is a probe request frame, and the response frame 1 is a probe response frame.
[0116] The request frame 1 is a multi-link detection request frame, and the response frame 1 is a multi-link detection response frame.
[0117] The request frame 1 is an FT request frame, and the response frame 1 is an FT response frame.
[0118] The quality of the received response frame 1, for example, RSSI is greater than or equal to the first threshold (dBm). The first threshold may be a predefined threshold. The quality of the received response frame 1, for example, the relevant index of CSI is greater than or equal to the second threshold. The second threshold may be a predefined threshold. The quality of the received response frame 1, for example, SINR is greater than or equal to the third threshold (dB). The third threshold may be a predefined threshold. The quality of the received response frame 1, for example, SNR is greater than or equal to the fourth threshold (dB). The fourth threshold may be a predefined threshold. In some embodiments, the judgment threshold may also correspond to the result of the weighted summation of some or all of the above parameters, that is, the influence weights are preconfigured for the relevant parameters, and the weighted sum is compared with the preset threshold.
[0119] In addition, if the non-AP MLD does not send a request frame 1 to the target AP MLD 2, the target AP MLD 2 can proactively send a response frame 1 to the non-AP MLD. The non-AP MLD determines whether to roam to the target AP MLD 2 based on the quality of the received response frame 1 (for example, RSSI, CSI, SINR, SNR, and other indicators). In this case, the response frame 1 can be a beacon frame.
[0120] The quality of the received response frame 1, for example, RSSI is greater than or equal to the first threshold (dBm). The first threshold may be a predefined threshold. The quality of the received response frame 1, for example, the relevant index of CSI is greater than or equal to the second threshold. The second threshold may be a predefined threshold. The quality of the received response frame 1, for example, SINR is greater than or equal to the third threshold (dB). The third threshold may be a predefined threshold. The quality of the received response frame 1, for example, SNR is greater than or equal to the fourth threshold (dB). The fourth threshold may be a predefined threshold. In some embodiments, the judgment threshold may also correspond to the result of the weighted summation of some or all of the above parameters, that is, the influence weights are preconfigured for the relevant parameters, and the weighted sum is compared with the preset threshold.
[0121] Function 2: Checks whether the current state of the target AP MLD 2 accepts non-AP MLD roaming.
[0122] After the non-AP MLD sends a request frame 1 to the target AP MLD 2, the target AP MLD 2 replies with a response frame 1. The non-AP MLD determines whether to roam to the target AP MLD 2 based on the indication in the received response frame 1. The specific indication is one or more of the following fields / information in the target AP MLD 2:
[0123] Battery status indicator: Used to indicate whether the current battery status is still sufficient to accept new non-AP MLD for roaming. For example, if the battery status indicator (or power management indicator) is equal to 1, it means that the device has not entered the sleep state and can accept roaming requests. If the battery status indicator (or power management indicator) is equal to 0, it means that the device will enter the sleep state and will not accept roaming requests for the time being; and vice versa.
[0124] Availability Window: This information indicates the window in which the current device accepts new non-AP MLDs for roaming. This information includes the window's start time, duration, and period / interval. Non-AP MLDs use this information to determine when to initiate roaming requests.
[0125] Roaming Unavailable Window: This window indicates that the current device will not accept new non-AP MLDs for roaming. This window includes the start time, duration, and period / interval of the window. Non-AP MLDs use this information to determine when to initiate roaming requests, avoiding the time indicated by the roaming unavailable window and requesting roaming outside of the time indicated by the roaming unavailable window.
[0126] BSS load: Indicates the load of the BSS where the current device is located. If the BSS load indicates that the load is too high, the non-AP MLD can not request roaming to the target AP MLD 2 based on this information. If the BSS load indicates that the load is low, the non-AP MLD can request roaming to the target AP MLD 2 based on this information.
[0127] Channel load: Indicates the load of each channel currently supported by the device. If the channel load indicates that the load on one or more channels is too high, the non-AP MLD can use this information to not request roaming to the target AP (MLD 2) or to request a new link to be established via a less-loaded channel.
[0128] Maximum number of STAs supported: indicates the total number of STAs / non-AP MLDs supported (or capable of being served) by the current device. If the number of STAs / non-AP MLDs being served by the current device is equal to the maximum number of STAs supported, the non-AP MLD does not roam toward the target AP MLD 2 based on this information.
[0129] Mobility AP MLD information: Indicates whether the current device is a mobility AP MLD (and the capabilities and parameters supported when acting as a mobility AP MLD). If it is a mobility AP MLD, the non-AP MLD may not initiate a roaming request to the device in order to find a target AP MLD with more reliable communication due to its limited capabilities. If it is not a mobility AP MLD, the non-AP MLD may initiate a roaming request to the device.
[0130] Through the above signaling exchanges, the non-AP MLD obtains the state information of the target AP MLD 2 and the link state information between them. Based on this information, the non-AP MLD determines whether to request (current) AP MLD 1 to roam to the target AP MLD 2. If the non-AP MLD decides to roam to the target AP MLD 2, it sends a Link Reconfiguration Request frame (on Link 1) to (current) AP MLD 1 to initiate roaming. Then, (current) AP MLD 1 responds with a Link Reconfiguration Response frame (on Link 1) to notify the roaming result. During this process, context migration is also performed between (current) AP MLD 1 and (target) AP MLD 2. For details, see the design of some embodiments of this application below.
[0131] Link reconfiguration request frame format design:
[0132] The action field format of the link reconfiguration request frame is shown in Table 2 below:
[0133] Table 2: Link Reconfiguration Request Frame Operation Field Format
[0134] Dialog Token: The field is set to a non-zero value by the non-access point multilink device that sends the Link Reconfiguration Request frame.
[0135] The Reconfiguration Multi-Link element includes the Presence Bitmap subfield, the Common Info field, and the Per-STA Profile subelement, as follows:
[0136] FIG2C is a schematic diagram of the format of the presence bitmap subfield of the reconfiguration multi-link element provided in an embodiment of the present application, and FIG2D is a schematic diagram of the format of the common information field of the reconfiguration multi-link element provided in an embodiment of the present application. As shown in FIG2C , MLD MAC Address Present equals 1 to indicate that the Common Info field of the reconfiguration multi-link element shown in FIG2D contains the MLD MAC address field, and MLD MAC Address Present equals 0 to indicate that the Common Info field of the reconfiguration multi-link element shown in FIG2D does not contain the MLD MAC address field.
[0137] The EML capability exists equal to 1, which is used to indicate that the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D has EML capability. The EML capability exists equal to 0, which is used to indicate that the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D does not have EML capability.
[0138] The MLD capability and operation exists equal to 1, which is used to indicate that the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D has the MLD capability and operation field. The MLD capability and operation exists equal to 0, which is used to indicate that the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D does not have the MLD capability and operation field.
[0139] In addition, the embodiment of the present application proposes to define any one bit (for example, bit 3) in B3 to B11 of the presence bitmap subfield of the reconfiguration multi-link element as a roaming information presence field.
[0140] Roaming information exists is used to indicate whether a roaming information field exists in the Common Info field of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D. For example, if roaming information exists is equal to 0, it means that the Common Info field of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D does not have a roaming information field; if roaming information exists is equal to 1, it means that a roaming information field exists in the Common Info field of the reconfiguration multi-link element (Reconfiguration Multi-Link element) shown in Figure 2D.
[0141] The format of the Common Info field of the Reconfiguration Multi-Link element has been modified:
[0142] It is worth noting that in order to enable the non-AP MLD to request the (current) AP MLD 1 to roam to the (target) AP MLD 2, the embodiment of the present application proposes that when there is a roaming information field in the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) in Figure 2D (that is, the roaming information presence in the presence bitmap subfield (Presence Bitmap subfield) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) in Figure 2C is equal to 1), the MLD MAC address in the common information field (Common Info field) of the reconfiguration multi-link element (Reconfiguration Multi-Link element) should indicate the MLD MAC address of the (target) AP MLD 2. The EML Capability field in the Common Info field of the Reconfiguration Multi-Link element indicates the enhanced multilink information for non-AP MLD (the specific content is consistent with the IEEE 802.11be standard). The MLD Capability and Operation fields in the Common Info field of the Reconfiguration Multi-Link element indicate the multilink capability information and operation parameters of non-AP MLD (the specific content is consistent with the IEEE 802.11be standard).
[0143] The roaming information field in the common information field of the reconfiguration multi-link element is a new field in the embodiment of the present application and is used to indicate one or more of the following information:
[0144] Channel and bandwidth: Used to indicate the channel information (including channel bandwidth, channel number, etc.) supported by the non-AP MLD initiating roaming and / or the channel information (including channel bandwidth, channel number, etc.) corresponding to the new link that the non-AP MLD initiating roaming wants to establish.
[0145] RU allocation: used to indicate the RU (index) information used by the non-AP MLD initiating roaming to communicate with the (current) AP MLD 1.
[0146] Power Limit: used to indicate the transmit power information (such as maximum transmit power, minimum transmit power, etc.) used by the non-AP MLD initiating roaming to communicate with the (current) AP MLD 1.
[0147] Max TX / RX Nss: Used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD initiating roaming.
[0148] EDCA parameter set: used to indicate the EDCA parameter sets supported by the non-AP MLD initiating roaming, or used to indicate the EDCA parameter set established between the non-AP MLD initiating roaming and (current) AP MLD 1. (The non-AP MLD carries the EDCA parameter set in the Link Reconfiguration Request frame so that the non-AP MLD and (target) AP MLD 2 can establish a similar / new EDCA parameter set based on the EDCA parameter set.)
[0149] EPCS information: used to indicate the EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD initiating roaming. It can also be used by the non-AP MLD to request the establishment of EPCS priority access permission and EDCA parameter set for EPCS priority access with the (target) AP MLD 2.
[0150] BSR-related information: used to indicate the cache status information of the non-AP MLD that initiated the roaming (for specific details and content, see the BSR control subfield and / or QoS control field in the IEEE 802.11 standard, including information such as cache size and cache service type).
[0151] SN: Used to indicate the sequence number of the frame between the non-AP MLD that initiates roaming and the (current) AP MLD 1.
[0152] PN: PN is used to number the MPDUs in the Media Access Control (MAC) layer Service Data Units (MSDUs), A-MSDUs, and MMPDUs. It indicates the number of packets that have been sent, the number of packets that are about to be sent, or the number of remaining packets that have not been sent between the non-AP MLD initiating roaming and the (current) AP MLD 1.
[0153] BA-related information: used to indicate the BlockAck session information established between the non-AP MLD initiating roaming and the (current) AP MLD 1, such as the BA protocol and BA scoreboard. For details, see the IEEE 802.11 standard.
[0154] Multi-AP mode: used to indicate the multi-AP collaboration mode supported by the non-AP MLD that initiates roaming, such as C-TDMA, C-OFDMA, C-SR, C-BF, J-TX, etc.
[0155] Battery-related information: used to indicate the sleep policy information of the non-AP MLD that initiates roaming, such as sleep window information (sleep start time, sleep duration, sleep window interval, etc.) and / or supported sleep mechanisms.
[0156] TWT element: used to indicate the TWT information established between the non-AP MLD initiating roaming and the (current) AP MLD 1.
[0157] R-TWT SP: used to indicate the R-TWT SP information established between the non-AP MLD initiating roaming and the (current) AP MLD 1.
[0158] TID-to-Link Mapping: Used to indicate the TID-to-Link mapping scheme established between the non-AP MLD initiating roaming and (current) AP MLD 1, serving as a reference for TID-to-Link mapping when assisting in establishing a new link between the non-AP MLD and (target) AP MLD 2; or used to indicate the TID-to-Link mapping scheme for establishing a new link between the non-AP MLD requesting roaming and (target) AP MLD 2.
[0159] Extended Capability Element: Used to indicate the extended capability information of the non-AP MLD that initiates roaming. For details, see the IEEE 802.11 baseline standard specification.
[0160] EHT capability element: used to indicate the extremely high throughput capability of the non-AP MLD initiating roaming. For details, see the IEEE 802.11be standard.
[0161] The format of the Per-STA Profile subelement of the Reconfiguration Multi-Link element has been modified:
[0162] Figure 2E is a schematic diagram of the format of the per-STA profile subelement of the Reconfiguration Multi-Link element provided in an embodiment of the present application. The format of the per-STA profile subelement of the Reconfiguration Multi-Link element is shown in Figure 2E . The per-STA profile subelement is used to carry a per-STA profile of the non-AP MLD that initiated roaming.
[0163] Figure 2F is a schematic diagram of the STA Control field format of the Reconfiguration Multilink Element provided in an embodiment of the present application. As shown in Figure 2F, this embodiment of the present application proposes adding a new reconfiguration operation type to the reconfiguration operation types, as shown in Table 3. A reconfiguration operation type order of 5 is defined as a link switching method.
[0164] Table 3: Reconfiguration Operation Type Subfield Coding
[0165] In addition, Figure 2G is a schematic diagram of the STA control field format of the reconfiguration multi-link element provided in an embodiment of the present application. The embodiment of the present application proposes to define any one bit (for example, Bit 14) of Bit 14 and Bit 15 of the STA control field as a new link ID existence field. When the New Link ID Exists is equal to 1, it indicates that the New Link ID information field exists in the STA information field of the Reconfiguration Multi-Link element (see Figure 2G); when the New Link ID Exists is equal to 0, it indicates that the New Link ID information field does not exist in the STA information field of the Reconfiguration Multi-Link element (see Figure 2G). An embodiment of the present application proposes to define any one bit (for example, bit 15) of bit 14 (Bit 14) and bit 15 (Bit 15) of the STA control field as a roaming information presence field. When the roaming information presence is equal to 1, it indicates that the roaming information field exists in the STA information field of the reconfiguration multi-link element (see Figure 2G); when the roaming information presence is equal to 0, it indicates that the roaming information field does not exist in the STA information field of the reconfiguration multi-link element (Reconfiguration Multi-Link element).
[0166] When the Reconfiguration Operation Type in the STA Control field of the Reconfiguration Multi-Link element is set to (Order) 5 (i.e., the link switching method defined in this embodiment of the present application), the New Link ID field in the STA Control field must be set to 1, which means that the STA Information field (see Figure 2G ) of the Reconfiguration Multi-Link element contains New Link ID information (specific format shown in Figure 2H ). At this time, the Link ID field in the STA Control field of the Reconfiguration Multi-Link element indicates the link ID of the link to be disconnected from (current) AP MLD 1, while the New Link ID field in the STA Information field of the Reconfiguration Multi-Link element (specific format shown in Figure 2H ) indicates the link ID of the link to be established with (target) AP MLD 2. The new link (corresponding to the link ID in the New Link ID field of the STA Information field) is established first, followed by the disconnection of the old link (corresponding to the Link ID field in the STA Control field).
[0167] Figure 2H is a schematic diagram of the new link ID information field in the STA information field format provided in an embodiment of the present application. The specific format of the new link ID information field is shown in Figure 2H, which includes a 4-bit link ID field and a 4-bit link ID extension field. The link ID field can be used to indicate the identifier of a conventional link (i.e., the link ID is equal to 0 to 14). When the identifier of the conventional link is insufficient, the link ID field and the link ID extension field jointly indicate the link ID of the new link to be established between the non-AP MLD and the (target) AP MLD 2.
[0168] It is worth noting that the roaming information field in the previous example is carried by the Common Info field of the Reconfiguration Multi-Link element. In addition, the roaming information field can also be carried by the STA information field of the Reconfiguration Multi-Link element. The content of the roaming information field is consistent with the roaming information field in the Common Info field above and will not be repeated here.
[0169] Link reconfiguration response frame format design:
[0170] The format of the action field of the link reconfiguration response frame is shown in Table 4 below:
[0171] Table 4: Link Reconfiguration Response Frame Operation Field Format
[0172] The Dialog Token field is set to the value of the Dialog Token field in the corresponding Repository Reconfiguration Request frame. The Count subfield is set to the number of Reconfiguration Status binaries in the Reconfiguration Status List subfield. The Reconfiguration Status List subfield contains one or more Reconfiguration Status binaries. The format of the Reconfiguration Status binary subfield is shown in Figure 2I.
[0173] The format of the Link ID Info subfield includes a 4-bit Link ID subfield and a 4-bit reserved bit. The Link ID subfield in the Link ID Info subfield indicates the link identifier of the AP being added or deleted in the corresponding warehouse reconfiguration request frame. The Status subfield indicates the status of the link reconfiguration operation for the link corresponding to the Link ID subfield, as shown in Table 5 (Status Codes). The five status codes listed in Table 5 below are newly added in the embodiments of this application. For their specific functions, see the meaning description.
[0174] Table 5: Status Codes
[0175] Figure 2J is a schematic diagram of the format of the presence bitmap subfield provided in an embodiment of the present application, and Figure 2K is a schematic diagram of the format of the common information field of the basic multilink element provided in an embodiment of the present application. If the AP MLD accepts at least one link addition, a basic multilink element is included to provide per-site overview information for one or more APs corresponding to the link settings successfully added to the non-AP MLD. Otherwise, the basic multilink element is not included. The basic multilink element includes fields such as the multilink control field, the common information field (Common Info field) and the link information field, as follows: The format of the presence bitmap subfield (Presence Bitmap subfield) of the multilink control field in the basic multilink element is defined in Figure 2J. The embodiment of the present application proposes to define any one bit (for example, bit 7) from B7 to B11 of the presence bitmap subfield (Presence Bitmap subfield) of the basic multilink element as the roaming information presence field.
[0176] Roaming information exists is used to indicate whether a roaming information field exists in the common information field (Common Info field) of the basic multi-link element shown in Figure 2K. For example, if roaming information exists is equal to 0, it means that the common information field (Common Info field) of the basic multi-link element shown in Figure 2K does not have a roaming information field; if roaming information exists is equal to 1, it means that a roaming information field exists in the common information field (Common Info field) of the basic multi-link element shown in Figure 2K.
[0177] Modification of the Common Info field format of the basic multilink element: It is worth noting that, in order to enable the non-AP MLD to request (current) AP MLD 1 to roam to (target) AP MLD 2, the embodiment of the present application proposes that the MLD MAC address in the Common Info field of the basic multilink element in Figure 2K should indicate the MLD MAC address of (target) AP MLD 2. The contents indicated by the Link ID Information Field, BSS Parameter Change Count Field, Medium Synchronization Delay Information Field, EML Capability Field, MLD Capability and Operation Field, AP MLD ID Field, and Extended MLD Capability and Operation Field in the Common Info field of the basic multilink element refer to the relevant information between the non-AP MLD and (target) AP MLD 2 (the specific contents are consistent with the IEEE 802.11be standard).
[0178] The roaming information field in the Common Info field of the basic multi-link element is a new field in the embodiment of the present application. The information indicated is similar to the roaming information field in the Common Info field of the aforementioned reconfiguration multi-link element, but the indicated meaning is different, as follows:
[0179] Channel and bandwidth: Used to indicate the channel information supported by (target) AP MLD 2 (including channel bandwidth, primary channel number, secondary channel number, etc.).
[0180] RU allocation: Used to indicate the RU information used by the non-AP MLD to communicate with the (target) AP MLD 2.
[0181] Power Limit: used to indicate the transmit power information (such as maximum transmit power, minimum transmit power, etc.) used by the non-AP MLD initiating roaming to communicate with the (target) AP MLD 2.
[0182] Max TX / RX Nss: Used to indicate the maximum number of transmit or receive spatial streams supported by the (target) AP MLD 2.
[0183] EDCA parameter set: used to indicate the EDCA parameter set supported by the non-AP MLD initiating roaming under (target) AP MLD 2.
[0184] EPCS information: used to indicate the EPCS capability information and / or subscription information supported by the non-AP MLD initiating roaming under the (target) AP MLD 2. It can also be used by the non-AP MLD and the (target) AP MLD 2 to establish EPCS priority access permission and EDCA parameter set for EPCS priority access.
[0185] BSR related information: used to indicate the cache status information of the initiating (target) AP MLD 2.
[0186] SN: Used to indicate the sequence number between the non-AP MLD initiating roaming and the (target) AP MLD 2.
[0187] PN: Indicates the packet number to be sent between the non-AP MLD initiating the roaming and the (target) AP MLD 2.
[0188] BA session: used to indicate the BlockAck session information established between the non-AP MLD initiating roaming and the (target) AP MLD 2.
[0189] Multi-AP Mode: Used to indicate the multi-AP collaboration mode supported by (target) AP MLD 2, such as C-TDMA, C-OFDMA, C-SR, C-BF, J-TX, etc.
[0190] Power-related information: used to indicate the sleep policy information of the initiating (target) AP MLD 2, such as sleep window information (sleep start time, sleep duration, sleep window interval, etc.) and / or supported sleep mechanisms, etc.
[0191] TWT element: used to indicate the TWT information established between the non-AP MLD initiating roaming and the (target) AP MLD 2.
[0192] R-TWT SP: used to indicate the R-TWT SP information established between the non-AP MLD initiating roaming and the (current) AP MLD 1.
[0193] TID-to-Link mapping: used to indicate the establishment of a TID-to-Link mapping scheme between the non-AP MLD initiating roaming and the (target) AP MLD 2.
[0194] Extended Capability Element: Used to indicate the extended capability information of the (target) AP MLD 2. For details, see the IEEE 802.11 baseline standard specification.
[0195] EHT capability element: used to indicate the extremely high throughput capability information of the (target) AP MLD 2. For details, see the IEEE 802.11be standard specification.
[0196] Figure 2L is a schematic diagram of the format of the Per-STA Profile subelement provided in an embodiment of the present application. The format of the Link Information field of the Basic Multilink element has been modified: If the "Link Information" field is present, it consists of one or more Per-STA Profile subelement(s) and other optional subelement(s). The format of the Per-STA Profile subelement is shown in Figure 2L.
[0197] The STA control field format of the basic multi-link element is shown in Figure 2M. The embodiment of the present application proposes that any one bit in B12 to B15 is defined as a roaming information presence field. The roaming information presence is used to indicate whether the STA information field of the basic multi-link element shown in Figure 2N has a roaming information field. For example, if the roaming information presence is equal to 0, it means that the STA information field of the basic multi-link element shown in Figure 2N does not have a roaming information field; if the roaming information presence is equal to 1, it means that the STA information field of the basic multi-link element shown in Figure 2N has a roaming information field.
[0198] The roaming information field carried by the STA information field of the basic multi-link element in the link reconfiguration response frame is consistent with the roaming information field carried by the common information field (Common Info field) of the basic multi-link element in the aforementioned link reconfiguration response frame, and will not be repeated here.
[0199] Note: Roaming information can exist in either the Common Info field or the STA Information field of the Basic Multilink Element. In practice, roaming information only needs to exist in one of the two fields and does not need to be repeated.
[0200] Benefits of Example 1: Switching from a non-AP MLD to the current AP MLD (roaming) initiates a handover to the AP MLD. The non-AP MLD is more aware of changes in the communication link quality during mobility and can initiate roaming based on its own location and the signal quality between it and the current AP MLD, thus reducing the latency of initiating roaming.
[0201] Example 2: (Mode 2) Non-AP MLD requests roaming from (target) AP MLD 2:
[0202] As shown in mode 2 in FIG2B , the non-AP MLD can also directly (on link 1, link 2, or link 3, with link 2 being used as an example in the figure) send a link reconfiguration request frame to the (target) AP MLD 2. If the (target) AP MLD 2 successfully receives the frame, it can measure the reception quality of the frame (indicators such as RSSI, CSI, SINR, and SNR) and decide whether to accept the non-AP MLD's roaming request based on the information in the frame and the (target) AP MLD 2's own status. The non-AP MLD then responds with a link reconfiguration response frame on the link where the link reconfiguration request frame was received. During this process, context migration is performed between the (current) AP MLD 1 and the (target) AP MLD 2. For details, see the design of some embodiments of the present application.
[0203] The reception quality of the frame, for example, RSSI is greater than or equal to a first threshold (dBm). The first threshold may be a predefined threshold. The reception quality of the frame, for example, a related indicator of CSI is greater than or equal to a second threshold. The second threshold may be a predefined threshold. The reception quality of the frame, for example, SINR is greater than or equal to a third threshold (dB). The third threshold may be a predefined threshold. The reception quality of the frame, for example, SNR is greater than or equal to a fourth threshold (dB). The fourth threshold may be a predefined threshold. In some embodiments, the judgment threshold may also correspond to the result of a weighted summation of some or all of the above parameters, that is, pre-configuring influence weights for the relevant parameters, and comparing the weighted sum with the preset threshold.
[0204] Link reconfiguration request frame format design:
[0205] The link reconfiguration request frame format under mode 2 is the same as that under mode 1. The difference is that in mode 2, the frame is sent to (target) AP MLD 2, while in mode 1, the frame is sent to (current) AP MLD 1, so the RA field is different. In addition, the contents indicated by some fields in the frame format will be different. For example, when the reconfiguration operation type in the STA control field format of the reconfiguration multi-link element is indicated as (order) 5, that is, when switching links, the link ID field in the STA control field format indicates the identifier of the link to be newly established, while the newly added new link information field in the STA information field of the reconfiguration multi-link element indicates the identifier of the link to be disconnected from the (current) AP MLD 1. The rest of the content is consistent with the design under mode 1 and will not be repeated here.
[0206] Link reconfiguration response frame format design:
[0207] The link reconfiguration response frame format in mode 2 is the same as that in mode 1. The difference is that in mode 2, the frame is sent by (target) AP MLD 2 to the non-AP MLD, while in mode 1, the frame is sent by (current) AP MLD 1 to the non-AP MLD. Therefore, the TA field is different. The rest of the content is consistent with the design in mode 1 and is not repeated here.
[0208] Benefits of Example 2: Handover (roaming) to the AP MLD is initiated by the non-AP MLD to the target AP MLD. The non-AP MLD is more aware of changes in communication link quality during mobility and can promptly initiate roaming based on its own location and channel status. The frame initiating roaming can also measure the signal quality between the non-AP MLD and the target AP MLD, saving additional link quality measurement time and reducing roaming latency.
[0209] FIG3A is a flow chart of a multi-link device roaming communication method according to an embodiment of the present application. As shown in FIG3A , the multi-link device roaming communication method is executed by an access point multi-link device (AP MLD). The communication method includes at least one of the following operations: Operation 301A: A first access point multi-link device (AP MLD) 1 sends a first link reconfiguration frame to a non-AP MLD to initiate roaming. The first link reconfiguration frame is used to request the non-AP MLD to roam from AP MLD 1 to a second access point multi-link device (AP MLD) 2. Operation 302A: AP MLD 1 receives the second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
[0210] Through the above technical solution, the AP MLD 1 sends a first link reconfiguration frame to the non-AP MLD to initiate roaming, and the AP MLD 1 receives a second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving basically uninterrupted roaming.
[0211] In some embodiments of the present application, when AP MLD 1 initiates roaming or before AP MLD 1 initiates roaming, AP MLD 1 performs context migration with AP MLD 2. In some embodiments of the present application, the first link reconfiguration frame carries status information of AP MLD 2. In some embodiments of the present application, the communication method further includes AP MLD 1 sending link reconfiguration confirmation information to the non-AP MLD. In some embodiments of the present application, the first link reconfiguration frame and the second link reconfiguration frame include one of the following combinations: a request to send RTS frame and a clear to send CTS frame, a probe request frame and a probe response frame, a multilink probe request frame and a multilink probe response frame, or a fast basic service set handover FT request frame and a FT response frame. In some embodiments of the present application, the first link reconfiguration frame includes a reconfiguration multilink element.
[0212] In some embodiments of the present application, the existence bit map subfield of the reconfigured multi-link element includes a multi-link device MLD media access control MAC address existence field, an enhanced multi-link EML capability existence field, an MLD capability and operation existence field, and / or a roaming information existence field, wherein: the MLD MAC address existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD MAC address field; the EML capability existence field is used to indicate whether the general information field of the reconfigured multi-link element has an EML capability field; the MLD capability and operation existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD capability and operation field; the roaming information existence field is used to indicate whether the general information field or link information field of the reconfigured multi-link element has a roaming information field. In some embodiments of the present application, the general information field of the reconfigured multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: the MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; the EML capability field is used to indicate the enhanced multi-link information of the non-AP MLD; the MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; and the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, packet number PN, block acknowledgement BA session information, multi-access point AP mode, power information, target wake time TWT information, target wake time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
[0213] In some embodiments of the present application, the channel information is used to indicate the channel information supported by the non-AP MLD and / or the channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate the resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the enhanced distributed channel access EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established by the non-AP MLD and the AP MLD 1; the emergency preparedness communication service EPCS information is used to indicate the EPCS capability information, EPCS subscription information and EPCS activation status information supported by the non-AP MLD, and / or to indicate the non-AP MLD requesting communication with the AP MLD 2. Establishing an EPCS priority access grant and an EDCA parameter set for EPCS priority access; the buffer status report (BSR) information is used to indicate the buffer status information of the non-AP MLD; the sequence number (SN) is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the packet number (PN) is used to indicate the PN that has been sent, is about to be sent, or has not been sent between the non-AP MLD and the AP MLD 1; the block acknowledgement (BA) session information is used to indicate the block acknowledgement session information established between the non-AP MLD and the AP MLD 1; the multi-access point (AP) mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; the target wake-up time (TWT) information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the target wake-up time service phase (R-TWT) SP information is used to indicate the R-TWT established between the non-AP MLD and the AP MLD 1. SP information; the service identifier to link TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD;The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
[0214] In some embodiments of the present application, the reconfiguration multilink element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiated roaming. In some embodiments of the present application, the per-site summary sub-element includes a STA control field, the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID exists field, and / or a roaming information exists field, wherein: the link ID field is used to indicate a link ID; the new link ID exists field is used to indicate whether a new link ID information field exists in the STA information field of the reconfiguration multilink element; and the roaming information exists field is used to indicate whether a roaming information field exists in the link information field of the reconfiguration multilink element.
[0215] In some embodiments of the present application, when the value indicated by the Reconfiguration Operation Type field is 5, the Reconfiguration Operation Type field is set to the meaning / operation of switching links. In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Existence field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link disconnected between the non-AP MLD and AP MLD 1, and the New Link ID Information field indicates the ID of the link established between the non-AP MLD and AP MLD 2. In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Existence field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link established between the non-AP MLD and AP MLD 2, and the New Link ID Information field indicates the ID of the link disconnected between the non-AP MLD and AP MLD 1. In some embodiments of the present application, the new link ID information field includes a link ID field, where the link ID field is used to indicate an identifier of a link. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate a new link ID established between the non-AP MLD and the AP MLD 2.
[0216] In some embodiments of the present application, the second link reconfiguration frame includes a reconfiguration status list field. In some embodiments of the present application, the reconfiguration status list field includes one or more reconfiguration status dual subfields, each of which includes a link ID information field and a status field. In some embodiments of the present application, the link ID information field includes a link ID subfield, each of which indicates a link ID of an AP, and indicates whether the link ID of the AP is added or deleted in the first link reconfiguration frame. In some embodiments of the present application, the status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time of requesting to establish a link does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that a dormant state will be entered and roaming requests will not be accepted temporarily, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported.
[0217] In some embodiments of the present application, the second link reconfiguration frame further includes a basic multilink element, wherein the presence bitmap field of the basic multilink element includes a roaming information presence field, wherein the roaming information presence field is used to indicate whether a roaming information field exists in the general information field or link information field of the basic multilink element. In some embodiments of the present application, the general information field of the basic multilink element includes an MLD MAC address field, which is used to indicate the MLD MAC address of AP MLD 2. In some embodiments of the present application, the general information field of the basic multilink element further includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field, wherein the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field indicate related information between the non-AP MLD and AP MLD 2.
[0218] In some embodiments of the present application, the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, a maximum number of transmit / receive spatial streams, an EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, wherein: the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set supported by the non-AP MLD or the EDCA parameter set established by the non-AP MLD. 1; the EPCS information is used to indicate the EPCS capability information, EPCS subscription information and EPCS activation status information supported by the non-AP MLD, and / or the EDCA parameter set for indicating that the non-AP MLD requests to establish an EPCS priority access permission and EPCS priority access with the AP MLD 2; the BSR information is used to indicate the cache status information of the non-AP MLD; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent, the PN to be sent, or the PN not sent between the non-AP MLD and the AP MLD 1; the BA session information is used to indicate the block confirmation session information established between the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1;The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate extended capability information of the non-AP MLD; and the EHT capability information is used to indicate EHT capability information of the non-AP MLD.
[0219] In some embodiments of the present application, the link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes a STA control field, and the STA control field includes a roaming information presence field. In some embodiments of the present application, the roaming information presence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element. In some embodiments of the present application, the communication method further includes the AP MLD 1 starting a timer to determine the interval between the AP MLD 1 sending the first link reconfiguration frame and the AP MLD 1 receiving the second link reconfiguration frame. In some embodiments of the present application, after the AP MLD 1 sends the first link reconfiguration frame, the timer is started. If the AP MLD 1 receives the second link reconfiguration frame within the timer, the AP MLD 1 determines whether to roam based on the second link reconfiguration frame. In some embodiments of the present application, after the AP MLD 1 sends the first link reconfiguration frame, the timer is started. If the AP MLD 1 does not receive the second link reconfiguration frame within the timer, the AP MLD 1 determines that roaming has failed.
[0220] Example 3: Method for the current AP MLD to initiate roaming:
[0221] As shown in Figure 3B , when (current) AP MLD 1 proactively initiates roaming for a non-AP MLD, this indicates that the link quality between the non-AP MLD and (current) AP MLD 1 is poor, or (current) AP MLD 1 measures that the non-AP MLD is moving away from (current) AP MLD 1 (approaching (target) AP MLD 2). Therefore, when (current) AP MLD 1 initiates roaming for the non-AP MLD, or before initiating roaming for the non-AP MLD, (current) AP MLD 1 first performs context migration with (target) AP MLD 2 (see some embodiments of this application for details).
[0222] The steps for (current) AP MLD 1 to initiate roaming (for non-AP MLD) are as follows:
[0223] Step 1: (Current) AP MLD 1 sends a link reconfiguration request frame to the non-AP MLD (on link 1), which may also carry information about the recommended (target) AP MLD 2.
[0224] Step 2 (optional): If the non-AP MLD has not previously obtained the link state information between itself and (target) AP MLD 2, it can send a request frame 1 to (target) AP MLD 2 on the link to be established after roaming (using link 2 as an example in the figure). If the non-AP MLD has previously obtained the link state information between itself and (target) AP MLD 2, it does not need to send this frame.
[0225] Step 3 (optional): If target AP MLD 2 receives request frame 1 from the non-AP MLD in step 2, it responds with a response frame 1 to the non-AP MLD on the link that received the request frame 1. The non-AP MLD determines whether to roam to target AP MLD 2 based on the quality of the received response frame 1 (for example, RSSI, CSI, SINR, SNR, and other indicators).
[0226] Note: Similar to some of the above embodiments, the request frame 1 and the response frame 1 can be one of the following combinations:
[0227] The request frame 1 is an RTS frame, and the response frame 1 is a CTS frame.
[0228] The request frame 1 is a probe request frame, and the response frame 1 is a probe response frame.
[0229] The request frame 1 is a multi-link detection request frame, and the response frame 1 is a multi-link detection response frame.
[0230] The request frame 1 is an FT request frame, and the response frame 1 is an FT response frame.
[0231] The quality of the received response frame 1, for example, RSSI is greater than or equal to the first threshold (dBm). The first threshold may be a predefined threshold. The quality of the received response frame 1, for example, the relevant index of CSI is greater than or equal to the second threshold. The second threshold may be a predefined threshold. The quality of the received response frame 1, for example, SINR is greater than or equal to the third threshold (dB). The third threshold may be a predefined threshold. The quality of the received response frame 1, for example, SNR is greater than or equal to the fourth threshold (dB). The fourth threshold may be a predefined threshold. In some embodiments, the judgment threshold may also correspond to the result of the weighted summation of some or all of the above parameters, that is, the influence weights are preconfigured for the relevant parameters, and the weighted sum is compared with the preset threshold.
[0232] In addition, if the non-AP MLD does not send a request frame 1 to the target AP MLD 2, the target AP MLD 2 can proactively send a response frame 1 to the non-AP MLD. The non-AP MLD determines whether to roam to the target AP MLD 2 based on the quality of the received response frame 1 (for example, RSSI, CSI, SINR, SNR, and other indicators). In this case, the response frame 1 can be a beacon frame.
[0233] The quality of the received response frame 1, for example, RSSI is greater than or equal to the first threshold (dBm). The first threshold may be a predefined threshold. The quality of the received response frame 1, for example, the relevant index of CSI is greater than or equal to the second threshold. The second threshold may be a predefined threshold. The quality of the received response frame 1, for example, SINR is greater than or equal to the third threshold (dB). The third threshold may be a predefined threshold. The quality of the received response frame 1, for example, SNR is greater than or equal to the fourth threshold (dB). The fourth threshold may be a predefined threshold. In some embodiments, the judgment threshold may also correspond to the result of the weighted summation of some or all of the above parameters, that is, the influence weights are preconfigured for the relevant parameters, and the weighted sum is compared with the preset threshold.
[0234] Step 4: The non-AP MLD (on link 1) responds with a link reconfiguration response frame to the (current) AP MLD 1, indicating whether it accepts the roaming request and what parameters / information it accepts.
[0235] Note: (Current) AP MLD 1 may perform context migration again with (target) AP MLD 2 based on the information sent in the Link Reconfiguration Response frame by the received non-AP MLD to determine the parameters / information after the non-AP MLD switches to (target) AP MLD 2.
[0236] Step 5 (optional): Because the information contained in the Link Reconfiguration Request frame initiated by (current) AP MLD 1 in Step 1 was only partially adopted by the non-AP MLD (or the non-AP MLD recommended new parameters) and fed back in Step 4 through a Link Reconfiguration Response frame, (current) AP MLD 1 still needs to confirm the final link information / parameters. Therefore, it sends a Link Reconfiguration Confirm frame to the non-AP MLD (on link 1).
[0237] Note: If the non-AP MLD fully adopts the parameters / configuration given in step 1 in step 4, then (current) AP MLD 1 does not need to send a link reconfiguration confirmation frame to the non-AP MLD.
[0238] Link reconfiguration request frame format design:
[0239] The Link Reconfiguration Request frame format in this embodiment is the same as that in Example 1, except that in this embodiment, the Link Reconfiguration Request frame is sent from (current) AP MLD 1 to the non-AP MLD, resulting in different TA and RA fields. The remaining fields and their corresponding meanings are detailed in Example 1 and are not further described. The difference from Example 1 is that the fields in this frame format indicate information corresponding to (target) AP MLD 2.
[0240] Link reconfiguration response frame format design:
[0241] The Link Reconfiguration Response frame format in this embodiment is the same as that in Embodiment 1, except that in this embodiment, the Link Reconfiguration Response frame is sent by the non-AP MLD to (current) AP MLD 1, and therefore the TA and RA fields are different. The remaining fields and their corresponding meanings are detailed in the design of Embodiment 1 and are not repeated here. The difference from Embodiment 1 is that the fields in this frame format indicate information between the non-AP MLD and (target) AP MLD 2, and indicate parameters / configuration information accepted by the non-AP MLD or parameters / configuration information recommended by the non-AP MLD.
[0242] Link Reconfiguration Confirm frame format design:
[0243] The format of the Link Reconfiguration Confirm frame in this embodiment is the same as the Link Reconfiguration Response frame format in Example 1. The difference is that in this embodiment, the Link Reconfiguration Confirm frame is sent by (current) AP MLD 1 to the non-AP MLD, so the TA and RA fields are different. The remaining fields and their corresponding meanings are detailed in the design of Example 1 and are not repeated here. The difference from the Link Reconfiguration Response frame in Example 1 is that the fields in this frame format indicate the information between the non-AP MLD and (target) AP MLD 2, and indicate the parameters / configuration information finally determined by (target) AP MLD 2 based on the Link Reconfiguration Response frame sent by the non-AP MLD. The distinction is made through the MLD MAC address in the Common Info field format of the basic multilink element in Figure 2K . Here, the MLD MAC address is filled with the MAC address of (target) AP MLD 2, not the MAC address of (current) AP MLD 1. Therefore, the non-AP MLD can know that the Link Reconfiguration Response frame indicates the parameters / configuration of (target) AP MLD 2.
[0244] Benefits of Example 3: Handover (roaming) of the AP MLD is initiated by the current AP MLD to the non-AP MLD. The current AP MLD can promptly learn the link quality between the current AP MLD and the non-AP MLD while receiving data / signals from the non-AP MLD, helping the non-AP MLD initiate roaming. This allows the current AP MLD to initiate roaming earlier than the non-AP MLD, reducing roaming latency. Furthermore, when the current AP MLD is heavily loaded, the current AP MLD can be served by a more suitable (lighter-loaded) target AP MLD based on environmental information (e.g., the non-AP MLD's channel state information, target AP MLD load information, etc.), achieving a certain degree of load balancing.
[0245] FIG4A is a flow chart of a multi-link device roaming communication method according to an embodiment of the present application. As shown in FIG4A , the multi-link device roaming communication method is executed by an access point multi-link device (AP MLD). The communication method includes at least one of the following operations: Operation 401A: The second access point multi-link device (AP MLD) 2 sends a first link reconfiguration frame to a non-AP MLD to initiate roaming. The first link reconfiguration frame is used to request the non-AP MLD to roam from the first access point multi-link device (AP MLD) 1 to the AP MLD 2. Operation 402A: The AP MLD 2 receives the second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
[0246] Through the above technical solution, the AP MLD 2 sends a first link reconfiguration frame to the non-AP MLD to initiate roaming, and the AP MLD 2 receives a second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result, thereby improving the experience of the non-AP MLD when roaming with the AP MLD 2 and achieving essentially uninterrupted roaming.
[0247] In some embodiments of the present application, when AP MLD 2 initiates roaming or before AP MLD 2 initiates roaming, AP MLD 2 performs context migration with AP MLD 1. In some embodiments of the present application, AP MLD 2 sends the first link reconfiguration frame to the non-AP MLD to request link switching. The first link reconfiguration frame includes information about disconnecting the link between the non-AP MLD and AP MLD 1 and establishing a link between the non-AP MLD and AP MLD 2. In some embodiments of the present application, AP MLD 2 sends the first link reconfiguration frame to the non-AP MLD to request adding a link. The first link reconfiguration frame includes information about establishing a link between the non-AP MLD and AP MLD 2. In some embodiments of the present application, the first link reconfiguration frame and the second link reconfiguration frame include one of the following combinations: a request to send (RTS) frame and a clear to send (CTS) frame, a probe request frame and a probe response frame, a multilink probe request frame and a multilink probe response frame, or a fast basic service set switching (FT) request frame and a fast basic service set switching (FT) response frame. In some embodiments of the present application, the first link reconfiguration frame includes a reconfiguration multilink element.
[0248] In some embodiments of the present application, the existence bit map subfield of the reconfigured multi-link element includes a multi-link device MLD media access control MAC address existence field, an enhanced multi-link EML capability existence field, an MLD capability and operation existence field, and / or a roaming information existence field, wherein: the MLD MAC address existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD MAC address field; the EML capability existence field is used to indicate whether the general information field of the reconfigured multi-link element has an EML capability field; the MLD capability and operation existence field is used to indicate whether the general information field of the reconfigured multi-link element has an MLD capability and operation field; the roaming information existence field is used to indicate whether the general information field or link information field of the reconfigured multi-link element has a roaming information field.
[0249] In some embodiments of the present application, the general information field of the reconfigured multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: the MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; the EML capability field is used to indicate the enhanced multi-link information of the non-AP MLD; the MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; and the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, packet number PN, block acknowledgement BA session information, multi-access point AP mode, power information, target wake time TWT information, target wake time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
[0250] In some embodiments of the present application, the channel information is used to indicate the channel information supported by the non-AP MLD and / or the channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate the resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the enhanced distributed channel access EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established by the non-AP MLD and the AP MLD 1; the emergency preparedness communication service EPCS information is used to indicate the EPCS capability information, EPCS subscription information and EPCS activation status information supported by the non-AP MLD, and / or to indicate the non-AP MLD requesting communication with the AP MLD 2. Establishing an EPCS priority access grant and an EDCA parameter set for EPCS priority access; the buffer status report (BSR) information is used to indicate the buffer status information of the non-AP MLD; the sequence number (SN) is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the packet number (PN) is used to indicate the PN that has been sent, is about to be sent, or has not been sent between the non-AP MLD and the AP MLD 1; the block acknowledgement (BA) session information is used to indicate the block acknowledgement session information established between the non-AP MLD and the AP MLD 1; the multi-access point (AP) mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; the target wake-up time (TWT) information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the target wake-up time service phase (R-TWT) SP information is used to indicate the R-TWT established between the non-AP MLD and the AP MLD 1. SP information; the service identifier to link TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD;The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
[0251] In some embodiments of the present application, the reconfiguration multilink element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiated roaming. In some embodiments of the present application, the per-site summary sub-element includes a STA control field, and the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID presence field, and / or a roaming information presence field, wherein: the link ID field is used to indicate the link ID; the new link ID presence field is used to indicate whether a new link ID information field exists in the STA information field of the reconfiguration multilink element; and the roaming information presence field is used to indicate whether a roaming information field exists in the link information field of the reconfiguration multilink element. In some embodiments of the present application, when the value indicated by the reconfiguration operation type field is 5, the reconfiguration operation type field is set to the meaning / operation of switching the link.
[0252] In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Present field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link between the non-AP MLD and the AP MLD 1 being disconnected, and the New Link ID Information field indicates the ID of the link for establishing a connection between the non-AP MLD and the AP MLD 2. In some embodiments of the present application, when the Reconfiguration Operation Type field indicates the Switch Link field and / or the New Link ID Present field of the STA Control field indicates Present, the Link ID field in the STA Control field indicates the ID of the link for establishing a connection between the non-AP MLD and the AP MLD 2, and the New Link ID Information field indicates the ID of the link between the non-AP MLD and the AP MLD 1 being disconnected. In some embodiments of the present application, the new link ID information field includes a link ID field, where the link ID field is used to indicate an identifier of a link. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate a new link ID established between the non-AP MLD and the AP MLD 2.
[0253] In some embodiments of the present application, the second link reconfiguration frame includes a reconfiguration status list field. In some embodiments of the present application, the reconfiguration status list field includes one or more reconfiguration status dual subfields, each of which includes a link ID information field and a status field. In some embodiments of the present application, the link ID information field includes a link ID subfield, each of which indicates a link ID of an AP, and indicates whether the link ID of the AP is added or deleted in the first link reconfiguration frame. In some embodiments of the present application, the status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time for requesting link establishment does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that the AP will enter a dormant state and temporarily not accept roaming requests, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported. In some embodiments of the present application, the second link reconfiguration frame further includes a basic multilink element, the presence bitmap field of the basic multilink element includes a roaming information presence field, wherein the roaming information presence field is used to indicate whether a roaming information field exists in the general information field or the link information field of the basic multilink element.
[0254] In some embodiments of the present application, the general information field of the basic multilink element includes an MLD MAC address field, which is used to indicate the MLD MAC address of the AP MLD 2. In some embodiments of the present application, the general information field of the basic multilink element also includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field. The contents indicated by the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field refer to related information between the non-AP MLD and the AP MLD 2. In some embodiments of the present application, the roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, a maximum number of transmit / receive spatial streams, an EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, wherein: the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set supported by the non-AP MLD or the EDCA parameter set established by the non-AP MLD. the EPCS information is used to indicate the EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or the EDCA parameter set for indicating that the non-AP MLD requests to establish an EPCS priority access permission and EPCS priority access with the AP MLD 2; the BSR information is used to indicate the buffer status information of the non-AP MLD; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent, the PN that is about to be sent, or the PN that has not been sent between the non-AP MLD and the AP MLD 1;The BA session information is used to indicate the block confirmation session information established between the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
[0255] In some embodiments of the present application, the link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes a STA control field, and the STA control field includes a roaming information presence field. In some embodiments of the present application, the roaming information presence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element. In some embodiments of the present application, the communication method further includes the AP MLD 2 starting a timer to determine the interval between the AP MLD 2 sending the first link reconfiguration frame and the AP MLD 2 receiving the second link reconfiguration frame. In some embodiments of the present application, after the AP MLD 2 sends the first link reconfiguration frame, it starts the timer. If the AP MLD 2 receives the second link reconfiguration frame within the timer, the AP MLD 2 determines whether to roam based on the second link reconfiguration frame. In some embodiments of the present application, after the AP MLD 2 sends the first link reconfiguration frame, it starts the timer. If the AP MLD 2 does not receive the second link reconfiguration frame within the timer, the AP MLD 2 determines that roaming has failed.
[0256] Example 4: Method for target AP MLD to initiate roaming:
[0257] As shown in Figure 4B , when (target) AP MLD 2 proactively initiates roaming for the non-AP MLD, this indicates that the link quality between the non-AP MLD and the (current) AP MLD 1 is poor, or that (target) AP MLD 2 has learned through measurements (i.e., the interaction of request frame 1 and / or response frame 1 in the figure) that the non-AP MLD is moving away from the (current) AP MLD 1 and closer to the (target) AP MLD 2. The specific frames represented by request frame 1 and response frame 1 are shown in the design of Example 1. Therefore, when (target) AP MLD 2 initiates roaming (for the non-AP MLD), or before initiating roaming (for the non-AP MLD), it first performs context migration with the (current) AP MLD 1 (see some embodiments of this application for details).
[0258] (Target) AP MLD 2 initiates roaming for non-AP MLD in the following three ways:
[0259] Method 1: (Target) AP MLD 2 requests a link handover with non-AP MLD:
[0260] In mode 1, the link reconfiguration request frame format sent by (target) AP MLD 2 on the link 2' to be established is consistent with the link reconfiguration request frame format in Example 1, wherein the reconfiguration operation type in the STA control field of the reconfiguration multi-link element is set to (order) 5, that is, the type of link switching. Then, the new link ID in the STA control field needs to be set to 1, which means that the STA information field (see Figure 2G) of the reconfiguration multi-link element contains new link ID information (the specific format is shown in Figure 2H). At this time, the link ID field in the STA control field of the reconfiguration multi-link element indicates the link ID of the link that needs to be disconnected from the (current) AP MLD 1, and the new link ID information field (the specific format is shown in Figure 2H) of the STA information field of the reconfiguration multi-link element indicates the link ID of the link that needs to be established with the (target) AP MLD 2. The remaining fields are similar to the previous design and will not be repeated here.
[0261] Then the non-AP MLD replies with a link reconfiguration response frame to the (target) AP MLD 2 on the link that received the link reconfiguration request frame. The fields of this frame are similar to the previous design and will not be repeated here.
[0262] Method 2: (Target) AP MLD 2 requests to add a link with the non-AP MLD. Then the non-AP MLD requests to delete a link with the (current) AP MLD 1.
[0263] In mode 2, the link reconfiguration request frame format sent by (target) AP MLD 2 to the non-AP MLD on link 2' to be established, and the link reconfiguration request frame format sent by the non-AP MLD to the (current) AP MLD 1 on link 1, can be the link reconfiguration request frame format in the IEEE 802.11be standard, or the link reconfiguration request frame format in Example 1. The specific operations in this mode are as follows:
[0264] First, (target) AP MLD 2 sends a Link Reconfiguration Request frame to the non-AP MLD on the link 2' to be established. The Reconfiguration Operation Type in the STA Control field of the Reconfiguration Multi-Link element is set to (Order) 2, indicating the Add Link type. The Link ID field in the STA Control field is set to the identifier of the new link that (target) AP MLD 2 requests to establish with the non-AP MLD. The non-AP MLD then responds with a Link Reconfiguration Response frame on the link on which it received the Link Reconfiguration Request frame, indicating whether it accepts the newly established link and other information.
[0265] The non-AP MLD then sends a Link Reconfiguration Request frame to (current) AP MLD 1 on Link 1. The Reconfiguration Operation Type in the STA Control field of the Reconfiguration Multi-Link element is set to (Sequence) 3, indicating the Delete Link type. The Link ID field in the STA Control field is set to the identifier of the link that the non-AP MLD requests to delete with (current) AP MLD 1. (Current) AP MLD 1 then responds with a Link Reconfiguration Response frame on the link on which it received the Link Reconfiguration Request frame, indicating the link deletion result and other information to the non-AP MLD.
[0266] The remaining fields of the link reconfiguration request frame and the link reconfiguration response frame are similar to the previous design and will not be repeated here.
[0267] Method 3: (Target) AP MLD 2 requests to add a link with the non-AP MLD, and then (current) AP MLD 1 requests to delete a link with the non-AP MLD. In this case, a backhaul connection can be established between AP MLD 1 and AP MLD 2 during the context migration operation. Therefore, AP MLD 1 can learn that AP MLD 2 and the non-AP MLD are making roaming requests and thus submit a link deletion request.
[0268] In mode 3, the exchange of link reconfiguration request and link reconfiguration response frames between (target) AP MLD 2 and non-AP MLD, as well as the resulting effects, are the same as in mode 2 above and are not described in detail. The only difference is that in mode 3, (current) AP MLD 1 proactively requests to disconnect the link with the non-AP MLD. The details are as follows:
[0269] (Current) AP MLD 1 sends a Link Reconfiguration Request frame to the non-AP MLD. The Reconfiguration Operation Type in the STA Control field of the Reconfiguration Multi-Link element is set to (Sequence) 3, indicating the Delete Link type. The Link ID field in the STA Control field is set to the identifier of the link that (Current) AP MLD 1 requests to delete with the non-AP MLD. The non-AP MLD replies with a Link Reconfiguration Response frame to indicate the link deletion result and other information to (Current) AP MLD 1.
[0270] The remaining fields of the link reconfiguration request frame and the link reconfiguration response frame are similar to the previous design and will not be repeated here.
[0271] Advantages of Example 4: The target AP MLD initiates the (roaming) AP MLD handover to the non-AP MLD. The target AP MLD can directly carry the configuration / parameters to be generated in the roaming request frame, and the configuration of communication-related parameters can be completed during the process of establishing the new link, saving roaming time.
[0272] Timer design between link reconfiguration request frame and link reconfiguration response frame:
[0273] Embodiments 1 to 4 design a roaming method based on link reconfiguration request frames and link reconfiguration response frames. To prevent the roaming process from being too long and affecting the normal communication of the non-AP MLD and / or (current) AP MLD 1 and / or (target) AP MLD 2, embodiments of the present application propose designing a roaming timer. This timer is used to constrain the time interval between the sender sending the link reconfiguration request frame and the responder sending the link reconfiguration response frame. For example, after the sender sends the link reconfiguration request frame, it immediately starts the countdown of the roaming timer. If the sender receives the link reconfiguration response frame from the responder within the time specified by the roaming timer, the sender determines whether the roaming (or link handover) is complete according to the instructions in the link reconfiguration response frame. If the sender does not receive the link reconfiguration response frame from the responder within the time specified by the roaming timer, the sender considers the roaming (or link handover) to have failed. If it needs to continue the roaming operation, it can wait and try again or search for another (target) AP MLD for roaming.
[0274] Figure 5A is a flow chart illustrating a communication method for a context migration method based on multi-link device roaming provided by an embodiment of the present application. As shown in Figure 5A , the context migration method based on multi-link device roaming is executed on an access point multi-link device (AP MLD), wherein the context migration method includes at least one of the following operations: Operation 501A: a first access point multi-link device (AP MLD) 1 establishes a backhaul link with a second access point multi-link device (AP MLD) 2; Operation 502A: AP MLD 1 exchanges context migration information with AP MLD 2 via the backhaul link.
[0275] With the above technical solution, AP MLD 1 exchanges context migration information with AP MLD 2 via the backhaul link, thereby improving the experience of the non-AP MLD when roaming on AP MLD 2, achieving essentially uninterrupted roaming. AP MLD 2 can also reserve data and perform communication configuration for the non-AP MLD in advance, further reducing roaming latency.
[0276] In some embodiments of the present application, the backhaul link is a wireless backhaul link. In some embodiments of the present application, the context migration information includes a first frame and a second frame, the first frame being used to convey information about a non-AP MLD roaming between AP MLD 1 and AP MLD 2, the second frame confirming the receipt of the first frame, modifying or suggesting information carried by the first frame, and / or the second frame carrying information requested by the first frame. In some embodiments of the present application, the context migration information includes a first frame and a response frame, the first frame being an action frame being used to convey information about a non-AP MLD roaming between AP MLD 1 and AP MLD 2, the response frame being used to respond to the receipt of the first frame. In some embodiments of the present application, the context migration information includes a first frame, the first frame being an action frame being used to convey information about a non-AP MLD roaming between AP MLD 1 and AP MLD 2, and the receiver does not need to confirm receipt of the action frame.
[0277] In some embodiments of the present application, the first frame is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block acknowledgment BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, new link ID, and data to be transmitted.
[0278] In some embodiments of the present application, the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established between the non-AP MLD and the AP MLD 1; the EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or to indicate the EDCA parameter set for the non-AP MLD to request to establish EPCS priority access permission and EPCS priority access with the AP MLD 2; and the BSR information is used to indicate the non-AP MLD cache status information; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, or the PN that is about to be sent, or the PN that has not been sent; the BA session information is used to indicate the block confirmation session information established by the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or for indicating the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD; the EML capability information is used to indicate the EML capability information of the non-AP MLD;The MLD capability and operation information indicates the MLD capability and operation information of the non-AP MLD; the new link ID indicates the link ID for establishing a connection between the non-AP MLD and AP MLD 2; and the data to be transmitted indicates unsent data buffered downlink by AP MLD 1 to the non-AP MLD to which roaming is about to begin.
[0279] In some embodiments of the present application, the backhaul link is a wired backhaul link. In some embodiments of the present application, the context migration information includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, new link ID, and pending data to be transmitted. In some embodiments of the present application, the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established between the non-AP MLD and the AP MLD 1; the EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or to indicate the EDCA parameter set for the non-AP MLD to request to establish EPCS priority access permission and EPCS priority access with the AP MLD 2; and the BSR information is used to indicate the non-AP MLD cache status information; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, or the PN that is about to be sent, or the PN that has not been sent; the BA session information is used to indicate the block confirmation session information established between the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD;The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD; the EML capability information is used to indicate the EML capability information of the non-AP MLD; the MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; the new link ID indicates the link ID of the connection established between the non-AP MLD and the AP MLD 2; the data to be transmitted is used to indicate the AP MLD 1. Sending unsent data to the non-AP MLD downlink buffer that is about to roam.
[0280] Context migration design between the current AP MLD and the target AP MLD:
[0281] The various solutions designed in some of the aforementioned embodiments all involve a context migration step between the current AP MLD and the target AP MLD. It is worth noting that the context migration steps (in the figures) in some of the aforementioned embodiments are not limited to the times listed in the figures, and the present embodiments do not impose such limitations. Furthermore, depending on whether the backhaul link between the current AP MLD and the target AP MLD is a wireless link or a wired link, the present embodiments employ the following design.
[0282] Example 5: Wireless backhaul between APs and MLDs:
[0283] When wireless backhaul is used for context migration between the current AP MLD and the target AP MLD, a link must be established between the current AP MLD and the target AP MLD first (i.e., Multi-Link Setup is completed). This embodiment uses the link established between the subordinate AP 3 of (current) AP MLD 1 and the subordinate AP 3 of (target) AP MLD 2 as an example for illustration, but the present application is not limited thereto. For example, the link established between the subordinate AP x of (current) AP MLD 1 (x is less than or equal to the maximum number of subordinate APs supported by AP MLD 1, and in this example, x is equal to 1, 2, or 3) and the subordinate AP y of (target) AP MLD 2 (y is less than or equal to the maximum number of subordinate APs supported by AP MLD 2, and in this example, y is equal to 1, 2, or 3) as the backhaul link.
[0284] In addition, frames used for context migration between the current AP MLD and the target AP MLD can be implemented in the following three ways according to their types.
[0285] Method 1: Request frame + response frame
[0286] FIG5B is a flow chart illustrating a communication method for a context migration method based on multi-link device roaming provided by an embodiment of the present application. As shown in FIG5B , (current) AP MLD 1 sends a request frame 2 to (target) AP MLD 2, requesting that the relevant parameters / information of the non-AP MLD that is about to initiate roaming be passed to (target) AP MLD 2. After receiving the request frame 2, (target) AP MLD 2 sends a response frame 2 to (current) AP MLD 1 after a certain interval (e.g., a short interframe space (SIFS) duration, but the present embodiment is not limited thereto and may also be other durations, such as a priority interframe space (PIFS)). The response frame 2 may include one or more of the following functions:
[0287] 1) Only confirm the successful reception of the information sent by request frame 2 (that is, accept the information carried by request frame 2 by default).
[0288] 2) Reject the information sent by request frame 2 and / or make suggestions (i.e., modify the information carried by request frame 2 or suggest more appropriate information). Also carry the parameters / information of (target) AP MLD 2 itself (i.e., carry the information requested by request frame 2, etc.).
[0289] Note: In the above example and Figure 5B , (current) AP MLD 1 sends a request frame 2 to (target) AP MLD 2, and (target) AP MLD 2 responds with a response frame 2. Alternatively, (target) AP MLD 2 may send a request frame 2 to (current) AP MLD 1, and (current) AP MLD 1 may respond with a response frame 2.
[0290] Mode 2: Action frame (with ACK frame):
[0291] Figure 5C is a flow chart illustrating a communication method for context migration based on multi-link device roaming, according to an embodiment of the present application. As shown in Figure 5C , in Method 2, Request Frame 2 is designed as an Action Frame (indicated by the Frame Control field), which requires an acknowledgment (Ack) response from the recipient. As shown in Figure 5C , (current) AP MLD 1 sends a Request Frame 2 to (target) AP MLD 2, requesting that the relevant parameters / information of the non-AP MLD that is about to initiate roaming be transferred to (target) AP MLD 2. After receiving Request Frame 2, (target) AP MLD 2 responds with an acknowledgment (Ack) frame to (current) AP MLD 1 after a predetermined interval (e.g., a Short Interframe Space (SIFS) duration, but this embodiment is not limited thereto and may also be other durations, such as a Priority Interframe Space (PIFS)). The acknowledgment (Ack) frame merely confirms the successful receipt of the information sent in Request Frame 2 (i.e., implicitly accepts the information carried in Request Frame 2).
[0292] Mode 3: Action No Ack frame:
[0293] In Mode 3, Request Frame 2 is designed as an Action No Ack frame (indicated by the Frame Control field). As shown in Figure 5D, (current) AP MLD 1 sends Request Frame 2 to (target) AP MLD 2, requesting that the parameters / information related to the non-AP MLD that is about to initiate roaming be transferred to (target) AP MLD 2. The sender assumes that the receiver has successfully received and accepted the information carried in Request Frame 2.
[0294] The following is the format design of the request frame 2 and response frame 2 in the above three methods:
[0295] Request frame 2 format design:
[0296] The context migration request frame 2 may include some or all of the information carried by the link reconfiguration request frame in some of the aforementioned embodiments. For example, the request frame 2 may include one or more of the following information for the non-AP MLD: channel and bandwidth, RU allocation, power limit, Max TX / RX Nss, EDCA parameter set, EPCS information, BSR-related information, SN (Sequence Number), PN (Packet Number), BA session, multi-AP mode, power-related information, TWT element, R-TWT-related information, TID-to-Link mapping, extended capability element, EHT capability element, EML capability field, MLD capabilities and operations, new link ID, and pending data (Pending Data): unsent downlink data buffered by the current AP MLD to the non-AP MLD to which roaming is about to begin. A detailed explanation of the above information is provided in a) Link Reconfiguration Request Frame Format Design and will not be repeated here. It is worth noting that the pending data is additionally included. Note: The above information is not exhaustive and, in theory, could include all the information carried by the link reconfiguration request frame.
[0297] a) Response frame 2 format design:
[0298] The response frame 2 for context migration may include some or all of the information carried by the link reconfiguration response frame in some of the above-mentioned embodiments. Detailed description is omitted here. The response frame 2 may need to convert the information carried by the request frame 2 (see the above-mentioned embodiments for details) to facilitate subsequent data transmission / communication after the non-AP MLD switches to the (target) AP MLD 2.
[0299] b) Example of request frame 2 and response frame 2:
[0300] Modules a) and b) respectively design and exemplify the contents that can be contained in request frame 2 and response frame 2. In practice, request frame 2 and response frame 2 can be the FT request frame and FT response frame already existing in the IEEE 802.11 standard. The information / content that can be carried by request frame 2 is carried by the frame body of the FT request frame, and the information / content that can be carried by response frame 2 is carried by the frame body of the FT response frame. The above-mentioned response can also be replaced by an FT response frame.
[0301] It should be noted that this is only a possible example, and the frame format design of this embodiment is not limited to the FT request frame and the FT response frame.
[0302] This embodiment can achieve the following effects: Information exchange between the current AP MLD and the target AP MLD not only allows the non-AP MLD to seamlessly connect to the target AP MLD while maintaining State 4, but also allows the target AP MLD to reserve data and configure communication for the non-AP MLD in advance, further reducing roaming latency.
[0303] Example 6: Using wired backhaul between APs and MLDs:
[0304] If a wired backhaul is used for context migration between the current AP MLD and the target AP MLD, the IEEE 802.11 standard does not need to define the frame type and specific format used for the context exchange between the current AP MLD and the target AP MLD. Instead, the IEEE 802.11 standard only defines the content of the exchange between the current AP MLD and the target AP MLD. Since the content of the exchange between the current AP MLD and the target AP MLD has been detailed in some of the aforementioned embodiments, this embodiment only requires that the information exchanged between the current AP MLD and the target AP MLD include the content carried in the request frame 2 and the response frame 2 in some of the aforementioned embodiments.
[0305] Effects achieved by this embodiment: The current AP MLD and the target AP MLD exchange information via a wired backhaul link, which not only avoids the delay caused by channel contention (can achieve almost no delay) but also ensures transmission reliability.
[0306] FIG6 is a flow chart illustrating a method for information conversion based on multi-link device roaming according to an embodiment of the present application. As shown in FIG6 , the method for information conversion based on multi-link device roaming is performed on a non-AP MLD, wherein the method includes at least one of the following operations: Operation 601: When the non-AP MLD roams between a first access point multi-link device AP MLD 1 and a second access point multi-link device AP MLD 2, information between the non-AP MLD and AP MLD 1 is converted to adapt communication between the non-AP MLD and AP MLD 2.
[0307] Through the above technical solution, the AP MLD 1 converts information between the non-AP MLD and the AP MLD 1 to adapt the communication between the non-AP MLD and the AP MLD 2, thereby improving the experience of the non-AP MLD when roaming on the AP MLD 2, achieving basically uninterrupted roaming, facilitating normal communication between the non-AP MLD and the AP MLD 2 as soon as possible, and shortening the roaming delay.
[0308] In some embodiments of the present application, the information between the non-AP MLD and the AP MLD 1 includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block acknowledgment BA session information, multi-access point AP mode, power information, target wake-up time TWT information, limited target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, and new link ID.
[0309] In some embodiments of the present application, the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established between the non-AP MLD and the AP MLD 1; the EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or to indicate the EDCA parameter set for the non-AP MLD to request to establish EPCS priority access permission and EPCS priority access with the AP MLD 2; and the BSR information is used to indicate the non-AP MLD cache status information; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, or the PN that is about to be sent, or the PN that has not been sent; the BA session information is used to indicate the block confirmation session information established by the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or for indicating the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD; the EML capability information is used to indicate the EML capability information of the non-AP MLD;The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; the new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2.
[0310] Example 7: Method for converting information indicated by context migration between the current AP MLD and the target AP MLD:
[0311] The parameters, configurations, and resource allocations used during communication between the non-AP MLD and (current) AP MLD 1 may not be suitable for communication requirements after the non-AP MLD switches to (target) AP MLD 2. Therefore, during roaming, the non-AP MLD may need to convert or update the parameters, configurations, and resource allocations between the non-AP MLD and (current) AP MLD 1 to meet the communication requirements between the non-AP MLD and (target) AP MLD 2. Specifically, one or more of the following parameters, configurations, and resource allocations may need to be converted or updated:
[0312] Channel and bandwidth: Because the channel configurations (for example, the primary 20 MHz channel number and operating bandwidth) of the BSSs where (current) AP MLD 1 and (target) AP MLD 2 are located may be inconsistent, after the non-AP MLD switches to (target) AP MLD 2, (target) AP MLD 2 needs to reconfigure the non-AP MLD's operating channel based on the channel configuration of its own BSS. For example, it notifies the non-AP MLD to switch its primary 20 MHz channel to the primary 20 MHz channel of the BSS where target AP MLD 2 is located; and it notifies the non-AP MLD to update its operating bandwidth to the intersection of the channels supported by the non-AP MLD and the channels supported by (target) AP MLD 2.
[0313] RU allocation: Because the channel configurations (e.g., the primary 20 MHz channel number, operating bandwidth, etc.) of the BSSs where (current) AP MLD 1 and (target) AP MLD 2 reside may be inconsistent, the RUs (indexes) allocated to the non-AP MLD operating under (current) AP MLD 1 may become unusable after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to reassign RUs (indexes) to the non-AP MLD based on the channel configuration of its own BSS, for example, by updating the RUs (indexes) for the non-AP MLD.
[0314] Power Limit: Because the transmit power limits (e.g., maximum and minimum transmit power) of the associated non-AP MLDs supported by (current) AP MLD 1 and (target) AP MLD 2 may differ, the power limit used by the non-AP MLD operating under (current) AP MLD 1 may not be compatible after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to reassign the transmit power limit to the non-AP MLD based on the transmit power limit of the associated non-AP MLD that it can accept.
[0315] Max TX / RX Nss: Because the maximum number of transmit or receive spatial streams (Nss) supported by (current) AP MLD 1 and (target) AP MLD 2 may differ, the Nss used by non-AP MLDs operating under (current) AP MLD 1 may not match after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to set the maximum TX / RX Nss that non-AP MLDs can use based on its own supported Max TX / TX Nss.
[0316] EDCA parameter set: The EDCA parameter set configured when the non-AP MLD communicates with (current) AP MLD 1 (e.g., access category (AC), maximum contention window (CWmax), maximum contention window (CWmin), backoff counter, arbitrary interframe number (AIFSN), and maximum transmission opportunity duration (TXOP limit)) may not be applicable to communication between the non-AP MLD and (target) AP MLD 2. Therefore, the EDCA parameter set assigned to the non-AP MLD when operating under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to reassign the EDCA parameter set to the non-AP MLD based on its own operating state, such as setting new access category (AC), maximum contention window (CWmax), maximum contention window (CWmin), backoff counter, arbitrary interframe number (AIFSN), and maximum transmission opportunity duration (TXOP limit).
[0317] EPCS Information: EPCS information includes the subscription status and activation status of the EPCS priority access service, as well as the EDCA parameter set for EPCS priority access. When the non-AP MLD communicates with (current) AP MLD 1, the EPCS information configuration (such as subscription status, activation status, and EDCA parameter set for EPCS priority access) is transferred to (target) AP MLD 2 during handover (without conversion or update). However, the EDCA parameter set for EPCS priority access may need to be updated by (target) AP MLD 2 based on its operating state.
[0318] BSR-related information: The specific format and content of the BSR are described in the BSR Control subfield and / or QoS Control subfield of the IEEE 802.11 standard. For example, this information includes the type of cached service and the corresponding cache size. The BSR-related information used by the Non-AP MLD in communication with (current) AP MLD 1 can be transferred to (target) AP MLD 2 using two transfer strategies:
[0319] 1) All BSR information is migrated to (target) AP MLD 2 without modification.
[0320] 2) The information corresponding to the higher-priority services contained in the BSR is migrated to (target) AP MLD 2. The information corresponding to the lower-priority services contained in the BSR is directly discarded and not migrated to (target) AP MLD 2. After the non-AP MLD switches to (target) AP MLD 2, the BSR information is cached again and exchanged.
[0321] -SN (Sequence Number): The SN is the sequence number of the frame sent by the sender. The SN of the Non-AP MLD communicating with (current) AP MLD 1 can be switched to (target) AP MLD 2 using two migration strategies:
[0322] 1) The SN corresponding to the frame exchange between the non-AP MLD and (current) AP MLD 1 at the moment of AP MLD switch initiation is migrated to (target) AP MLD 2 without modification. After the switch is completed, when (target) AP MLD 2 communicates with the non-AP MLD, (target) AP MLD 2 and the non-AP MLD continue to use the previous SN to transmit subsequent frames;
[0323] 2) The SN corresponding to the frame exchange between the non-AP MLD and (current) AP MLD 1 at the moment of AP MLD switching is discarded and not transferred to (target) AP MLD 2. After the switch is completed, when (target) AP MLD 2 communicates with the non-AP MLD, (target) AP MLD 2 and non-AP MLD reuse the new SN to transmit subsequent frames.
[0324] - PN (Packet Number): PN is used to number MSDUs, A-MSDUs, and MPDUs. The PN corresponding to the packet when the Non-AP MLD communicates with (current) AP MLD 1 can be switched to (target) AP MLD 2 in two ways:
[0325] 1) The PN corresponding to the frame exchange between the non-AP MLD and (current) AP MLD 1 at the moment of initiating AP MLD switchover is migrated to (target) AP MLD 2 without modification. After the switchover is completed, when (target) AP MLD 2 communicates with the non-AP MLD, (target) AP MLD 2 and the non-AP MLD continue to use the previous PN to transmit subsequent frames;
[0326] 2) The PN corresponding to the frame exchange between the non-AP MLD and (current) AP MLD 1 at the moment of AP MLD switch initiation is discarded and not transferred to (target) AP MLD 2. After the switch is completed, when (target) AP MLD 2 communicates with the non-AP MLD, (target) AP MLD 2 and the non-AP MLD reacquire data and use the new PN to transmit subsequent frames.
[0327] -BA related information: Used to indicate the BlockAck session information established by the sender and receiver, such as the BA agreement and BA scoreboard. For details, see the IEEE 802.11 standard. When the BlockAck session information of the non-AP MLD communicating with (current) AP MLD 1 is switched to (target) AP MLD 2, the BA agreement and BA scoreboard can have two migration strategies:
[0328] 1) The BA agreement and BA scoreboard between the non-AP MLD and (current) AP MLD 1 at the time of AP MLD switchover are migrated to (target) AP MLD 2 without modification. After the switchover is complete, when (target) AP MLD 2 communicates with the non-AP MLD, there is no need to re-establish the BA agreement between them, and subsequent communication continues using the previous BA scoreboard.
[0329] 2) The BA agreement between the non-AP MLD and (current) AP MLD 1 is terminated at the moment of AP MLD switchover, and the BA is not transferred to (target) AP MLD 2. After the switchover is complete, when (target) AP MLD 2 communicates with the non-AP MLD, (target) AP MLD 2 and the non-AP MLD re-establish a BA agreement and perform a new BA scoreboard operation.
[0330] -Multi-AP Mode: Since the multi-AP cooperation mode (such as C-TDMA, C-OFDMA, C-SR, C-BF, J-TX, etc.) supported by (current) AP MLD 1 and (target) AP MLD 2 may be inconsistent, the multi-AP cooperation mode supported by non-AP MLD under (current) AP MLD 1 may not be usable after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to take the intersection of the multi-AP cooperation mode supported by itself and the multi-AP cooperation mode supported by non-AP MLD and then re-instruct the non-AP MLD on the multi-AP cooperation mode.
[0331] - Power-related information: The power-related information (or sleep policy information) used by the non-AP MLD when communicating with (current) AP MLD 1 may not be applicable to its communication with (target) AP MLD 2. Therefore, the sleep policy established by the non-AP MLD when operating under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to reassign a sleep policy to the non-AP MLD based on its own operating status.
[0332] -TWT element: The TWT SP established when the non-AP MLD communicates with (current) AP MLD 1 may not be applicable to communication between the non-AP MLD and (target) AP MLD 2. Therefore, the TWT SP established by the non-AP MLD when operating under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to re-establish the TWT SP for the non-AP MLD based on its own operating status.
[0333] -R-TWT element: The TWT SP established when the non-AP MLD communicates with (current) AP MLD 1 may not be applicable to communication between the non-AP MLD and (target) AP MLD 2. Therefore, the TWT SP established by the non-AP MLD when operating under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to re-establish the TWT SP for the non-AP MLD based on its own operating status.
[0334] -TID-to-Link Mapping: The TID-to-Link mapping used by the non-AP MLD when communicating with (current) AP MLD 1 may not be applicable to communication between the non-AP MLD and (target) AP MLD 2. For example, a link on the (target) AP MLD 2 side may be unavailable or overloaded and unable to carry more TIDs. Therefore, the TID-to-Link mapping used by the non-AP MLD when operating under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to re-map the TID-to-Link mapping for the non-AP MLD based on its own operating status. For example, some TIDs may be remapped to the new Link ID, while others remain mapped to the old Link ID.
[0335] - Extended Capability Elements: Because the extended capabilities supported by (current) AP MLD 1 and (target) AP MLD 2 may differ, some capabilities in the extended capability elements used by non-AP MLD when operating under (current) AP MLD 1 may not be compatible after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to configure the extended capabilities that non-AP MLD can use based on its own extended capability information.
[0336] -EHT Capability Element: Because the Extreme Throughput (EHT) capabilities supported by (current) AP MLD 1 and (target) AP MLD 2 may differ, some Extreme Throughput (EHT) capabilities used by non-AP MLDs operating under (current) AP MLD 1 may not be compatible after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to configure the Extreme Throughput (EHT) capabilities that non-AP MLDs can use based on its own extended capability information.
[0337] -New Link ID: The Link ID established when the non-AP MLD communicates with (current) AP MLD 1 may not be suitable for communication between the non-AP MLD and (target) AP MLD 2. Therefore, the Link ID used by the non-AP MLD under (current) AP MLD 1 may need to be updated after switching to (target) AP MLD 2. Therefore, (target) AP MLD 2 needs to reassign a Link ID to the non-AP MLD based on its existing Link ID. For example, it can use the Link ID currently unassigned by (target) AP MLD 2 for the new link established between the non-AP MLD and (target) AP MLD 2 after the switch.
[0338] The effect achieved by this embodiment is as follows: when the non-AP MLD switches to the target AP MLD, some contexts are updated / reconfigured between the current AP MLD and the target AP MLD, which can facilitate normal communication between the non-AP MLD and the target AP MLD as soon as possible, thereby shortening the roaming delay.
[0339] Roaming completion determination method and subsequent operation design:
[0340] Figure 7A is a flow chart illustrating a multi-link device roaming communication method according to an embodiment of the present application. As shown in Figure 7A , the multi-link device roaming communication method is performed on a non-AP MLD, wherein the communication method includes at least one of the following operations: Operation 701A: After the non-AP MLD roams from a first access point multi-link device AP MLD 1 to a second access point multi-link device AP MLD 2, the non-AP MLD confirms the roaming result.
[0341] With the above technical solution, the non-AP MLD confirms the roaming result, thereby improving the experience of the non-AP MLD when roaming to the AP MLD 2 and achieving substantially uninterrupted roaming. The non-AP MLD performs a confirmation operation after the roaming is completed, thereby ensuring that the newly established link after the non-AP MLD roams to the AP MLD 2 operates normally.
[0342] In some embodiments of the present application, the non-AP MLD confirming the roaming result includes: the non-AP MLD sending a roaming confirmation message to AP MLD 2 and receiving a roaming response message from AP MLD 2. In some embodiments of the present application, after receiving the roaming response message from AP MLD 2, the non-AP MLD sends a roaming completion message to AP MLD 1. In some embodiments of the present application, the roaming completion message includes a roaming MLD address field for indicating the MLD MAC address of the non-AP MLD that completed the roaming. In some embodiments of the present application, the roaming confirmation message and the roaming response message include one of the following combinations: a request-to-send (RTS) frame and a clear-to-send (CTS) frame, a probe request frame and a probe response frame, a multilink probe request frame and a multilink probe response frame, a buffer status report (BSRP) trigger frame and a trigger-based physical layer protocol data unit (PPDU) with a buffer status report (BSR), a multi-user request-to-send (MU-RTS) trigger frame and a CTS frame, or a data frame and a response frame.
[0343] In some embodiments of the present application, the frame body of the roaming confirmation message carries information between the non-AP MLD and the AP MLD 1 after conversion to adapt communication between the non-AP MLD and the AP MLD 2. In some embodiments of the present application, the information between the non-AP MLD and the AP MLD 1 after conversion includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access (EDCA) parameter set, emergency preparedness communication service (EPCS) information, buffer status report (BSR) information, sequence number (SN), packet number (PN), block acknowledgement (BA) session information, multi-access point (AP) mode, power information, target wake time (TWT) information, restricted target wake time (R-TWT) service phase (STP) information, service identifier to link (TID-to-Link) mapping, extended capability information, extremely high throughput (EHT) capability information, enhanced multi-link (EML) capability information, MLD capability and operation information, and new link ID. In some embodiments of the present application, the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established between the non-AP MLD and the AP MLD 1; the EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or to indicate the EDCA parameter set for the non-AP MLD to request to establish EPCS priority access permission and EPCS priority access with the AP MLD 2; and the BSR information is used to indicate the non-AP MLD cache status information; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, or the PN that is about to be sent, or the PN that has not been sent; the BA session information is used to indicate the block confirmation session information established by the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD;The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or to indicate the TID-to-Link mapping scheme of the link established between the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD; the EML capability information is used to indicate the EML capability information of the non-AP MLD; the MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; the new link ID is indicated as the link between the non-AP MLD and the AP MLD 2. The link ID for establishing a connection between them.
[0344] In some embodiments of the present application, the communication method further includes the non-AP MLD performing one or more of the following operations according to the roaming confirmation information: switching the working primary channel and working bandwidth to the main channel number and working bandwidth indicated by the AP MLD 2; adjusting the clock information to the clock information of the AP MLD 2; preparing channel access parameters according to the EDCA parameter set indicated by the AP MLD 2; setting the EPCS priority access to an on / off state according to the EPCS information indicated by the AP MLD 2, and if it is in the on state, it is also necessary to perform contention transmission of EPCS services according to the EDCA parameter set for EPCS priority access indicated by the AP MLD 2; marking the SN of the next frame communicated with the AP MLD 2 according to the SN indicated by the AP MLD 2; marking the PN of the next medium access control protocol data unit MPDU communicated with the AP MLD 2 according to the PN indicated by the AP MLD 2; updating the BA scoreboard of the next data transmission communicated with the AP MLD 2 according to the BA session information indicated by the AP MLD 2; and MLD 2 indicates the multi-AP mode to prepare for channel resource preemption, thereby initiating a corresponding multi-AP collaboration request; according to the power information indicated by the AP MLD 2, adjust the sleep window, sleep interval and clock information; according to the TWT information and clock information indicated by the AP MLD 2 to adjust the TWT SP information; according to the R-TWT information and clock information indicated by the AP MLD 2 to adjust the R-TWT SP information, and maintain a silent / sleep state before the start of the response R-TWT SP information; according to the TID-to-Link mapping indicated by the AP MLD 2 to re-map its own related services to the new link for sending; according to the extended capability information indicated by the AP MLD 2 to enable / disable the extended capability; and according to the EHT capability information indicated by the AP MLD 2 to enable / disable the EHT capability.
[0345] Example 8: Method for non-AP MLD to confirm roaming:
[0346] After the non-AP MLD completes the switchover (roaming) from the current AP MLD to the target AP MLD, it can confirm the switchover result. As shown in Figure 7B , the non-AP MLD sends an initial control frame (a control frame type) called a roaming confirmation frame on the newly established link (e.g., link 2') with (target) AP MLD 2 to test the connectivity of the newly established link. If (target) AP MLD 2 receives the roaming confirmation frame sent by the non-AP MLD, it responds with a roaming acknowledgment frame on the link where the frame was received, indicating that the established link is normal and roaming is complete.
[0347] In addition, you can perform the following two operations to ensure that the non-AP MLD is disconnected from the (current) AP MLD 1:
[0348] Option 1: After receiving the roaming acknowledgment frame (Ack frame) from (target) AP MLD 2, the non-AP MLD sends a roaming completion frame to (current) AP MLD 1 on link 1.
[0349] Option 2: After responding to the non-AP MLD with a roaming acknowledgment frame (Ack frame), the (target) AP MLD 2 sends a roaming completion frame to the (current) AP MLD 1 via the backhaul link.
[0350] With either of the two options above, upon receiving the roaming completion frame, (current) AP MLD 1 can immediately disconnect (delete link) the non-AP MLD that has switched to (target) AP MLD 2 and delete the context information associated with the non-AP MLD (see the design of the previous embodiment for details).
[0351] This embodiment can achieve the following effects: the confirmation operation after the non-AP MLD completes roaming can ensure that the newly established link after the non-AP MLD switches to (target) AP MLD 2 works normally, and can also ensure that the non-AP MLD disconnects from (current) AP MLD 1 after switching to (target) AP MLD 2. In addition, it is used to announce that the (target) AP MLD 2 will continue to serve the non-AP MLD.
[0352] Figure 8A is a flow chart illustrating a multi-link device roaming communication method according to an embodiment of the present application. As shown in Figure 8A , the multi-link device roaming communication method is executed by an access point multi-link device (AP MLD), wherein the communication method includes at least one of the following operations: Operation 801A: After a non-AP MLD roams from a first access point multi-link device (AP MLD 1) to a second access point multi-link device (AP MLD 2), AP MLD 2 confirms the roaming result.
[0353] With the above technical solution, AP MLD 2 confirms the roaming result, thereby improving the experience of the non-AP MLD when roaming with AP MLD 2 and achieving substantially uninterrupted roaming. The confirmation operation performed by AP MLD 2 after roaming is completed can ensure that the link newly established by the non-AP MLD after roaming with AP MLD 2 works normally.
[0354] In some embodiments of the present application, AP MLD 2 confirming the roaming result includes: AP MLD 2 sending a roaming confirmation message to the non-AP MLD and receiving a roaming response message from the non-AP MLD. In some embodiments of the present application, after receiving the roaming response message from the non-AP MLD, AP MLD 2 sends a roaming completion message to AP MLD 1. In some embodiments of the present application, the roaming completion message includes a roaming MLD address field for indicating the MLD MAC address of the non-AP MLD that completed the roaming.
[0355] In some embodiments of the present application, the roaming confirmation information and the roaming response information include one of the following combinations: a request to send (RTS) frame and a clear to send (CTS) frame, a probe request frame and a probe response frame, a multilink probe request frame and a multilink probe response frame, a buffer status report polling (BSRP) trigger frame and a trigger-based physical layer protocol data unit (TB) PPDU with a buffer status report (BSR), a multi-user request to send (MU-RTS) trigger frame and a CTS frame, or a data frame and a response frame. In some embodiments of the present application, the frame body of the roaming confirmation information carries converted information between the non-AP MLD and the AP MLD 1 to adapt the communication between the non-AP MLD and the AP MLD 2.
[0356] In some embodiments of the present application, the information between the converted non-AP MLD and the AP MLD 1 includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, limited target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, and new link ID.
[0357] In some embodiments of the present application, the channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; the resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; the power information is used to indicate transmit power information used by the non-AP MLD to communicate with the AP MLD 1; the maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; the EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the EDCA parameter set established between the non-AP MLD and the AP MLD 1; the EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or to indicate the EDCA parameter set for the non-AP MLD to request to establish EPCS priority access permission and EPCS priority access with the AP MLD 2; and the BSR information is used to indicate the non-AP MLD cache status information; the SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; the PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, or the PN that is about to be sent, or the PN that has not been sent; the BA session information is used to indicate the block confirmation session information established by the non-AP MLD and the AP MLD 1; the multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; the power information is used to indicate the sleep policy information and / or the supported sleep mechanism of the non-AP MLD; the TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; the R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; the TID-to-Link mapping is used to indicate the TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or for indicating the non-AP MLD request and the AP MLD 2; the extended capability information is used to indicate the extended capability information of the non-AP MLD; the EHT capability information is used to indicate the EHT capability information of the non-AP MLD; the EML capability information is used to indicate the EML capability information of the non-AP MLD;The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; the new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2.
[0358] In some embodiments of the present application, the communication method further includes the AP MLD 2 scheduling the non-AP MLD transmission in combination with the working status of the non-AP MLD.
[0359] Example 9: Method for roaming confirmation by target AP MLD:
[0360] After the non-AP MLD completes the switchover (roaming) from the current AP MLD to the target AP MLD, (target) AP MLD 2 can also confirm the switchover result. As shown in Figure 8B, (target) AP MLD 2 sends an initial control frame (a control frame type) called a roaming confirmation frame on the newly established link (e.g., link 2') with the non-AP MLD to perform a connectivity test on the newly established link. If the non-AP MLD receives the roaming confirmation frame sent by (target) AP MLD 2, it responds with a roaming acknowledgment frame (Ack frame) on the link where the frame was received, indicating that the established link is normal and roaming is complete.
[0361] In addition, you can use the following two operations to disconnect the non-AP MLD from the (current) AP MLD 1:
[0362] Option 1: After the non-AP MLD responds with a roaming ack frame to (target) AP MLD 2, it sends a roaming complete frame to (current) AP MLD 1 on link 1.
[0363] Option 2: After receiving the roaming response frame from the non-AP MLD, (target) AP MLD 2 sends a roaming completion frame to (current) AP MLD 1 via the backhaul link.
[0364] With either of the two options above, upon receiving the roaming completion frame, (current) AP MLD 1 can immediately disconnect (delete link) the non-AP MLD that has switched to (target) AP MLD 2 and delete the context information associated with the non-AP MLD (see the design of the previous embodiment for details).
[0365] This embodiment can achieve the following effects: (target) AP MLD 2 performs a confirmation operation after roaming is completed. This not only ensures that the newly established link after the non-AP MLD switches to (target) AP MLD 2 works properly, and ensures that the non-AP MLD disconnects from (current) AP MLD 1 after switching to (target) AP MLD 2, announcing that (target) AP MLD 2 will continue to serve the non-AP MLD. In addition, (target) AP MLD 2 can also send updated content after context migration to the non-AP MLD via a new roaming confirmation frame (see Example 10). This ensures, to a certain extent, that (target) AP MLD 2 can quickly provide subsequent services to the non-AP MLD, further reducing data interruption and latency during the non-AP MLD roaming process.
[0366] Example 10: Format design of roaming confirmation frame, roaming response frame and roaming completion frame:
[0367] In some embodiments of the present application, the roaming confirmation frame and roaming response frame exchanged between the non-AP MLD and the (target) AP MLD 2 can be any of the following combinations: the roaming confirmation frame is equal to the RTS frame; the roaming response frame is equal to the CTS frame. The roaming confirmation frame is equal to the probe request frame; the roaming response frame is equal to the probe response frame. The roaming confirmation frame is equal to the multilink probe request frame; the roaming response frame is equal to the multilink probe response frame. The roaming confirmation frame is equal to the BSRP trigger frame; the roaming response frame is equal to the TB PPDU with a BSR. The roaming confirmation frame is equal to the MU-RTS trigger frame; the roaming response frame is equal to the CTS frame. The roaming confirmation frame is equal to the data frame; the roaming response frame is equal to the response frame.
[0368] Figure 9A illustrates the format of a roaming confirmation frame provided by an embodiment of the present application. In addition to the exemplary frames described above, a new roaming confirmation frame can be defined and sent by (target) AP MLD 2. As shown in Figure 9A , the frame body carries all or part of the information after context transfer / update in some embodiments of the present application. Correspondingly, the non-AP MLD can respond with an ACK frame.
[0369] FIG9B is a schematic diagram of the format of a roaming completion frame provided in an embodiment of the present application. A possible roaming completion frame format design is shown in FIG9B , where the roaming MLD address field is used to indicate the MLD MAC address of the non-AP MLD that completed roaming. After receiving the frame, (current) AP MLD 1 disconnects (deletes the link) from the non-AP MLD indicated by the roaming MLD address and deletes the context information related to the non-AP MLD (see the design of the previous embodiment for details).
[0370] This embodiment achieves the following effects: The frames used by the non-AP MLD to perform the post-roaming confirmation operation are designed to ensure the integrity of the post-roaming confirmation operation. Furthermore, this operation can be performed using existing frames, reducing design and signaling complexity, or using newly designed frames, allowing (target) AP MLD 2 to prepare resources for the non-AP MLD's subsequent transmission, thereby reducing roaming latency.
[0371] Example 11: Design of subsequent actions after roaming is completed:
[0372] The post-roaming completion behavior refers to the operations (behaviors) that the non-AP MLD and (target) AP MLD 2 need to perform after the non-AP MLD and (target) AP MLD 2 exchange roaming confirmation frames and roaming response frames as designed by the present implementation.
[0373] Non-AP MLD behavior design:
[0374] The Non-AP MLD needs to perform one or more of the following operations based on the relevant information indicated in the Link Reconfiguration Response frame and / or Roaming Confirm frame sent by the (target) AP MLD 2:
[0375] - Switch the working primary channel and working bandwidth to the primary channel number and working bandwidth indicated by (target) AP MLD 2.
[0376] - Adjust its own clock information (TSF, etc.) to the clock information of (target) AP MLD 2 to maintain clock synchronization and facilitate subsequent scheduling.
[0377] - Prepare channel access parameters (such as access category (AC), (maximum contention window CWmax), (maximum contention window CWmin), backoff counter (Backoff Counter), arbitrary frame interval number (AIFSN) and maximum transmission opportunity time length (TXOP limit)) according to the EDCA parameter set indicated by (target) AP MLD 2.
[0378] - Set the EPCS priority access to on / off according to the EPCS information indicated by the (target) AP MLD 2. If it is on, it is also necessary to perform contention transmission of EPCS services according to the EDCA parameter set for EPCS priority access indicated by the (target) AP MLD 2.
[0379] - Mark the sequence number (Sequence Number) of the next frame communicated with (target) AP MLD 2 according to the SN indicated by (target) AP MLD 2.
[0380] - The packet number (Packet Number) of the next MPDU communicated with the (target) AP MLD 2 is marked according to the PN indicated by the (target) AP MLD 2.
[0381] - Update the BA scoreboard (Scoreboarding) of the next data transmission communicated with (target) AP MLD 2 according to the BA related information indicated by (target) AP MLD 2.
[0382] - Prepare channel resource preemption according to the multi-AP mode indicated by (target) AP MLD 2, thereby initiating a corresponding multi-AP cooperation request.
[0383] - According to the power information indicated by (target) AP MLD 2, adjust its own sleep window, sleep interval and clock information (TSF), etc.
[0384] - Adjust the TWT SP according to the TWT elements and clock information (TSF) indicated by the (target) AP MLD 2.
[0385] - Adjust the R-TWT SP according to the R-TWT and clock information (TSF) indicated by the (target) AP MLD 2, and remain silent / dormant before the responding R-TWT SP starts.
[0386] - According to the TID-to-Link mapping information indicated by (target) AP MLD 2, the relevant services of the network are remapped to the new link and prepared for transmission.
[0387] - Enable / disable some of its own extended capabilities according to the extended capability element indicated by the (target) AP MLD 2.
[0388] - Enable / disable certain very high throughput capabilities of itself according to the EHT capability element indicated by the (target) AP MLD 2.
[0389] (Target)AP MLD 2 behavioral design:
[0390] (Target) AP MLD 2 needs to reschedule non-AP MLD transmission based on the newly switched non-AP MLD and the working status of other currently serving non-AP MLDs (such as BSR information and channel status information).
[0391] Note: Other actions are completed after the context transfer is completed and / or the roaming confirmation frame is sent (received).
[0392] Effects achieved by this embodiment: The behavior after roaming is designed so that both (target) AP MLD 2 and non-AP MLD are ready for subsequent transmission, thereby reducing the roaming delay to a certain extent.
[0393] Figure 10 is a schematic structural diagram of a wireless communication device 500 provided in an embodiment of the present application. The wireless communication device can be a relay communication device, an AP, or a STA. The wireless communication device 500 shown in Figure 10 includes a processor 510, which can call and execute a computer program from a memory to implement the method in the embodiment of the present application. In some embodiments of the present application, the AP includes an AP STA or an AP MLD, and the STA includes an AP STA or a non-AP STA or an AP MLD or a non-AP MLD.
[0394] Optionally, as shown in FIG10 , the wireless communication device 500 may further include a memory 520. The processor 510 may call and execute a computer program from the memory 520 to implement the method in the embodiment of the present application. The memory 520 may be a separate device independent of the processor 510 or may be integrated into the processor 510.
[0395] Optionally, as shown in FIG10 , the wireless communication device 500 may further include a transceiver 530. The processor 510 may control the transceiver 530 to communicate with other devices. Specifically, the transceiver 530 may send information or data to other devices or receive information or data sent by other devices. The transceiver 530 may include a transmitter and a receiver. The transceiver 530 may further include one or more antennas.
[0396] Optionally, the wireless communication device 500 may specifically be a relay communication device in an embodiment of the present application, and the wireless communication device 500 may implement the corresponding processes implemented by the relay communication device in each method in the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0397] Optionally, the wireless communication device 500 may specifically be a mobile AP in an embodiment of the present application, and the wireless communication device 500 may implement the corresponding processes implemented by the AP in each method in the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0398] Optionally, the wireless communication device 700 may be a STA in an embodiment of the present application, and the wireless communication device 700 may implement the corresponding processes implemented by the STA in each method of the embodiment of the present application. For the sake of brevity, they are not described here. In some embodiments of the present application, the STA includes an AP STA or a non-AP STA or an AP MLD or a non-AP MLD.
[0399] Figure 11 is a schematic structural diagram of a chip according to an embodiment of the present application. The chip 600 shown in Figure 11 includes a processor 610, which can call and run a computer program from a memory to implement the method according to the embodiment of the present application.
[0400] Optionally, as shown in FIG11 , the chip 600 may further include a memory 620. The processor 610 may call and execute a computer program from the memory 620 to implement the method in the embodiment of the present application. The memory 620 may be a separate device independent of the processor 610 or may be integrated into the processor 610.
[0401] Optionally, the chip 600 may further include an input interface 630. The processor 610 may control the input interface 630 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0402] Optionally, the chip 600 may further include an output interface 640. The processor 610 may control the output interface 640 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0403] Optionally, the chip can be applied to the relay communication device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the relay communication device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0404] Optionally, the chip can be applied to the AP in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the AP in each method in the embodiments of the present application. For the sake of brevity, they are not described here.
[0405] Optionally, the chip can be applied to the STA in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the STA in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.
[0406] Figure 12 is a schematic block diagram of a wireless communication system 700 provided in an embodiment of the present application. As shown in Figure 12, the communication system 700 includes an AP 710, a relay communication device 720, and an STA 730. The AP 710 can be used to implement the corresponding functions implemented by the AP in the above method, the relay communication device 720 can be used to implement the corresponding functions implemented by the relay communication device in the above method, and the STA 730 can be used to implement the corresponding functions implemented by the STA in the above method. For the sake of brevity, these functions are not further described here.
[0407] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment may be completed by hardware integrated logic circuits in the processor or software instructions.
[0408] It is understood that the memory in the embodiments of the present application may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory. The embodiments of the present application also provide a computer-readable storage medium for storing a computer program.
[0409] Optionally, the computer-readable storage medium may be applied to the relay communication device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the relay communication device in the various methods of the embodiments of the present application. For the sake of brevity, these processes are not described in detail here. Optionally, the computer-readable storage medium may be applied to the AP in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, these processes are not described in detail here. Optionally, the computer-readable storage medium may be applied to the STA in the embodiments of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the STA in the various methods of the embodiments of the present application. For the sake of brevity, these processes are not described in detail here.
[0410] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0411] Optionally, the computer program product may be applied to the relay communication device in the embodiments of the present application, and the computer program instructions cause a computer to execute the corresponding processes implemented by the relay communication device in the various methods of the embodiments of the present application. For the sake of brevity, these instructions are not described in detail here. Optionally, the computer program product may be applied to the AP in the embodiments of the present application, and the computer program instructions cause a computer to execute the corresponding processes implemented by the AP in the various methods of the embodiments of the present application. For the sake of brevity, these instructions are not described in detail here. Optionally, the computer program product may be applied to the STA in the embodiments of the present application, and the computer program instructions cause a computer to execute the corresponding processes implemented by the STA in the various methods of the embodiments of the present application. For the sake of brevity, these instructions are not described in detail here.
[0412] The embodiment of the present application also provides a computer program.
[0413] Optionally, the computer program may be applied to the relay communication device in the embodiment of the present application. When the computer program is run on a computer, the computer executes the corresponding processes implemented by the relay communication device in the various methods of the embodiment of the present application. For the sake of brevity, no further details are given here. Optionally, the computer program may be applied to the AP in the embodiment of the present application. When the computer program is run on a computer, the computer executes the corresponding processes implemented by the AP in the various methods of the embodiment of the present application. For the sake of brevity, no further details are given here. Optionally, the computer program may be applied to the STA in the embodiment of the present application. When the computer program is run on a computer, the computer executes the corresponding processes implemented by the STA in the various methods of the embodiment of the present application. For the sake of brevity, no further details are given here.
[0414] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0415] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A communication method based on multi-link device roaming, executed on a non-access point multi-link device (MLD), wherein: The communication method comprises: The non-AP MLD establishes a multi-link connection with the first access point multi-link device AP MLD 1; The non-AP MLD requests roaming from the AP MLD 1 or the second access point multi-link device AP MLD 2; and After roaming is completed, the non-AP MLD establishes a multi-link connection with the AP MLD 2.
2. The communication method according to claim 1, wherein: After the non-AP MLD establishes a multi-link connection with the AP MLD 2 , the non-AP MLD disconnects the multi-link connection established with the AP MLD 1 .
3. The communication method according to claim 1, wherein: After the non-AP MLD establishes a multi-link connection with the AP MLD 2 , the non-AP MLD still maintains a multi-link connection with the AP MLD 1 . The communication method according to claim 1 , wherein: Before the non-AP MLD requests the AP MLD 1 to perform roaming, the non-AP MLD sends a first frame to the AP MLD 2 and receives a second frame sent by the AP MLD 2. The non-AP MLD determines whether to request the AP MLD 1 to perform roaming based on the second frame. The communication method according to claim 4 , wherein: The first frame and the second frame include one of the following combinations: Request to Send (RTS) frames and Clear to Send (CTS) frames, Probe Request and Probe Response frames, Multilink Probe Request and Multilink Probe Response frames, or Fast Basic Service Set Switching (FT) Request and FT Response frames. The communication method according to claim 1 , wherein: Before the non-AP MLD requests the AP MLD 1 to perform roaming, the non-AP MLD receives a second frame sent by the AP MLD 2. The non-AP MLD determines whether to request the AP MLD 1 to perform roaming based on the second frame.
7. The communication method according to claim 6, wherein: The second frame comprises a beacon frame.
8. The communication method according to any one of claims 4 to 7, wherein: The non-AP MLD determines, through the second frame, whether to request roaming from the AP MLD 1, including: The non-AP MLD confirms the link status information between the non-AP MLD and the AP MLD 2 through the second frame; and / or The non-AP MLD confirms the status information of the AP MLD 2 through the second frame.
9. The communication method according to claim 8, wherein: The link state information between the non-AP MLD and the AP MLD 2 includes received signal strength indication RSSI, channel state information CSI, signal to interference plus noise ratio SINR, signal to noise ratio SNR, reference signal received power RSRP, and / or reference signal received quality RSRQ.
10. The communication method according to claim 8, wherein: The status information of the AP MLD 2 includes power status indication, roaming available window, roaming unavailable window, basic service set BSS load, channel load, maximum number of supported sites STA / non-AP MLD, and / or mobile AP MLD information. The communication method according to claim 1 , wherein: The non-AP MLD requesting the AP MLD 1 to perform roaming includes: the non-AP MLD sending a first link reconfiguration frame to the AP MLD 1, and receiving a second link reconfiguration frame sent by the AP MLD 1.
12. The communication method according to claim 1, wherein: The non-AP MLD requesting the AP MLD 2 to roam includes: The non-AP MLD sends a first link reconfiguration frame to the AP MLD 2, and receives a second link reconfiguration frame sent by the AP MLD 2.
13. The communication method according to claim 11 or 12, wherein: The first link reconfiguration frame includes a reconfiguration multi-link element.
14. The communication method according to claim 13, wherein: The presence bitmap subfield of the reconfigured multilink element includes a multilink device MLD medium access control MAC address presence field, an enhanced multilink EML capability presence field, an MLD capability and operation presence field, and / or a roaming information presence field, wherein: The MLD MAC address existence field is used to indicate whether the general information field of the reconfiguration multi-link element has an MLD MAC address field; The EML capability exists field is used to indicate whether the general information field of the reconfiguration multilink element has an EML capability field; The MLD capability and operation presence field is used to indicate whether the general information field of the reconfiguration multilink element has the MLD capability and operation field; The roaming information existence field is used to indicate whether a roaming information field exists in the general information field or the link information field of the reconfiguration multi-link element.
15. The communication method according to claim 13, wherein: The general information field of the reconfiguration multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: The MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; The EML capability field is used to indicate enhanced multilink information of the non-AP MLD; The MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
16. The communication method according to claim 15, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The enhanced distributed channel access EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The emergency preparedness communication service EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The buffer status report BSR information is used to indicate the buffer status information of the non-AP MLD; The sequence number SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The data packet number PN is used to indicate the PN that has been sent, the PN that is about to be sent, or the PN that has not been sent between the non-AP MLD and the AP MLD 1; The block acknowledgment (BA) session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1. The multi-access point AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The target wake-up time TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The target wake-up time service phase R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The mapping of the service identifier to the link TID-to-Link is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for the link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
17. The communication method according to claim 13, wherein: The reconfigure multi-link element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiates roaming.
18. The communication method according to claim 17, wherein: The per-site summary sub-element includes a STA control field, wherein the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID presence field, and / or a roaming information presence field, wherein: The link ID field is used to indicate the link ID; The new link ID existence field is used to indicate whether the STA information field of the reconfigured multi-link element has a new link ID information field; The roaming information existence field is used to indicate whether the link information field of the reconfiguration multi-link element has a roaming information field.
19. The communication method according to claim 18, wherein: When the value indicated by the reconfiguration operation type field is 5, the reconfiguration operation type field is set to the meaning / operation of switching the link.
20. The communication method according to claim 18, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID of the link disconnected from the non-AP MLD and the AP MLD 1, and the new link ID information field indicates the link ID of the link established between the non-AP MLD and the AP MLD 2.
21. The communication method according to claim 18, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2, and the new link ID information field indicates the link ID for disconnecting the non-AP MLD from the AP MLD 1.
22. The communication method according to claim 20 or 21, wherein: The new link ID information field includes a link ID field, where the link ID field is used to indicate an identifier of a link. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate the ID of a new link established between the non-AP MLD and the AP MLD 2.
23. The communication method according to claim 11 or 12, wherein: The second link reconfiguration frame includes a reconfiguration status list field.
24. The communication method according to claim 23, wherein: The reconfiguration status list field includes one or more reconfiguration status dual subfields, and the reconfiguration status dual subfield includes a link ID information field and a status field.
25. The communication method according to claim 24, wherein: The link ID information field includes a link ID subfield, where the link ID subfield indicates a link ID of an AP, and indicates adding or deleting the link ID of the AP in the first link reconfiguration frame.
26. The communication method according to claim 24, wherein: The status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time of requesting to establish a link does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that a dormant state will be entered and roaming requests will not be accepted temporarily, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported.
27. The communication method according to any one of claims 23 to 26, wherein: The second link reconfiguration frame also includes a basic multi-link element, and the existence bit map field of the basic multi-link element includes a roaming information existence field, wherein the roaming information existence field is used to indicate whether there is a roaming information field in the general information field or link information field of the basic multi-link element.
28. The communication method according to claim 27, wherein: The general information field of the basic multi-link element includes an MLD MAC address field, which is used to indicate the MLD MAC address of the AP MLD 2.
29. The communication method according to claim 28, wherein: The general information field of the basic multilink element further includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field. Content indicated by the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field refers to related information between the non-AP MLD and the AP MLD 2.
30. The communication method according to claim 27, wherein: The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, where: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
31. The communication method according to claim 29, wherein: The link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes a STA control field, and the STA control field includes a roaming information presence field.
32. The communication method according to claim 31, wherein: The roaming information existence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element.
33. The communication method according to any one of claims 11 to 32, further comprising the non-AP MLD starting a timer to confirm a time interval between the non-AP MLD sending the first link reconfiguration frame and the non-AP MLD receiving the second link reconfiguration frame.
34. The communication method according to claim 33, wherein: After the non-AP MLD sends the first link reconfiguration frame, the timer is started. If the non-AP MLD receives the second link reconfiguration frame within a time corresponding to the timer, the non-AP MLD determines whether to roam based on the second link reconfiguration frame.
35. The communication method according to claim 33, wherein: After the non-AP MLD sends the first link reconfiguration frame, the non-AP MLD starts the timer. If the non-AP MLD does not receive the second link reconfiguration frame within the time corresponding to the timer, the non-AP MLD determines that the roaming fails.
36. A communication method based on multi-link device roaming, executed on an access point multi-link device (AP MLD), wherein: The communication method comprises: The first access point multi-link device AP MLD 1 sends a first link reconfiguration frame to a non-AP MLD to initiate roaming, wherein the first link reconfiguration frame is used to request the non-AP MLD to roam from the AP MLD 1 to the second access point multi-link device AP MLD 2; and The AP MLD 1 receives the second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
37. The communication method according to claim 36, wherein: When the AP MLD 1 initiates the roaming operation or before the AP MLD 1 initiates the roaming operation, the AP MLD 1 and the AP MLD 2 perform context migration. Some embodiments of the present application 38. The communication method according to claim 36, wherein: The first link reconfiguration frame carries the status information of the AP MLD 2.
39. The communication method according to claim 36, wherein: The method further includes the AP MLD 1 sending link reconfiguration confirmation information to the non-AP MLD.
40. The communication method according to claim 36, wherein: The first link reconfiguration frame and the second link reconfiguration frame include one of the following combinations: Request to Send (RTS) frames and Clear to Send (CTS) frames, Probe Request and Probe Response frames, Multilink Probe Request and Multilink Probe Response frames, or Fast Basic Service Set Switching (FT) Request and FT Response frames.
41. The communication method according to claim 36, wherein: The first link reconfiguration frame includes a reconfiguration multi-link element.
42. The communication method according to claim 41, wherein: The presence bitmap subfield of the reconfigured multilink element includes a multilink device MLD medium access control MAC address presence field, an enhanced multilink EML capability presence field, an MLD capability and operation presence field, and / or a roaming information presence field, wherein: The MLD MAC address existence field is used to indicate whether the general information field of the reconfiguration multi-link element has an MLD MAC address field; The EML capability exists field is used to indicate whether the general information field of the reconfiguration multilink element has an EML capability field; The MLD capability and operation presence field is used to indicate whether the general information field of the reconfiguration multilink element has the MLD capability and operation field; The roaming information existence field is used to indicate whether a roaming information field exists in the general information field or the link information field of the reconfiguration multi-link element.
43. The communication method according to claim 41, wherein: The general information field of the reconfigured multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: The MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; The EML capability field is used to indicate enhanced multilink information of the non-AP MLD; The MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
44. The communication method according to claim 43, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The enhanced distributed channel access EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The emergency preparedness communication service EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The buffer status report BSR information is used to indicate the buffer status information of the non-AP MLD; The sequence number SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The data packet number PN is used to indicate the PN that has been sent, the PN that is about to be sent, or the PN that has not been sent between the non-AP MLD and the AP MLD 1; The block acknowledgment (BA) session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1. The multi-access point AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The target wake-up time TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The target wake-up time service phase R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The mapping of the service identifier to the link TID-to-Link is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for the link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
45. The communication method according to claim 41, wherein: The reconfigure multi-link element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiates roaming.
46. The communication method according to claim 45, wherein: The per-site summary sub-element includes a STA control field, wherein the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID presence field, and / or a roaming information presence field, wherein: The link ID field is used to indicate the link ID; The new link ID existence field is used to indicate whether the STA information field of the reconfigured multi-link element has a new link ID information field; The roaming information existence field is used to indicate whether the link information field of the reconfiguration multi-link element has a roaming information field.
47. The communication method according to claim 46, wherein: When the value indicated by the reconfiguration operation type field is 5, the reconfiguration operation type field is set to the meaning / operation of switching the link.
48. The communication method according to claim 46, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID of the link disconnected from the non-AP MLD and the AP MLD 1, and the new link ID information field indicates the link ID of the link established between the non-AP MLD and the AP MLD 2.
49. The communication method according to claim 46, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2, and the new link ID information field indicates the link ID for disconnecting the non-AP MLD from the AP MLD 1.
50. The communication method according to claim 48 or 49, wherein: The new link ID information field includes a link ID field, where the link ID field is used to indicate an identifier of a link. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate the ID of a new link established between the non-AP MLD and the AP MLD 2.
51. The communication method according to claim 49 or 50, wherein: The second link reconfiguration frame includes a reconfiguration status list field.
52. The communication method according to claim 51, wherein: The reconfiguration status list field includes one or more reconfiguration status dual subfields, and the reconfiguration status dual subfield includes a link ID information field and a status field.
53. The communication method according to claim 52, wherein: The link ID information field includes a link ID subfield, where the link ID subfield indicates a link ID of an AP, and indicates adding or deleting the link ID of the AP in the first link reconfiguration frame.
54. The communication method according to claim 52, wherein: The status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time of requesting to establish a link does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that a dormant state will be entered and roaming requests will not be accepted temporarily, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported.
55. The communication method according to any one of claims 51 to 54, wherein: The second link reconfiguration frame also includes a basic multi-link element, and the existence bit map field of the basic multi-link element includes a roaming information existence field, wherein the roaming information existence field is used to indicate whether there is a roaming information field in the general information field or link information field of the basic multi-link element.
56. The communication method according to claim 55, wherein: The general information field of the basic multi-link element includes an MLD MAC address field, which is used to indicate the MLD MAC address of the AP MLD 2.
57. The communication method according to claim 56, wherein: The general information field of the basic multilink element further includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field. Content indicated by the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field refers to related information between the non-AP MLD and the AP MLD 2.
58. The communication method according to claim 55, wherein: The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, where: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate the EDCA parameter set supported by the non-AP MLD or to indicate the non-AP The EDCA parameter set established between MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
59. The communication method according to claim 57, wherein: The link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes a STA control field, and the STA control field includes a roaming information presence field.
60. The communication method according to claim 59, wherein: The roaming information existence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element.
61. The communication method according to any one of claims 39 to 60, further comprising the AP MLD 1 starting a timer to confirm a time interval between the AP MLD 1 sending the first link reconfiguration frame and the AP MLD 1 receiving the second link reconfiguration frame.
62. The communication method according to claim 61, wherein: After sending the first link reconfiguration frame, the AP MLD 1 starts the timer. If the AP MLD 1 receives the second link reconfiguration frame within the time corresponding to the timer, the AP MLD 1 determines whether to roam based on the second link reconfiguration frame.
63. The communication method according to claim 61, wherein: After sending the first link reconfiguration frame, the AP MLD 1 starts the timer. If the AP MLD 1 does not receive the second link reconfiguration frame within the time corresponding to the timer, the AP MLD 1 determines that roaming has failed.
64. A communication method based on multi-link device roaming, executed on an access point multi-link device AP MLD, wherein: The communication method comprises: The second access point multi-link device AP MLD 2 sends a first link reconfiguration frame to the non-access point multi-link device non-AP MLD to initiate roaming, wherein the first link reconfiguration frame is used to request the non-AP MLD to roam from the first access point multi-link device AP MLD 1 to the AP MLD 2; and The AP MLD 2 receives the second link reconfiguration frame sent by the non-AP MLD to obtain a roaming result.
65. The communication method according to claim 64, wherein: When the AP MLD 2 initiates the roaming operation or before the AP MLD 2 initiates the roaming operation, the AP MLD 2 performs context migration with the AP MLD 1.
66. The communication method according to claim 64, wherein: The AP MLD 2 sends the first link reconfiguration frame to the non-AP MLD to request link switching. The first link reconfiguration frame includes information about disconnecting the link between the non-AP MLD and the AP MLD 1 and information about establishing a link between the non-AP MLD and the AP MLD 2.
67. The communication method according to claim 64, wherein: The AP MLD 2 sends the first link reconfiguration frame to the non-AP MLD to request adding a link. The first link reconfiguration frame includes information on establishing a link between the non-AP MLD and the AP MLD 2.
68. The communication method according to claim 64, wherein: The first link reconfiguration frame and the second link reconfiguration frame include one of the following combinations: Request to Send (RTS) frames and Clear to Send (CTS) frames, Probe Request and Probe Response frames, Multilink Probe Request and Multilink Probe Response frames, or Fast Basic Service Set Switching (FT) Request and Fast Basic Service Set Switching (FT) Response frames.
69. The communication method according to claim 64, wherein: The first link reconfiguration frame includes a reconfiguration multi-link element.
70. The communication method according to claim 69, wherein: The presence bitmap subfield of the reconfigured multilink element includes a multilink device MLD medium access control MAC address presence field, an enhanced multilink EML capability presence field, an MLD capability and operation presence field, and / or a roaming information presence field, wherein: The MLD MAC address existence field is used to indicate whether the general information field of the reconfiguration multi-link element has an MLD MAC address field; The EML capability exists field is used to indicate whether the general information field of the reconfiguration multilink element has an EML capability field; The MLD capability and operation presence field is used to indicate whether the general information field of the reconfiguration multilink element has the MLD capability and operation field; The roaming information existence field is used to indicate whether a roaming information field exists in the general information field or the link information field of the reconfiguration multi-link element.
71. The communication method according to claim 69, wherein: The general information field of the reconfigured multi-link element includes an MLD MAC address field, an EML capability field, an MLD capability and operation field, and a roaming information field, wherein: The MLD MAC address field is used to indicate the MLD MAC address of the AP MLD 2; The EML capability field is used to indicate enhanced multilink information of the non-AP MLD; The MLD capability and operation field is used to indicate the multi-link capability information and operation parameters of the non-AP MLD; The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, and extremely high throughput EHT capability information.
72. The communication method according to claim 71, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The enhanced distributed channel access EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The emergency preparedness communication service EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The buffer status report BSR information is used to indicate the buffer status information of the non-AP MLD; The sequence number SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The data packet number PN is used to indicate the PN that has been sent, the PN that is about to be sent, or the PN that has not been sent between the non-AP MLD and the AP MLD 1; The block acknowledgment (BA) session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1. The multi-access point AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The target wake-up time TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The target wake-up time service phase R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The mapping of the service identifier to the link TID-to-Link is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for the link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The extremely high throughput EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
73. The communication method according to claim 69, wherein: The reconfigure multi-link element includes a per-site summary sub-element for carrying summary information of the non-AP MLD that initiates roaming.
74. The communication method according to claim 73, wherein: The per-site summary sub-element includes a STA control field, wherein the STA control field includes a link identifier ID field, a reconfiguration operation type field, a new link ID presence field, and / or a roaming information presence field, wherein: The link ID field is used to indicate the link ID; The new link ID existence field is used to indicate whether the STA information field of the reconfigured multi-link element has a new link ID information field; The roaming information existence field is used to indicate whether the link information field of the reconfiguration multi-link element has a roaming information field.
75. The communication method according to claim 74, wherein: When the value indicated by the reconfiguration operation type field is 5, the reconfiguration operation type field is set to the meaning / operation of switching the link.
76. The communication method according to claim 74, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID of the link disconnected from the non-AP MLD and the AP MLD 1, and the new link ID information field indicates the link ID of the link established between the non-AP MLD and the AP MLD 2.
77. The communication method according to claim 74, wherein: When the reconfiguration operation type field indicates the switch link field and / or the new link ID existence field of the STA control field indicates existence, the link ID field in the STA control field indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2, and the new link ID information field indicates the link ID for disconnecting the non-AP MLD from the AP MLD 1.
78. The communication method according to claim 76 or 77, wherein: The new link ID information field includes a link ID field, where the link ID field is used to indicate an identifier of a link. The new link ID information field also includes a link ID extension field, where the link ID field and the link ID extension field jointly indicate the ID of a new link established between the non-AP MLD and the AP MLD 2.
79. The communication method according to claim 64, wherein: The second link reconfiguration frame includes a reconfiguration status list field.
80. The communication method according to claim 79, wherein: The reconfiguration status list field includes one or more reconfiguration status dual subfields, and the reconfiguration status dual subfield includes a link ID information field and a status field.
81. The communication method according to claim 80, wherein: The link ID information field includes a link ID subfield, where the link ID subfield indicates a link ID of an AP, and indicates adding or deleting the link ID of the AP in the first link reconfiguration frame.
82. The communication method according to claim 80, wherein: The status field includes a first status code, a second status code, a third status code, a fourth status code, and / or a fifth status code, wherein the first status code is used to indicate that the roaming request is rejected because the BSS load of the AP MLD 2 is greater than a first set value, the second status code is used to indicate that the roaming request is rejected because the channel load for establishing a link is greater than a second set value, the third status code is used to indicate that the roaming request is rejected because the time of requesting to establish a link does not match the window allowed for link establishment by the AP MLD 2, the fourth status code is used to indicate that a dormant state will be entered and roaming requests will not be accepted temporarily, and the fifth status code is used to indicate that the roaming request is rejected because the AP MLD 2 has reached the maximum number of STAs / non-AP MLDs supported.
83. The communication method according to any one of claims 79 to 82, wherein: The second link reconfiguration frame also includes a basic multi-link element, and the existence bit map field of the basic multi-link element includes a roaming information existence field, wherein the roaming information existence field is used to indicate whether there is a roaming information field in the general information field or link information field of the basic multi-link element.
84. The communication method according to claim 83, wherein: The general information field of the basic multi-link element includes an MLD MAC address field, which is used to indicate the MLD MAC address of the AP MLD 2.
85. The communication method according to claim 84, wherein: The general information field of the basic multilink element further includes a link ID information field, a BSS parameter change count field, a media synchronization delay information field, an EML capability field, an MLD capability and operation field, an AP MLD ID field, and / or an extended MLD capability and operation field. Content indicated by the link ID information field, the BSS parameter change count field, the media synchronization delay information field, the EML capability field, the MLD capability and operation field, the AP MLD ID field, and / or the extended MLD capability and operation field refers to related information between the non-AP MLD and the AP MLD 2.
86. The communication method according to claim 83, wherein: The roaming information field is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, EDCA parameter set, EPCS information, BSR information, SN, PN, BA session information, multi-AP mode, power information, TWT information, R-TWT SP information, TID-to-Link mapping, extended capability information, and EHT capability information, where: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD.
87. The communication method according to claim 85, wherein: The link information field of the basic multilink element includes a per-site summary sub-element, the per-site summary sub-element includes a STA control field, and the STA control field includes a roaming information presence field.
88. The communication method according to claim 87, wherein: The roaming information existence field is used to indicate whether a roaming information field exists in the link information field of the basic multilink element.
89. The communication method according to any one of claims 64 to 88, further comprising the AP MLD 2 starting a timer to confirm a time interval between the AP MLD 2 sending the first link reconfiguration frame and the AP MLD 2 receiving the second link reconfiguration frame.
90. The communication method according to claim 89, wherein: After sending the first link reconfiguration frame, the AP MLD 2 starts the timer. If the AP MLD 2 receives the second link reconfiguration frame within the time corresponding to the timer, the AP MLD 2 determines whether to roam based on the second link reconfiguration frame.
91. The communication method according to claim 89, wherein: After sending the first link reconfiguration frame, the AP MLD 2 starts the timer. If the AP MLD 2 does not receive the second link reconfiguration frame within the time corresponding to the timer, the AP MLD 2 determines that roaming has failed.
92. A context migration method based on multi-link device roaming, executed on an access point multi-link device AP MLD, wherein: The context migration method comprises: The first access point multi-link device AP MLD 1 establishes a backhaul link with the second access point multi-link device AP MLD 2; The AP MLD 1 exchanges context migration information with the AP MLD 2 through the backhaul link.
93. The context migration method according to claim 92, wherein: The backhaul link is a wireless backhaul link.
94. The context migration method according to claim 93, wherein: The context migration information includes a first frame and a second frame, where the first frame is used to transmit information of a non-AP MLD roaming between the AP MLD 1 and the AP MLD 2, and the second frame confirms acceptance of the first frame, modifies or suggests information carried by the first frame, and / or carries information requested by the first frame.
95. The context migration method according to claim 93, wherein: The context migration information includes a first frame and a response frame. The first frame is an action frame used to transmit information of a non-AP MLD roaming between the AP MLD 1 and the AP MLD 2. The response frame responds to receiving the first frame.
96. The context migration method according to claim 93, wherein: The context migration information includes a first frame, which is an action frame. The action frame is used to transmit information of a non-AP MLD roaming between the AP MLD 1 and the AP MLD 2. A receiver does not need to confirm receipt of the action frame.
97. According to the context migration method described in any one of claims 94 to 96, the first frame is used to indicate one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block acknowledgment BA session information, multi-access point AP mode, power information, target wake-up time TWT information, limited target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, new link ID, and data to be transmitted.
98. The context migration method according to claim 97, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD; The EML capability information is used to indicate the EML capability information of the non-AP MLD; The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; The new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2; The data to be transmitted is used to indicate unsent data that the AP MLD 1 buffers downlink to the non-AP MLD that is about to roam.
99. The context migration method according to claim 92, wherein: The backhaul link is a wired backhaul link.
100. The context migration method according to claim 99, wherein: The context migration information includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, new link ID, and data to be transmitted.
101. The context migration method according to claim 100, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD; The EML capability information is used to indicate the EML capability information of the non-AP MLD; The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; The new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2; The data to be transmitted is used to indicate unsent data that the AP MLD 1 buffers downlink to the non-AP MLD that is about to roam.
102. A method for information conversion based on multi-link device roaming, executed on a non-access point multi-link device (MLD), wherein: The information conversion method comprises: When the non-AP MLD roams between a first access point multi-link device AP MLD 1 and a second access point multi-link device AP MLD 2, the non-AP MLD converts information between the non-AP MLD and the AP MLD 1 to adapt communication between the non-AP MLD and the AP MLD 2.
103. The information conversion method according to claim 102, wherein: The information between the non-AP MLD and the AP MLD 1 includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block confirmation BA session information, multi-access point AP mode, power information, target wake-up time TWT information, target wake-up time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, and new link ID.
104. The information conversion method according to claim 103, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD; The EML capability information is used to indicate the EML capability information of the non-AP MLD; The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; The new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2.
105. A communication method based on multi-link device roaming, executed on a non-access point multi-link device (non-AP MLD), wherein: The communication method comprises: After the non-AP MLD roams from the first access point multi-link device AP MLD 1 to the second access point multi-link device AP MLD 2, the non-AP MLD confirms the roaming result.
106. The communication method according to claim 105, wherein: The non-AP MLD roaming confirmation result includes: The non-AP MLD sends roaming confirmation information to the AP MLD 2, and receives roaming response information sent by the AP MLD 2.
107. The communication method according to claim 106, wherein: After the non-AP MLD receives the roaming response information sent by the AP MLD 2, the non-AP MLD sends a roaming completion information to the AP MLD 1.
108. The communication method according to claim 107, wherein: The roaming completion information includes a roaming MLD address field for indicating the MLD MAC address of the non-AP MLD that completes the roaming.
109. The communication method according to claim 106, wherein: The roaming confirmation information and the roaming response information include one of the following combinations: a request to send RTS frame and a clear to send CTS frame, a probe request frame and a probe response frame, a multi-link probe request frame and a multi-link probe response frame, a buffer status report polling BSRP trigger frame and a trigger-based physical layer protocol data unit TB PPDU with a buffer status report BSR, a multi-user request to send frame MU-RTS trigger frame and a CTS frame, or a data frame and a response frame.
110. The communication method according to claim 106, wherein: The frame body of the roaming confirmation message carries the converted information between the non-AP MLD and the AP MLD 1 to adapt the communication between the non-AP MLD and the AP MLD 2.
111. The communication method according to claim 110, wherein: The information between the converted non-AP MLD and the AP MLD 1 includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block acknowledgement BA session information, multi-access point AP mode, power information, target wake time TWT information, target wake time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, and new link ID.
112. The communication method according to claim 101, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate the EPCS capability information, EPCS subscription information, and EPCS enablement information supported by the non-AP MLD. Status information, and / or an EDCA parameter set for instructing the non-AP MLD to request to establish an EPCS priority access permission and EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD; The EML capability information is used to indicate the EML capability information of the non-AP MLD; The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; The new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2.
113. The communication method according to claim 106, wherein: The non-AP MLD further comprises performing one or more of the following operations according to the roaming confirmation information: Switch the working primary channel and working bandwidth to the primary channel number and working bandwidth indicated by the AP MLD 2; adjusting the clock information to the clock information of the AP MLD 2; Prepare channel access parameters according to the EDCA parameter set indicated by the AP MLD 2; Setting the EPCS priority access to an on / off state according to the EPCS information indicated by the AP MLD 2; if it is on, performing contention transmission of EPCS services according to the EDCA parameter set for the EPCS priority access indicated by the AP MLD 2; Marking the SN of the next frame communicated with the AP MLD 2 according to the SN indicated by the AP MLD 2; Marking the PN of the next medium access control protocol data unit MPDU communicated with the AP MLD 2 according to the PN indicated by the AP MLD 2; updating a BA scoreboard for the next data transmission communicated with the AP MLD 2 according to the BA session information indicated by the AP MLD 2; Prepare channel resource preemption according to the multi-AP mode indicated by the AP MLD 2, thereby initiating a corresponding multi-AP cooperation request; Adjust the sleep window, sleep interval, and clock information according to the power information indicated by the AP MLD 2; Adjust the TWT SP information according to the TWT information and clock information indicated by the AP MLD 2; Adjust the R-TWT SP information according to the R-TWT information and clock information indicated by the AP MLD 2, and remain silent / dormant before the response R-TWT SP information starts; According to the TID-to-Link mapping indicated by AP MLD 2, the relevant services of the service are remapped to the new link for transmission; Enable / disable extended capabilities according to the extended capability information indicated by the AP MLD 2; and The EHT capability is enabled / disabled according to the EHT capability information indicated by the AP MLD 2.
114. A communication method based on multi-link device roaming, executed on an access point multi-link device AP MLD, wherein: The communication method comprises: After the non-AP MLD roams from the first access point multi-link device AP MLD 1 to the second access point multi-link device AP MLD 2, the AP MLD 2 confirms the roaming result.
115. The communication method according to claim 114, wherein: The AP MLD 2 roaming confirmation result includes: The AP MLD 2 sends roaming confirmation information to the non-AP MLD, and receives roaming response information sent by the non-AP MLD.
116. The communication method according to claim 115, wherein: After receiving the roaming response information sent by the non-AP MLD, the AP MLD 2 sends a roaming completion information to the AP MLD 1.
117. The communication method according to claim 116, wherein: The roaming completion information includes a roaming MLD address field for indicating the MLD MAC address of the non-AP MLD that completes the roaming.
118. The communication method according to claim 115, wherein: The roaming confirmation information and the roaming response information include one of the following combinations: a request to send RTS frame and a clear to send CTS frame, a probe request frame and a probe response frame, a multi-link probe request frame and a multi-link probe response frame, a buffer status report polling BSRP trigger frame and a trigger-based physical layer protocol data unit TB PPDU with a buffer status report BSR, a multi-user request to send frame MU-RTS trigger frame and a CTS frame, or a data frame and a response frame.
119. The communication method according to claim 115, wherein: The frame body of the roaming confirmation message carries the converted information between the non-AP MLD and the AP MLD 1 to adapt the communication between the non-AP MLD and the AP MLD 2.
120. The communication method according to claim 119, wherein: The information between the converted non-AP MLD and the AP MLD 1 includes one or more of the following information: channel information, resource scheduling information, power information, maximum number of transmit / receive spatial streams, enhanced distributed channel access EDCA parameter set, emergency preparedness communication service EPCS information, buffer status report BSR information, sequence number SN, data packet number PN, block acknowledgement BA session information, multi-access point AP mode, power information, target wake time TWT information, target wake time service phase R-TWT SP information, service identifier to link TID-to-Link mapping, extended capability information, extremely high throughput EHT capability information, enhanced multi-link EML capability information, MLD capability and operation information, and new link ID.
121. The communication method according to claim 120, wherein: The channel information is used to indicate channel information supported by the non-AP MLD and / or channel information corresponding to the link established by the non-AP MLD; The resource scheduling information is used to indicate resource unit RU information used by the non-AP MLD to communicate with the AP MLD 1; The power information is used to indicate the transmit power information used by the non-AP MLD to communicate with the AP MLD 1; The maximum number of transmit / receive spatial streams is used to indicate the maximum number of transmit / receive spatial streams supported by the non-AP MLD; The EDCA parameter set is used to indicate an EDCA parameter set supported by the non-AP MLD or to indicate an EDCA parameter set established between the non-AP MLD and the AP MLD 1; The EPCS information is used to indicate EPCS capability information, EPCS subscription information, and EPCS activation status information supported by the non-AP MLD, and / or is used to instruct the non-AP MLD to request to establish an EPCS priority access permission and an EDCA parameter set for EPCS priority access with the AP MLD 2; The BSR information is used to indicate the cache status information of the non-AP MLD; The SN is used to indicate the SN of the frame between the non-AP MLD and the AP MLD 1; The PN is used to indicate the PN that has been sent between the non-AP MLD and the AP MLD 1, the PN that is about to be sent, or the PN that has not been sent; The BA session information is used to indicate the block acknowledgment session information established between the non-AP MLD and the AP MLD 1; The multi-AP mode is used to indicate the multi-AP cooperation mode supported by the non-AP MLD; The power information is used to indicate the sleep policy information and / or supported sleep mechanism of the non-AP MLD; The TWT information is used to indicate the TWT information established between the non-AP MLD and the AP MLD 1; The R-TWT SP information is used to indicate the R-TWT SP information established between the non-AP MLD and the AP MLD 1; The TID-to-Link mapping is used to indicate a TID-to-Link mapping scheme established between the non-AP MLD and the AP MLD 1, or is used to indicate a TID-to-Link mapping scheme for a link established between the non-AP MLD request and the AP MLD 2; The extended capability information is used to indicate extended capability information of the non-AP MLD; The EHT capability information is used to indicate the EHT capability information of the non-AP MLD; The EML capability information is used to indicate the EML capability information of the non-AP MLD; The MLD capability and operation information is used to indicate the MLD capability and operation information of the non-AP MLD; The new link ID indicates the link ID for establishing a connection between the non-AP MLD and the AP MLD 2.
122. The communication method according to claim 114, wherein: The method further includes the AP MLD 2 scheduling the non-AP MLD transmission in combination with the working status of the non-AP MLD.
123. A wireless communication device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 122.
Citation Information
Patent Citations
Roaming method in multi-link scene, multi-link equipment and storage medium
CN111741500A
Multi-link trial association method and related device
CN113747502A
Communication method, device and system in wireless local area network (WLAN)
CN114071640A