Context updating method and device for multi-link device

By generating frames containing changing sequence fields in the first AP of the AP MLD, dynamically managing the update of the multi-link device communication link, solving the problem of difficulty in effectively managing the update of the multi-link device communication link in the prior art, and improving communication efficiency and channel utilization.

CN115553038BActive Publication Date: 2025-03-28QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202180026597.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-04-07
Filing Date
2021-04-08
Publication Date
2025-03-28
Estimated Expiration
2041-04-08

AI Technical Summary

Technical Problem

Existing wireless communication technologies are difficult to effectively manage communication link updates between multi-link devices (MLDs), resulting in a decrease in communication efficiency and channel utilization.

Method used

The update of the multi-link communication link is dynamically managed by generating a frame containing the change sequence field at the first AP of the AP MLD, indicating a critical update associated with the communication link of the AP MLD, and incrementing the value of the secondary change sequence field after the corresponding secondary AP receives the notification.

Benefits of technology

Dynamic management of multi-link equipment communication links is realized, communication efficiency and channel utilization are improved, and monitoring power consumption of STA on the secondary communication link is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115553038B_ABST
    Figure CN115553038B_ABST
Patent Text Reader

Abstract

A first access point (AP) of an AP multi-link device (MLD) is associated with a first communication link, and one or more secondary APs of the AP MLD are associated with one or more corresponding secondary communication links of the AP MLD. The first AP of the AP MLD generates a frame including a first change sequence field and one or more secondary change sequence fields. The first change sequence field indicates the presence or absence of a critical update associated with the first communication link, and each of the one or more secondary change sequence fields indicates the presence or absence of a critical update associated with the corresponding secondary communication link of the AP MLD. The first AP of the AP MLD transmits the frame to a STA of a station (STA) MLD on the first communication link of the AP MLD.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This patent application claims priority to U.S. Provisional Patent Application No. 63 / 007,299, filed on April 8, 2020, entitled “INDICATIONS OF CRITICAL UPDATES FOR MULTI-LINK DEVICES,” and U.S. Provisional Patent Application No. 63 / 075,816, filed on September 8, 2020, entitled “CONTEXT UPDATES FOR MULTI-LINK DEVICES,” and U.S. Non-Provisional Application No. 17 / 224,979, filed on April 7, 2021, entitled “CONTEXT UPDATES FOR MULTI-LINK DEVICES,” all of which are assigned to the assignee of this application. The disclosures of all prior applications are considered part of and incorporated by reference into this patent application. Technical Field

[0003] The present disclosure relates generally to wireless communications and, more particularly, to indication of critical updates regarding communication links associated with a multi-link device (MLD).

[0004] Related technical description

[0005] A wireless local area network (WLAN) may be formed by one or more access points (APs) that provide a shared wireless communication medium for use by several client devices, also referred to as stations (STAs). The basic building block of a WLAN that complies with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards is a basic service set (BSS) managed by an AP. Each BSS is identified by a basic service set identifier (BSSID) announced by the AP. The AP periodically broadcasts beacon frames to enable any STA within the wireless range of the AP to establish or maintain a communication link with the WLAN.

[0006] To improve data throughput, the AP may communicate with one or more STAs over multiple concurrent communication links. Each of these communication links may have various bandwidths, for example, by bonding several 20 MHz wide channels together to form a 40 MHz wide channel, an 80 MHz wide channel, or a 160 MHz wide channel. The AP may establish a BSS over any of these different communication links, and thus expect to improve communication between the AP and the one or more STAs over each of these communication links.

[0007] Overview

[0008] The systems, methods, and devices of the disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.

[0009] An innovative aspect of the subject matter described in the present disclosure may be implemented in a method for wireless communication. The method may be performed by a first AP of an access point (AP) multi-link device (MLD). The first AP may be associated with a first communication link, and the AP MLD may include one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD. In some implementations, the method may include generating a frame including a first change sequence field and one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with the first communication link of the AP MLD. Each of the one or more secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link in the one or more secondary communication links of the AP MLD. The method may also include: transmitting the frame on the first communication link of the AP MLD. The frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a fast initial link establishment (FILS) discovery frame.

[0010] In some implementations, the method may further include: receiving a notification about a critical update of a corresponding secondary AP of the AP MLD from the corresponding secondary AP. The method may further include: incrementing a value of a secondary change sequence field associated with the corresponding secondary AP based on the notification.

[0011] The first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP of the AP MLD; and each of the one or more secondary change sequence fields may indicate the latest critical update to one or more operating parameters of a BSS associated with a corresponding secondary AP of the AP MLD.

[0012] In some implementations, the one or more operating parameters include at least one of: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter sets, contention-free (CF) parameter sets, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0013] In some implementations, the frame may include a multilink element (MLE) carrying a first change sequence field. In some instances, the MLE may include or indicate one or more operating parameters for a first AP and an associated first communication link of the AP MLD. In some instances, the MLE may include one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial set of operating parameters or a complete set of operating parameters for a basic service set (BSS) associated with a corresponding secondary AP of the AP MLD. In some instances, the one or more secondary change sequence fields are included in one or more corresponding reduced neighbor report (RNR) elements carried in the frame.

[0014] In some implementations, the method may further include: receiving a probe request frame from a wireless station (STA) MLD of the STA. The method may further include: transmitting a response frame from the first AP of the AP MLD to the STA MLD on a first communication link. In some aspects, the response frame may include a partial set of operating parameters or a complete set of operating parameters of one or more basic service sets (BSSs) associated with one or more corresponding secondary APs of the AP MLD.

[0015] In some implementations, the method may further include: receiving an indication of a critical update regarding a corresponding secondary AP of the AP MLD. The method may further include: transmitting an unsolicited broadcast probe response frame, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the corresponding secondary AP of the AP MLD. In some aspects, the response frame may include a partial set of operating parameters or a complete set of operating parameters for one or more basic service sets (BSSs) associated with one or more corresponding secondary APs of the AP MLD. In one implementation, the method may further include: providing an indication of transmitting the complete set of operating parameters for the corresponding secondary AP of the AP MLD before transmitting the unsolicited broadcast probe response frame. In some implementations, the indication is transmitted in a beacon frame on the first communication link.

[0016] Another innovative aspect of the subject matter described in the present disclosure may be implemented in a wireless communication device. In some implementations, the wireless communication device may be an access point (AP) multi-link device (MLD). The AP MLD may include at least one modem, at least one processor communicatively coupled to the at least one modem, and at least one memory communicatively coupled to the at least one processor. In some implementations, the memory may store computer-readable codes that, when executed by the at least one processor in conjunction with the at least one modem, cause the AP MLD to perform operations including: generating a frame by a first AP of the AP MLD, the first AP being associated with a first communication link of the AP MLD. The AP MLD may also include one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD. The frame may include a frame of a first change sequence field and one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with the first communication link of the AP MLD. Each of the one or more secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link in the one or more secondary communication links of the AP MLD. The method may also include: transmitting the frame on the first communication link of the AP MLD. The frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a fast initial link setup (FILS) discovery frame.

[0017] In some implementations, execution of the processor readable code may cause the AP MLD to perform operations further including: receiving a notification about a critical update of the corresponding secondary AP from a corresponding secondary AP of the AP MLD. Execution of the processor readable code may cause the AP MLD to perform operations further including: incrementing a value of a secondary change sequence field associated with the corresponding secondary AP based on the notification.

[0018] The first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP of the AP MLD; and each of the one or more secondary change sequence fields may indicate the latest critical update to one or more operating parameters of a BSS associated with a corresponding secondary AP of the AP MLD.

[0019] In some implementations, the critical update with respect to the corresponding communication link corresponds to a change in one or more operating parameters of the BSS associated with the corresponding communication link. In some instances, the one or more operating parameters include at least one of: CSA, extended CSA, wide bandwidth CSA, EDCA parameters, MU EDCA parameters, silent time elements, DSSS parameter sets, CF parameter sets, OM, UORA parameters, TWT parameters, BSS color change, FILS parameters, SR parameters, HT operation, VHT operation, HE operation, or EHT operation.

[0020] In some implementations, the frame may include a multilink element (MLE) carrying a first change sequence field. In some instances, the MLE may include or indicate one or more operating parameters for a first AP and an associated first communication link of the AP MLD. In some instances, the MLE may include one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial set of operating parameters or a complete set of operating parameters for a basic service set (BSS) associated with a corresponding secondary AP of the AP MLD. In some instances, the one or more secondary change sequence fields are included in one or more corresponding reduced neighbor report (RNR) elements carried in the frame.

[0021] In some implementations, execution of the processor readable code may cause the AP MLD to perform operations further including: receiving a probe request frame from a STA MLD. Execution of the processor readable code may cause the AP MLD to perform operations further including: transmitting a response frame from the first AP of the AP MLD to the STA MLD on a first communication link. In some aspects, the response frame may include a partial set of operating parameters or a complete set of operating parameters of one or more basic service sets (BSSs) associated with one or more corresponding secondary APs of the AP MLD.

[0022] In some implementations, execution of the processor-readable code may cause the AP MLD to perform operations further including: receiving an indication of a critical update regarding a corresponding secondary AP of the AP MLD. Execution of the processor-readable code may also cause the AP MLD to perform operations further including: transmitting an unsolicited broadcast probe response frame, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the corresponding secondary AP of the AP MLD. In some aspects, the response frame may include a partial set of operating parameters or a complete set of operating parameters for one or more basic service sets (BSSs) associated with one or more corresponding secondary APs of the AP MLD. In one implementation, the method may also include: providing an indication of transmitting the complete set of operating parameters for the corresponding secondary AP of the AP MLD before transmitting the unsolicited broadcast probe response frame. In some implementations, the indication is transmitted in a beacon frame on the first communication link.

[0023] Another innovative aspect of the subject matter described in the present disclosure may be implemented in a method for wireless communication. The method may be performed by a first STA of a station (STA) MLD. The first STA may be associated with a first communication link of the STA MLD, and the STA MLD may include one or more secondary STAs associated with one or more corresponding secondary communication links of the STA MLD. In some implementations, the method may include associating with a first AP of an AP MLD. The method may include: receiving a frame from a first AP on a first communication link of the AP MLD. In some instances, the frame may include a frame of a first change sequence field and one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with the first communication link of the AP MLD. Each of the one or more secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link in the one or more secondary communication links of the AP MLD. In some implementations, the one or more secondary change sequence fields may be included in one or more corresponding RNR elements carried in the frame.

[0024] In other implementations, the first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP of the AP MLD; and the one or more secondary change sequence fields indicate the latest critical update to one or more operating parameters of the BSS associated with the one or more corresponding secondary APs of the AP MLD.

[0025] In some implementations, the frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a FILS discovery frame. In some instances, the frame may include an MLE carrying a first change sequence field. In some instances, the MLE may include or indicate one or more operating parameters for a first AP and an associated first communication link of the AP MLD. In some instances, the MLE may include one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial set of operating parameters or a complete set of operating parameters for a BSS associated with a corresponding secondary AP of the AP MLD.

[0026] In some implementations, the method may further include: storing in the STA MLD the values ​​carried in the first change sequence field and the one or more secondary change sequence fields of the received frame. In some instances, the storing includes: incrementing the corresponding change sequence field value in response to the frame indicating a critical update associated with a communication link of the AP MLD corresponding to the corresponding change sequence field value stored in the STA MLD. In some other implementations, the method may further include: incrementing the corresponding change sequence field value in response to the frame indicating a critical update associated with a communication link of the AP MLD corresponding to the corresponding change sequence field value stored in the STA MLD.

[0027] In some implementations, the method may further include: transmitting a probe request frame on the first communication link. The method may further include: receiving a response frame from the first AP of the AP MLD on the first communication link. The response frame may include a partial set of operating parameters or a complete set of operating parameters of one or more basic service sets (BSSs) associated with one or more corresponding secondary APs.

[0028] In some implementations, the one or more operating parameters include at least one of: CSA, extended CSA, wide bandwidth CSA, EDCA parameters, MU EDCA parameters, silent time elements, DSSS parameter sets, CF parameter sets, OM, UORA parameters, TWT parameters, BSS color changes, FILS parameters, SR parameters, HT operation, VHT operation, HE operation, or EHT operation.

[0029] Another innovative aspect of the subject matter described in the present disclosure may be implemented in a wireless communication device. In some implementations, the wireless communication device may be a STA MLD. The STA MLD may include at least one modem, at least one processor communicatively coupled to the at least one modem, and at least one memory communicatively coupled to the at least one processor. In some implementations, the memory may store computer-readable codes that, when executed by the at least one processor in conjunction with the at least one modem, cause the STA MLD to perform operations including: associate with a first AP of an AP MLD. The execution of the processor-readable code may cause the STA MLD to perform operations further including: receive a frame from a first AP on a first communication link of the AP MLD. In some instances, the frame may include a first change sequence field and a frame of one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with the first communication link of the AP MLD. Each of the one or more secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link in the one or more secondary communication links of the AP MLD. In some implementations, the one or more secondary change sequence fields may be included in one or more corresponding RNR elements carried in the frame.

[0030] In other implementations, the first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP of the AP MLD; and the one or more secondary change sequence fields indicate the latest critical update to one or more operating parameters of the BSS associated with the one or more corresponding secondary APs of the AP MLD.

[0031] In some implementations, the frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a FILS discovery frame. In some instances, the frame may include an MLE carrying a first change sequence field. In some instances, the MLE may include or indicate one or more operating parameters for a first AP and an associated first communication link of the AP MLD. In some instances, the MLE may include one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial set of operating parameters or a complete set of operating parameters for a BSS associated with a corresponding secondary AP of the AP MLD.

[0032] In some implementations, execution of the processor readable code may cause the STA MLD to perform operations further including: storing in the STA MLD the values ​​carried in the first change sequence field and one or more secondary change sequence fields of the received frame. In some instances, the storing includes: incrementing the corresponding change sequence field value in response to the frame indicating a critical update associated with a communication link of the AP MLD corresponding to the corresponding change sequence field value stored in the STA MLD. In some other implementations, execution of the processor readable code may cause the STA MLD to perform operations further including: incrementing the corresponding change sequence field value in response to the frame indicating a critical update associated with a communication link of the AP MLD corresponding to the corresponding change sequence field value stored in the STA MLD.

[0033] In some implementations, execution of the processor readable code may cause the STA MLD to perform operations further including: transmitting a probe request frame on a first communication link. Execution of the processor readable code may cause the STA MLD to perform operations further including: receiving a response frame from a first AP of the AP MLD on the first communication link. The response frame may include a partial set of operating parameters or a complete set of operating parameters of one or more basic service sets (BSSs) associated with one or more corresponding secondary APs.

[0034] In some implementations, the one or more operating parameters include at least one of: CSA, extended CSA, wide bandwidth CSA, EDCA parameters, MU EDCA parameters, silent time elements, DSSS parameter sets, CF parameter sets, OM, UORA parameters, TWT parameters, BSS color changes, FILS parameters, SR parameters, HT operation, VHT operation, HE operation, or EHT operation.

[0035] Details of one or more implementations of the subject matter described in the present disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the description, drawings, and claims. It should be noted that the relative sizes of the following drawings may not be drawn to scale. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of an example wireless communication network is shown.

[0038] Figure 2A An example protocol data unit (PDU) that may be used for communications between an access point (AP) and a number of stations (STAs) is shown.

[0039] Figure 2B Shows Figure 2A Example fields in a PDU.

[0040] Figure 3A Another example PDU that may be used for communication between an AP and one or more STAs is shown.

[0041] Figure 3B Another example PDU that may be used for communication between an AP and one or more STAs is shown.

[0042] Figure 4 An example physical layer convergence protocol (PLCP) protocol data unit (PPDU) that may be used for communication between an AP and several STAs is shown.

[0043] Figure 5 A block diagram of an example wireless communication device is shown.

[0044] Fig. 6A A block diagram of an example access point (AP) is shown.

[0045] Figure 6B A block diagram of an example station (STA) is shown.

[0046] Fig. 7A A flow chart illustrating an example process for wireless communications to support communications between multi-link devices (MLDs) according to some implementations is shown.

[0047] Figure 7B A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some implementations is shown.

[0048] Fig. 8A A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some other implementations is shown.

[0049] Figure 8B A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some other implementations is shown.

[0050] Fig. 9 A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some other implementations is shown.

[0051] Figures 10A-10H A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some implementations is shown.

[0052] Fig.11 A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some implementations is shown.

[0053] Figures 12A-12GA flow chart illustrating an example process for wireless communications supporting multi-link communications according to some implementations is shown.

[0054] Fig.13 A flow chart illustrating an example process for wireless communications to support communications between MLDs according to some other implementations is shown.

[0055] Fig.14A A timing diagram depicting example multi-link communications supporting communications between MLDs according to some implementations is shown.

[0056] Fig. 14B A timing diagram depicting example multi-link communications supporting multi-link communications according to some implementations is shown.

[0057] Fig.15 An example frame including a link attribute element and a multi-link element (MLE) that may be used for communications between wireless communication devices is shown.

[0058] Fig.16A An example MLE that may be used for communications between wireless communication devices is shown.

[0059] Fig. 16B Shows Fig.16A Example data fields for the MLE.

[0060] Fig. 16C Shows Fig.16A Another example data field of MLE.

[0061] Fig.17A A sequence diagram depicting example multi-link communications according to some implementations is shown.

[0062] Fig. 17B A sequence diagram depicting another example multi-link communication according to some implementations is shown.

[0063] Fig.18 A timing diagram depicting example multi-link communications according to some implementations is shown.

[0064] Fig.19 An example MLE that may be used for communications between wireless communication devices is shown.

[0065] Fig. 20 An example Reduced Neighbor Report (RNR) element that may be used for communications between wireless communication devices is shown.

[0066] Fig.21 A sequence diagram depicting another example multi-link communication according to some implementations is shown.

[0067] Fig. 22A flow chart illustrating an example process for supporting wireless communications that modify communication links between MLDs according to some other implementations is shown.

[0068] Fig.23 A flow chart illustrating an example process for supporting wireless communications that modify communication links between MLDs according to some other implementations is shown.

[0069] Fig.24 A flow chart illustrating an example process for supporting wireless communications that modify communication links between MLDs according to some other implementations is shown.

[0070] Fig.25 A flow chart illustrating an example process for supporting wireless communications that modify communication links between MLDs according to some other implementations is shown.

[0071] Fig.26 A flow chart illustrating an example process for supporting wireless communications that modify communication links between MLDs according to some other implementations is shown.

[0072] Fig. 27 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0073] Fig.28 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0074] Fig.29 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0075] Fig.30 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0076] Fig.31 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0077] Fig.32 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0078] Fig.33 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0079] Fig.34 A flow chart illustrating an example process for supporting wireless communications indicating critical updates on an MLD according to some other implementations is shown.

[0080] Like reference numbers and designations in the various drawings indicate like elements.

[0081] Detailed Description

[0082] The following description is directed to certain implementations in order to describe the innovative aspects of the present disclosure. However, one of ordinary skill in the art will readily recognize that the teachings herein can be applied in many different ways. The described implementations can be implemented in a manner that can be implemented in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, the IEEE 802.15 standard, the Bluetooth Special Interest Group (SIG) standard, or the like. The described implementations may be implemented in any device, system, or network capable of transmitting and receiving radio frequency (RF) signals in accordance with one or more of the Long Term Evolution (LTE), 3G, 4G, or 5G (New Radio (NR)) standards, or the like released by the Third Generation Partnership Project (3GPP). The described implementations may be implemented in any device, system, or network capable of transmitting and receiving RF signals in accordance with one or more of the following technologies or techniques: code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single carrier FDMA (SC-FDMA), single user (SU) multiple input multiple output (MIMO), and multi-user (MU) MIMO. The described implementations may also be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN), a wireless local area network (WLAN), a wireless wide area network (WWAN), or an Internet of Things (IOT) network.

[0083] Various implementations generally relate to wireless communications over multiple communication links, and more particularly to establishing a multi-link (ML) context that allows multi-link devices (MLDs), such as access point (AP) MLDs and wireless station (STA) MLDs, to discover each other and associate on a first communication link, and then communicate with each other on the first communication link and one or more other communication links without performing discovery, authentication, or association operations on the other communication links. The ML context may also include a common security context on each communication link associated with the MLD. In addition, the ML context may be utilized to set up or tear down block acknowledgment (BA) sessions over multiple communication links, and also allows dynamic mapping between traffic identifiers (TIDs) and communication links.

[0084] Implementations of the subject matter disclosed herein allow MLDs to dynamically add, remove, or modify communication links associated with an ML context using request and response frame exchanges over a single communication link. In some implementations, a first MLD and a second MLD may establish an ML context based on exchanging discovery information, authentication information, and / or association information over a first communication link. The first MLD may transmit a request to modify a communication link identified in the ML context, and the second MLD may send a response indicating an acceptance, rejection, or modification of the request. In some instances, the request may include one or more of: a request to add a new communication link to the ML context, a request to remove or delete a particular communication link from the ML context, or a request to modify one or more communication links identified in the ML context or otherwise associated with the first and second MLDs.

[0085] Figure 1 A block diagram of an example wireless communication network 100 is shown. According to some aspects, the wireless communication network 100 may be an example of a wireless local area network (WLAN) such as a Wi-Fi network (and will be referred to as WLAN 100 hereinafter). For example, the WLAN 100 may be a network that implements at least one of the IEEE 802.11 family of standards such as those defined by the IEEE 802.11-2016 specification or amendments thereof, including but not limited to 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be. The WLAN 100 may include numerous wireless communication devices such as an access point (AP) 102 and a plurality of stations (STAs) 104. Although only one AP 102 is shown, the WLAN network 100 may also include a plurality of APs 102.

[0086] Each STA 104 may also be referred to as a mobile station (MS), a mobile device, a mobile handset, a wireless handset, an access terminal (AT), a user equipment (UE), a subscriber station (SS), or a subscriber unit, among other possibilities. STA 104 may represent a variety of devices, such as mobile phones, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptops, display devices (e.g., TVs, computer monitors, navigation systems, etc.), music or other audio or stereo equipment, remote control devices (“remote controls”), printers, kitchen or other home appliances, key fobs (e.g., for passive keyless entry and start (PKES) systems), and other possibilities.

[0087] A single AP 102 and the associated set of STAs 104 may be referred to as a basic service set (BSS), which is managed by the respective AP 102 . Figure 1 Additionally shown is an example coverage area 108 of the AP 102, which may represent a basic service area (BSA) of the WLAN 100. The BSS may be identified to users by a service set identifier (SSID) and may also be identified to other devices by a basic service set identifier (BSSID), which may be a media access control (MAC) address of the AP 102. The AP 102 periodically broadcasts a beacon frame (“beacon”) including the BSSID to enable any STA 104 within the wireless range of the AP 102 to “associate” or re-associate with the AP 102 to establish or maintain a corresponding communication link 106 (hereinafter also referred to as a “Wi-Fi link”) with the AP 102. For example, the beacon may include an identification of a primary channel used by the corresponding AP 102 and a timing synchronization function for establishing or maintaining timing synchronization with the AP 102. The AP 102 may provide various STAs 104 in the WLAN with access to external networks via respective communication links 106 .

[0088] To establish a communication link 106 with the AP 102, each STA 104 is configured to perform passive or active scanning operations ("scanning") on frequency channels in one or more frequency bands (eg, 2.4 GHz, 5.0 GHz, 6.0 GHz, or 60 GHz bands). To perform a passive scan, the STA 104 listens for beacons transmitted by the corresponding AP 102 at periodic time intervals, referred to as target beacon transmission times (TBTTs), measured in time units (TUs), where one TU may be equal to 1024 microseconds (μs). To perform an active scan, the STA 104 generates probe requests and transmits them sequentially on each channel to be scanned, and listens for probe responses from the AP 102. Each STA 104 may be configured to identify or select an AP 102 with which to associate based on the scan information obtained through passive or active scanning, and to perform authentication and association operations to establish a communication link 106 with the selected AP 102. The AP 102 assigns an association identifier (AID) to the STA 104 at the end of the association operation, and the AP 102 uses the AID to track the STA 104.

[0089] As wireless networks become more and more common, STA 104 may have the opportunity to select one of many BSSs within the range of the STA or to select among multiple APs 102 that together form an extended service set (ESS) (including multiple connected BSSs). The extended network station associated with WLAN 100 may be connected to a wired or wireless distribution system that allows multiple APs 102 to be connected in such an ESS. In this way, STA 104 may be covered by more than one AP 102 and may be associated with different APs 102 at different times for different transmissions. Additionally, after associating with AP 102, STA 104 may also be configured to periodically scan its surroundings to find a more suitable AP 102 to associate with. For example, a STA 104 that is moving relative to its associated AP 102 may perform a "roaming" scan to find another AP 102 with more suitable network characteristics (such as a larger received signal strength indicator (RSSI) or a reduced traffic load).

[0090] In some cases, STA 104 may form a network without AP 102 or other equipment other than STA 104 itself. An example of such a network is an ad hoc network (or wireless ad hoc network). Ad hoc networks may alternatively be referred to as mesh networks or peer-to-peer (P2P) networks. In some cases, ad hoc networks may be implemented within larger wireless networks such as WLAN 100. In such implementations, although STA 104 may be able to communicate with each other via AP 102 using communication link 106, STA 104 may also communicate directly with each other via direct wireless link 110. In addition, two STA 104 may communicate via direct communication link 110, regardless of whether the two STA 104 are associated with the same AP 102 and served by the same AP 102. In such an ad hoc system, one or more STA 104 may assume the role played by AP 102 in the BSS. Such STA 104 may be referred to as a group owner (GO) and may coordinate transmission within the ad hoc network. Examples of direct wireless link 110 include a Wi-Fi Direct connection, a connection established by using a Wi-Fi Tunneled Direct Link Setup (TDLS) link, and other P2P group connections.

[0091] The AP 102 and the STA 104 may operate and communicate (via corresponding communication links 106) in accordance with the IEEE 802.11 family of standards, such as those defined by the IEEE 802.11-2016 specification or its revisions, including, but not limited to, 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be. These standards define WLAN radio and baseband protocols for the PHY and media access control (MAC) layers. The AP 102 and the STA 104 transmit and receive wireless communications (hereinafter also referred to as "Wi-Fi communications") to and from each other in the form of physical layer convergence protocol (PLCP) protocol data units (PPDUs). The AP 102 and STA 104 in the WLAN 100 may transmit PPDUs on an unlicensed spectrum, which may be a portion of a spectrum that includes frequency bands traditionally used by Wi-Fi technology, such as the 2.4 GHz band, the 5.0 GHz band, the 60 GHz band, the 3.6 GHz band, and the 900 MHz band. Some implementations of the AP 102 and STA 104 described herein may also communicate in other frequency bands, such as the 6.0 GHz band, that may support both licensed and unlicensed communications. The AP 102 and STA 104 may also be configured to communicate on other frequency bands, such as shared licensed frequency bands, where multiple operators may have licenses to operate in one or more of the same or overlapping frequency bands.

[0092] Each frequency band may include multiple sub-bands or frequency channels. For example, PPDUs that comply with the IEEE 802.11n, 802.11ac, and 802.11ax standard amendments may be transmitted on the 2.4 GHz and 5.0 GHz frequency bands, where each frequency band is divided into multiple 20 MHz channels. In this way, these PPDUs are transmitted on a physical channel with a minimum bandwidth of 20 MHz, but larger channels may be formed through channel bonding. For example, a PPDU may be transmitted on a physical channel with a bandwidth of 40 MHz, 80 MHz, 160 MHz, or 320 MHz by bonding multiple 20 MHz channels together.

[0093] Each PPDU is a composite structure including a PHY preamble and a payload in the form of a PLCP service data unit (PSDU). The information provided in the preamble can be used by the receiving device to decode subsequent data in the PSDU. In an instance where the PPDU is transmitted over a bonded channel, the preamble field can be copied and transmitted in each of a plurality of component channels. The PHY preamble may include both a legacy portion (or "legacy preamble") and a non-legacy portion (or "non-legacy preamble"). Legacy preambles can be used for packet detection, automatic gain control, and channel estimation, as well as other purposes. Legacy preambles can also generally be used to maintain compatibility with legacy devices. The format, decoding, and information provided therein of the non-legacy portion of the preamble are based on the specific IEEE 802.11 protocol to be used to transmit the payload.

[0094] Figure 2A An example protocol data unit (PDU) 200 that can be used for communication between an AP and several STAs is shown. For example, the PDU 200 can be configured as a PPDU. As shown, the PDU 200 includes a PHY preamble 202 and a PHY payload 204. For example, the PHY preamble 202 may include a legacy portion, which itself includes a legacy short training field (L-STF) 206, a legacy long training field (L-LTF) 208, and a legacy signaling field (L-SIG) 210. The PHY preamble 202 may also include a non-legacy portion (not shown). The L-STF 206 generally enables a receiving device to perform automatic gain control (AGC) and coarse timing and frequency estimation. The L-LTF 208 generally enables a receiving device to perform fine timing and frequency estimation, and also estimates a wireless channel. The L-SIG 210 generally enables a receiving device to determine the duration of the PDU and use the determined duration to avoid transmitting over the PDU. For example, L-STF 206, L-LTF 208, and L-SIG 210 may be modulated according to a binary phase shift keying (BPSK) modulation scheme. Payload 204 may be modulated according to a BPSK modulation scheme, a quadrature BPSK (Q-BPSK) modulation scheme, a quadrature amplitude modulation (QAM) modulation scheme, or another appropriate modulation scheme. Payload 204 may generally carry higher layer data (e.g., in the form of a media access control (MAC) protocol data unit (MPDU) or an aggregated MPDU (A-MPDU)).

[0095] Figure 2B Show Figure 2A2. Example L-SIG field 210 in a PDU of FIG. L-SIG 210 includes a data rate field 212, reserved bits 214, a length field 216, parity bits 218, and a tail field 220. The data rate field 212 indicates the data rate (note that the data rate indicated in the data rate field 212 may not be the actual data rate of the data carried in the payload 204). The length field 216 indicates the length of the packet, for example, in bytes. The parity bits 218 are used to detect bit errors. The tail field 220 includes tail bits that are used by the receiving device to terminate the operation of a decoder (e.g., a Viterbi decoder). The receiving device uses the data rate and length indicated in the data rate field 212 and the length field 216 to determine the packet duration, for example, in microseconds (μs). Figure 3A Another example PDU 300 that can be used for wireless communication between an AP and one or more STAs is shown. The PDU 300 can be used for SU, OFDMA, or MU-MIMO transmission. The PDU 300 can be formatted as a high-efficiency (HE) WLAN PPDU according to the IEEE 802.11ax amendment to the IEEE 802.11 wireless communication protocol standard. The PDU 300 includes a PHY preamble that includes a legacy portion 302 and a non-legacy portion 304. The PDU 300 may further include a PHY payload 306 (e.g., in the form of a PSDU including a data field 324) after the preamble.

[0096] The legacy portion 302 of the preamble includes an L-STF 308, an L-LTF 310, and an L-SIG 312. The non-legacy portion 304 includes a repetition of the L-SIG (RL-SIG) 314, a first HE signal field (HE-SIG-A) 316, an HE short training field (HE-STF) 320, and one or more HE long training fields (or symbols) (HE-LTF) 322. For OFDMA or MU-MIMO communications, the second portion 304 further includes a second HE signal field (HE-SIG-B) 318 that is encoded separately from the HE-SIG-A 316. As with the L-STF 308, L-LTF 310, and L-SIG 312, in instances involving the use of bonded channels, the information in the RL-SIG 314 and HE-SIG-A 316 may be replicated and transmitted in each component 20 MHz channel. In contrast, the content in the HE-SIG-B 318 may be unique to each 20 MHz channel and targeted specific STA 104 .

[0097] The RL-SIG 314 may indicate to the HE-compatible STA 104 that the PDU 300 is a HE PPDU. The AP 102 may use the HE-SIG-A 316 to identify multiple STAs 104 and inform the multiple STAs 104 that the AP has scheduled UL or DL ​​resources for them. For example, the HE-SIG-A 316 may include a resource allocation subfield indicating the resource allocation for the identified STA 104. The HE-SIG-A 316 may be decoded by each HE-compatible STA 104 served by the AP 102. For MU transmissions, the HE-SIG-A 316 further includes information that may be used by each identified STA 104 to decode the associated HE-SIG-B 318. For example, the HE-SIG-A 316 may indicate the frame format (including the location and length of the HE-SIG-B 318), the available channel bandwidth, and the modulation and coding scheme (MCS), among other examples. The HE-SIG-A 316 may also include HE WLAN signaling information that may be used by STAs 104 other than the identified STA 104 .

[0098] HE-SIG-B 318 may carry STA-specific scheduling information, such as, for example, STA-specific (or "user-specific") MCS values ​​and STA-specific RU allocation information. In the context of DL MU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding resource unit (RU) in the associated data field 324. Each HE-SIG-B 318 includes a common field and at least one STA-specific field. The common field may indicate RU allocations (including RU assignments in the frequency domain) to multiple STAs 104, indicating which RUs are allocated for MU-MIMO transmissions and which RUs correspond to MU-OFDMA transmissions, as well as the number of users in the allocation and other examples. The common field may be encoded with common bits, CRC bits, and tail bits. User-specific fields are assigned to a specific STA 104 and may be used to schedule a specific RU and indicate the scheduling to other WLAN devices. Each user-specific field may include multiple user block fields. Each user block field may include two user fields containing information for two corresponding STAs to decode corresponding RU payloads in the data field 324 .

[0099] Figure 3BAnother example PPDU 350 that can be used for wireless communication between an AP and one or more STAs is shown. PDU 350 can be used for SU, OFDMA, or MU-MIMO transmission. PDU 350 can be formatted as an extremely high throughput (EHT) WLAN PPDU according to the IEEE 802.11be amendment to the IEEE 802.11 wireless communication protocol standard, or can be formatted as a PPDU that complies with any future (post-EHT) version of a new wireless communication protocol (complying with future IEEE 802.11 wireless communication protocol standards or other wireless communication standards). PDU 350 includes a PHY preamble that includes a legacy portion 352 and a non-legacy portion 354. PDU 350 may further include a PHY payload 356 (e.g., in the form of a PSDU including a data field 376) after the preamble.

[0100] The legacy portion 352 of the preamble includes an L-STF 358, an L-LTF 360, and an L-SIG 362. The non-legacy portion 354 of the preamble includes an RL-SIG 364 and a plurality of wireless communication protocol version-related signal fields following the RL-SIG 364. For example, the non-legacy portion 354 may include a universal signal field 366 (referred to herein as "U-SIG 366") and an EHT signal field 368 (referred to herein as "EHT-SIG 368"). One or both of the U-SIG 366 and the EHT-SIG 368 may be configured to be used for wireless communication protocol versions other than EHT and carry version-related information thereof. The non-legacy portion 354 further includes an additional short training field 372 (referred to herein as "EHT-STF 372", but may also be constructed to be used for and carry version-related information for other wireless communication protocol versions other than EHT) and one or more additional long training fields 374 (referred to herein as "EHT-LTF 374", but they may be constructed to be used for and carry version-related information for other wireless communication protocol versions other than EHT). As with the L-STF 358, L-LTF 360, and L-SIG 362, in instances involving the use of bonded channels, the information in the U-SIG 366 and the EHT-SIG 368 may be replicated and transmitted in each component 20 MHz channel. In some implementations, the EHT-SIG 368 may additionally or alternatively carry information in one or more non-primary 20 MHz channels that is different from the information carried in the primary 20 MHz channel.

[0101] The EHT-SIG 368 may include one or more jointly encoded symbols and may be encoded in a different block from the block in which the U-SIG 366 is encoded. The EHT-SIG 368 may be used by the AP to identify multiple STAs 104 and inform the multiple STAs 104 that the AP has scheduled UL or DL ​​resources for them. The EHT-SIG 368 may be decoded by each compatible STA 104 served by the AP 102. The EHT-SIG 368 may generally be used by the receiving device to interpret the bits in the data field 376. For example, the EHT-SIG 368 may include RU allocation information, spatial stream configuration information, and per-user signaling information (such as MCS) and other examples. The EHT-SIG 368 may further include a cyclic redundancy check (CRC) (e.g., 4 bits) and a tail (e.g., 6 bits) that may be used for a binary convolutional code (BCC). In some implementations, the EHT-SIG 368 may include one or more code blocks each including a CRC and a tail. In some aspects, each code block may be encoded separately.

[0102] The EHT-SIG 368 may carry STA-specific scheduling information, such as, for example, user-specific MCS values ​​and user-specific RU allocation information. The EHT-SIG 368 may generally be used by a receiving device to interpret bits in the data field 376. In the context of DL MU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field 376. Each EHT-SIG 368 may include a common field and at least one user-specific field. The common field may indicate the RU distribution to multiple STAs 104, indicate the RU assignment in the frequency domain, indicate which RUs are allocated for MU-MIMO transmission and which RUs correspond to MU-OFDMA transmission, and the number of users in the allocation and other examples. The common field may be encoded with common bits, CRC bits, and tail bits. The user-specific fields are assigned to a specific STA 104 and may be used to schedule a specific RU and indicate the scheduling to other WLAN devices. Each user-specific field may include multiple user block fields. Each user block field may include, for example, two user fields containing information for two corresponding STAs to decode their corresponding RU payloads.

[0103] The presence of the RL-SIG 364 and the U-SIG 366 may indicate to the EHT or future version compatible STA 104 that the PPDU 350 is an EHT PPDU or any future (post-EHT) version of a PPDU that complies with a new wireless communication protocol (complying with future IEEE 802.11 wireless communication protocol standards). For example, the U-SIG 366 may be used by a receiving device to interpret bits in one or more of the EHT-SIG 368 or the data field 376.

[0104] Figure 4 An example PPDU 400 is shown that may be used for communication between an AP 102 and a number of STAs 104. As described above, each PPDU 400 includes a PHY preamble 402 and a PSDU 404. Each PSDU 404 may carry one or more MAC protocol data units (MPDUs). For example, each PSDU 404 may carry an aggregated MPDU (A-MPDU) 408 that includes an aggregation of multiple A-MPDU subframes 406. Each A-MPDU subframe 406 may include a MAC delimiter 410 and a MAC header 412 preceding an accompanying MPDU 414 that includes a data portion (“payload” or “frame body”) of the A-MPDU subframe 406. The MPDU 414 may carry one or more MAC service data unit (MSDU) subframes 416. For example, the MPDU 414 may carry an aggregated MSDU (A-MSDU) 418 that includes multiple MSDU subframes 416. Each MSDU subframe 416 includes a corresponding MSDU 420 followed by a subframe header 422 .

[0105] Referring back to the A-MPDU subframe 406, the MAC header 412 may include: several fields containing information defining or indicating characteristics or attributes of the data encapsulated in the frame body 414. The MAC header 412 also includes several fields indicating the address of the data encapsulated in the frame body 414. For example, the MAC header 412 may include a combination of a source address, a transmitter address, a receiver address, or a destination address. The MAC header 412 may include: a frame control field containing control information. The frame control field specifies the frame type, for example, a data frame, a control frame, or a management frame. The MAC header 412 may further include a duration field, which indicates the duration from the end of the PPDU until the end of the acknowledgment (ACK) of the last PPDU to be transmitted by the wireless communication device (for example, a block ACK (BA) in the case of an A-MPDU). The use duration field is used to reserve the wireless medium for the indicated duration, thereby establishing a NAV. Each A-MPDU subframe 406 may also include a frame check sequence (FCS) field 424 for error detection. For example, the FCS field 416 may include a cyclic redundancy check (CRC).

[0106] As described above, the AP 102 and the STA 104 may support multi-user (MU) communications; that is, concurrent transmissions from one device to each of multiple devices (e.g., multiple simultaneous downlink (DL) communications from the AP 102 to the corresponding STAs 104), or concurrent transmissions from multiple devices to a single device (e.g., multiple simultaneous uplink (UL) transmissions from the corresponding STAs 104 to the AP 102). To support MU transmissions, the AP 102 and the STA 104 may utilize multi-user multiple-input multiple-output (MU-MIMO) and multi-user orthogonal frequency division multiple access (MU-OFDMA) techniques.

[0107] In the MU-OFDMA scheme, the available spectrum of a wireless channel may be divided into multiple resource units (RUs), each of which includes several different frequency subcarriers ("tones"). Different RUs may be allocated or assigned to different STAs 104 by AP 102 at a specific time. The size and distribution of RUs may be referred to as RU allocation. In some implementations, RUs may be allocated in 2MHz intervals, and thus, the minimum RU may include 26 tones including 24 data tones and 2 pilot tones. Therefore, in a 20MHz channel, up to 9 RUs (such as 2MHz, 26 tones RU) may be allocated (because some tones are reserved for other purposes). Similarly, in a 160MHz channel, up to 74 RUs may be allocated. Larger RUs of 52 tones, 106 tones, 242 tones, 484 tones, and 996 tones may also be allocated. Adjacent RUs may be separated by a null subcarrier, such as a DC subcarrier, for example, to reduce interference between adjacent RUs, reduce receiver DC offset, and avoid transmit center frequency leakage.

[0108] For UL MU transmissions, the AP 102 may transmit a trigger frame to initiate and synchronize UL MU-OFDMA or UL MU-MIMO transmissions from multiple STAs 104 to the AP 102. Such a trigger frame may thereby enable multiple STAs 104 to send UL traffic concurrently in time to the AP 102. The trigger frame may address one or more STAs 104 by a corresponding association identifier (AID), and may assign one or more RUs to each AID (and thus each STA 104) that may be used to send UL traffic to the AP 102. The AP may also specify one or more random access (RA) RUs that unscheduled STAs 104 may contend for.

[0109] Figure 5 1 shows a block diagram of an example wireless communication device 500. In some implementations, the wireless communication device 500 may be a wireless communication device for a STA (such as the one described above with reference to FIG. Figure 1In some implementations, the wireless communication device 500 may be an example of a device in an AP (such as one of the STAs 104 described above). Figure 1 The wireless communication device 500 is an example of a device in the described AP 102. The wireless communication device 500 is capable of transmitting (or outputting for transmission) and receiving wireless communications (e.g., in the form of wireless packets). For example, the wireless communication device can be configured to transmit and receive packets in the form of physical layer convergence protocol (PLCP) protocol data units (PPDUs) and media access control (MAC) protocol data units (MPDUs) that comply with the IEEE 802.11 standard (such as the standard defined by the IEEE 802.11-2016 specification or its amendments, including but not limited to 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be).

[0110] The wireless communication device 500 may be or may include a chip, system on chip (SoC), chipset, package, or device including one or more modems 502 (e.g., Wi-Fi (IEEE 802.11 compliant) modems). In some implementations, one or more modems 502 (collectively, "modems 502") additionally include a WWAN modem (e.g., a 3GPP 4G LTE or 5G compatible modem). In some implementations, the wireless communication device 500 also includes one or more radios 504 (collectively, "radios 504"). In some implementations, the wireless communication device 506 further includes one or more processors, processing blocks, or processing elements 506 (collectively, "processors 506") and one or more memory blocks or elements 508 (collectively, "memory 508").

[0111] The modem 502 may include an intelligent hardware block or device (for example, such as an application specific integrated circuit (ASIC)). The modem 502 is generally configured to implement the PHY layer. For example, the modem 502 is configured to modulate packets and output the modulated packets to the radio 504 for transmission on the wireless medium. Similarly, the modem 502 is configured to obtain modulated packets received by the radio 504 and demodulate the packets to provide demodulated packets. In addition to the modulator and demodulator, the modem 502 may further include a digital signal processing (DSP) circuit system, an automatic gain control (AGC), an encoder, a decoder, a multiplexer, and a demultiplexer. For example, when in the transmission mode, the data obtained from the processor 506 is provided to a decoder, which encodes the data to provide coded bits. The coded bits are then mapped to points in the modulation constellation (using the selected MCS) to provide modulated symbols. Subsequently, the modulated symbols may be mapped to a number (N SS ) spatial streams or several (N STS The modulated symbols in the corresponding spatial stream or space-time stream may then be multiplexed, transformed via an inverse fast Fourier transform (IFFT) block, and then provided to the DSP circuitry for Tx windowing and filtering. The digital signal may then be provided to a digital-to-analog converter (DAC). The resulting analog signal may then be provided to an upconverter and ultimately to the radio 504. In an implementation involving beamforming, the modulated symbols in the corresponding spatial stream may be precoded via a steering matrix before being provided to the IFFT block.

[0112] When in receive mode, a digital signal received from the radio 504 is provided to a DSP circuit system that is configured to obtain a received signal, for example, by detecting the presence of a signal and estimating an initial timing and frequency offset. The DSP circuit system is further configured to digitally condition the digital signal, for example, using channel (narrowband) filtering, analog impairment conditioning (such as correcting I / Q imbalance), and applying digital gain to ultimately obtain a narrowband signal. Subsequently, the output of the DSP circuit system may be fed to an AGC that is configured to use information extracted from the digital signal (e.g., in one or more received training fields) to determine an appropriate gain. The output of the DSP circuit system is also coupled to a demodulator that is configured to extract modulated symbols from the signal and, for example, calculate a log-likelihood ratio (LLR) for each bit position of each subcarrier in each spatial stream. The demodulator is coupled to a decoder that may be configured to process the LLRs to provide decoded bits. Subsequently, the decoded bits from all spatial streams are fed to a demultiplexer for demultiplexing. The demultiplexed bits may then be descrambled and provided to the MAC layer (processor 506) for processing, evaluation, or interpretation.

[0113] The radio 504 generally includes at least one radio frequency (RF) transmitter (or "transmitter chain") and at least one RF receiver (or "receiver chain"), which can be combined into one or more transceivers. For example, the RF transmitter and receiver may include various DSP circuit systems, including at least one power amplifier (PA) and at least one low noise amplifier (LNA), respectively. The RF transmitter and receiver may in turn be coupled to one or more antennas. For example, in some implementations, the wireless communication device 500 may include or be coupled to multiple transmit antennas (each having a corresponding transmit chain) and multiple receive antennas (each having a corresponding receive chain). The codewords output from the modem 502 are provided to the radio 504, which then transmits the codewords via the coupled antenna. Similarly, the codewords received via the antenna are obtained by the radio 504, which then provides the codewords to the modem 502.

[0114] The processor 506 may include an intelligent hardware block or device designed to perform the functions described herein, such as, for example, a processing core, a processing block, a central processing unit (CPU), a microprocessor, a microcontroller, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD) (such as a field programmable gate array (FPGA)), discrete gate or transistor logic, discrete hardware components, or any combination thereof. The processor 506 processes information received through the radio 504 and the modem 502, and processes information to be output by the modem 502 and the radio 504 for transmission over a wireless medium. For example, the processor 506 may implement a control plane and a MAC layer, which is configured to perform various operations related to the generation and transmission of MPDUs, frames, or packets. The MAC layer is configured to perform or facilitate the coding and decoding of frames, spatial multiplexing, space-time block coding (STBC), beamforming, and OFDMA resource allocation, and other operations or techniques. In some implementations, the processor 506 may generally control the modem 502 to cause the modem to perform the various operations described above.

[0115] The memory 504 may include a tangible storage medium, such as a random access memory (RAM) or a read-only memory (ROM) or a combination thereof. The memory 504 may also store non-transient processor or computer executable software (SW) code containing instructions that, when executed by the processor 506, cause the processor to perform various operations for wireless communication described herein, including generation, transmission, reception, and interpretation of MPDUs, frames, or packets. For example, the various functions of the various components disclosed herein or the various blocks or steps of the methods, operations, processes, or algorithms disclosed herein may be implemented as one or more modules of one or more computer programs.

[0116] Fig. 6A 602 is a block diagram of an example AP 602. For example, the AP 602 may be a reference Figure 1 An example implementation of AP 102 is described. AP 602 includes a wireless communication device (WCD) 610. For example, wireless communication device 610 may be a wireless communication device (WCD) 610. Figure 5 An example implementation of the wireless communication device 500 described. The AP 602 also includes a plurality of antennas 620 coupled to the wireless communication device 610 to transmit and receive wireless communications. In some implementations, the AP 602 additionally includes an application processor 630 coupled to the wireless communication device 610, and a memory 640 coupled to the application processor 630. The AP 602 further includes at least one external network interface 650, which enables the AP 602 to communicate with a core network or a backhaul network to obtain access to an external network including the Internet. For example, the external network interface 650 may include one or both of a wired (e.g., Ethernet) network interface and a wireless network interface (such as a WWAN interface). Components of the aforementioned components may communicate directly or indirectly with other components of these components on at least one bus. The AP 602 further includes a housing that encloses the wireless communication device 610, the application processor 630, the memory 640, and encloses at least a portion of the antenna 620 and the external network interface 650.

[0117] Figure 6B 604. For example, STA 604 may be a reference Figure 1 104. The STA 604 includes a wireless communication device 615. For example, the wireless communication device 615 may be a reference Figure 5An example implementation of the wireless communication device 500 described. The STA 604 also includes one or more antennas 625 coupled to the wireless communication device 615 to transmit and receive wireless communications. The STA 604 additionally includes an application processor 635 coupled to the wireless communication device 615, and a memory 645 coupled to the application processor 635. In some implementations, the STA 604 further includes a user interface (UI) 655 (such as a touch screen or keyboard) and a display 665, which can be integrated with the UI 655 to form a touch screen display. In some implementations, the STA 604 may further include one or more sensors 675 (such as one or more inertial sensors, accelerometers, temperature sensors, pressure sensors, or altitude sensors, for example). Components of the aforementioned components can communicate directly or indirectly with other components of these components on at least one bus. The STA 604 further includes a housing that encloses the wireless communication device 615, the application processor 635, the memory 645, and at least portions of the antenna 625, the UI 655, and the display 665.

[0118] As described above, various implementations generally relate to multi-link (ML) communications, and more particularly to establishing ML communication sessions between wireless communication devices. Various aspects of the present disclosure provide a single multi-link association (MLA) context for multiple links shared between multiple MLDs. Under certain conditions (such as when congestion on a first link is high), the MLD may switch from communicating on a first link to communicating on a second link. Specifically, a single ML context disclosed herein may be shared between MAC-SAP endpoints of the MLDs so that the MLDs may dynamically communicate on any link shared between the MLDs without having to disassociate or reassociate with each other. For example, in some instances, MLDs that associate and authenticate with each other on a link may use the same determined association and authentication parameters (such as capabilities, operating parameters, configurations, encryption keys, and other ML communication parameters) for communications on any link.

[0119] Some implementations more specifically relate to an AP MLD, which includes a first AP associated with a first communication link and one or more secondary APs associated with corresponding secondary communication links. The first AP of the AP MLD generates a frame, which includes one or more operating parameters for the first communication link, a first change sequence number (CSN) indicating the presence or absence of a critical update for the first communication link of the AP MLD, and one or more secondary CSNs each indicating the presence or absence of a critical update for the corresponding secondary communication link of the AP MLD. The first AP transmits the frame to the STA of the STA MLD on the first communication link. The first CSN indicates the latest critical update to one or more operating parameters for the first communication link, and each secondary CSN indicates the latest critical update to one or more operating parameters for the corresponding secondary communication link. In some implementations, each of the secondary CSNs may be carried in a corresponding per-link profile subelement of the MLE. In some other implementations, each of the secondary CSNs may be carried in a corresponding neighbor AP information field of a reduced neighbor report (RNR) element. Alternatively, the first CSN and one or more secondary CSNs may be carried in a sequence counter field of a frame or in an information element of the frame.

[0120] In some other implementations, the frame may further include one or more do not transmit (DNT) indications, wherein each DNT indication is associated with a corresponding secondary communication link of the AP MLD. In some instances, the frame may further include a DNT indication for the first communication link. Each DNT indication may indicate whether the wireless communication device is to suppress transmission on the corresponding secondary communication link of the AP MLD. In some instances, at least some of the wireless communication devices may monitor the first communication link without monitoring the one or more secondary communication links to find the DNT indication. In some implementations, the DNT indication for the corresponding secondary communication link may be based on one or more of the following: a channel switching announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or the unavailability of a secondary AP of the AP MLD associated with the corresponding secondary communication link.

[0121] Specific implementations of the subject matter described in the present disclosure may be implemented to achieve one or more of the following potential advantages. By using a frame transmitted on a first communication link to announce one or more of the critical updates, DNT conditions, or operating parameters of one or more secondary communication links, a STA (such as a STA of a STA MLD) may receive one or more of the critical updates, DNT conditions, or operating parameters of each secondary communication link without having to monitor the secondary communication link, which may allow the STA to save power associated with performing scanning or listening operations on each of the secondary communication links.

[0122] Fig. 7A1 is a flow chart illustrating an example process 700 for wireless communication for supporting communication between MLDs according to some implementations. The process 700 may be performed by a first wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 700 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, process 700 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0123] In some implementations, process 700 begins at block 702 by transmitting a first packet on a first communication link, the first packet including discovery information about at least the first communication link and a second communication link. At block 704, process 700 proceeds to receiving an ML association request from a second wireless communication device on the first communication link based at least in part on the discovery information. At block 706, process 700 proceeds to transmitting a second packet on the first communication link, the second packet including association information about at least the first communication link and the second communication link.

[0124] At block 708, the process 700 proceeds to associate with the second wireless communication device based at least in part on the association information. In some implementations, associating includes establishing at least one ML communication parameter for communicating with the second wireless communication device on the first and second communication links. The at least one ML communication parameter can be the same for each of the first and second communication links. In some other implementations, associating includes establishing a shared security context between a first media access control service access point (MAC-SAP) endpoint of the first wireless communication device and a second MAC-SAP endpoint of the second wireless communication device. Each of the first and second MAC-SAP endpoints can be used to communicate on both the first and second communication links. At block 710, the process 700 proceeds to communicate with the second wireless communication device on the second communication link based on the association with the second wireless communication device on the first communication link.

[0125] Figure 7B 1 is a flow chart illustrating an example process 720 for wireless communication to support communication between MLDs according to some implementations. The process 720 may be performed by a wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 720 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, process 720 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0126] Reference Fig. 7A , process 720 may be a more detailed implementation of the ML communication operations described in block 710 of process 700. For example, at block 722, process 720 may begin after associating with the second wireless communication device in block 708 of process 700.

[0127] At block 722, the process 720 proceeds to establish a block acknowledgment (BA) session with the second wireless communication device, the BA session associating at least one traffic identifier (TID) with a first subset of the first communication link, the second communication link, and the third communication link. The BA session may be common to each of the first, second, and third communication links. At block 724, the process 720 proceeds to dynamically reassociating the at least one TID to a second subset of the first communication link, the second communication link, and the third communication link. At block 726, the process 720 proceeds to indicate the reassociating in an add block acknowledgment (ADDBA) capability field of a third packet.

[0128] Fig. 8A 8 is a flowchart illustrating an example process 800 for wireless communication for supporting communication between MLDs according to some implementations. The process 800 may be performed by a first wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 800 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, process 800 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0129] In some implementations, process 800 begins at block 802 by receiving a first packet from a second wireless communication device on a first communication link, the first packet including discovery information about at least the first communication link and the second communication link. At block 804, process 800 proceeds to transmitting an ML association request on the first communication link based at least in part on the discovery information. At block 806, process 800 proceeds to receiving a second packet on the first communication link, the second packet including association information about at least the first communication link and the second communication link. In some implementations, the first A-MPDU subframe may be aligned with a codeword boundary in a PSDU so that portions of the first A-MPDU subframe are not encapsulated within the same LDPC codeword as portions of another A-MPDU subframe in the PSDU.

[0130] At block 808, the process 800 proceeds to associate with the second wireless communication device based at least in part on the association information. In some implementations, associating includes establishing at least one ML communication parameter for communicating with the second wireless communication device on the first and second communication links. The at least one ML communication parameter can be the same for each of the first and second communication links. In some other implementations, associating includes establishing a shared security context between a first media access control service access point (MAC-SAP) endpoint of the first wireless communication device and a second MAC-SAP endpoint of the second wireless communication device. Each of the first and second MAC-SAP endpoints can be used to communicate on the first and second communication links. At block 810, the process 800 proceeds to communicate with the second wireless communication device on the second communication link based on the association with the second wireless communication device on the first communication link.

[0131] Figure 8B 8. A flow chart illustrating an example process 820 for wireless communication to support communication between MLDs according to some implementations is shown. Process 820 may be performed by a wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 820 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, process 820 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0132] Reference Fig. 8A, process 820 may be a more detailed implementation of the ML communication operation described in block 810 of process 800. For example, at block 820, process 822 may begin after associating with the second wireless communication device in block 808 of process 800.

[0133] At block 822, the process 820 proceeds to establish a block acknowledgment (BA) session with the second wireless communication device, the BA session associating at least one traffic identifier (TID) with a first subset of the first communication link, the second communication link, and the third communication link. The BA session may be common to each of the first, second, and third communication links. At block 824, the process 820 proceeds to receive a third packet, the third packet indicating in an add block acknowledgment (ADDBA) capability field that the at least one TID is reassociated with a second subset of the first communication link, the second communication link, and the third communication link.

[0134] Fig. 9 A flow chart illustrating an example process 900 for wireless communication to support communication between MLDs according to some implementations is shown. The process 900 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 900 may be performed by a wireless communication device 500 as an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 9 In an example, process 900 is performed by an AP multi-link device (MLD) including a first access point (AP) and one or more secondary APs. The first AP can be associated with a first communication link of the AP MLD, and each secondary AP can be associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD.

[0135] At block 902, a first AP of the AP MLD generates a frame including one or more operating parameters for a first communication link, a first change sequence number (CSN) indicating the presence or absence of a critical update for the first communication link of the AP MLD, and one or more secondary CSNs each indicating the presence or absence of a critical update for a corresponding secondary communication link of the AP MLD. At block 904, the first AP transmits the frame on the first communication link. The frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a fast initial link setup (FILS) discovery frame.

[0136] In some implementations, the first CSN indicates the latest critical update to one or more operating parameters for the first communication link, and each secondary CSN indicates the latest critical update to one or more operating parameters for the corresponding secondary communication link of the AP MLD. In some implementations, the first CSN and the one or more secondary CSNs are carried in a sequence counter field of the frame. In some other instances, the first CSN and the one or more secondary CSNs are carried in an information element.

[0137] In some implementations, the frame includes a multilink element (MLE) element carrying the one or more secondary CSNs. In some instances, the MLE includes one or more per-link profile sub-elements, each per-link profile sub-element carrying a corresponding secondary CSN in the one or more secondary communication links. In some other instances, the one or more per-link profile sub-elements include an information element (IE) including a corresponding secondary CSN in the one or more secondary CSNs. In some other instances, the MLE includes a common parameter field carrying the one or more secondary CSNs.

[0138] In some other implementations, the frame may be a beacon frame including one or more per-link profile elements, each of the one or more per-link profile elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link of the one or more secondary communication links. In some instances, the beacon frame may include one or more per-link profile elements, each of which carries a secondary CSN and a complete set of operating parameters for a corresponding secondary communication link.

[0139] In some implementations, the frame includes an MLE carrying the one or more secondary CSNs. In some instances, the MLE may include one or more per-link profile sub-elements, each per-link profile sub-element carrying a corresponding secondary CSN in the one or more secondary communication links. In some instances, each per-link profile sub-element may include an information element (IE) including the corresponding secondary CSN. In some other instances, the MLE may include a common parameter field carrying the secondary CSN.

[0140] In some implementations, the frame may include a Reduced Neighbor Report (RNR) element carrying the one or more secondary CSNs. In some instances, the RNR element may include one or more neighbor AP information fields, wherein each neighbor AP information field carries a corresponding secondary CSN of the one or more secondary CSNs.

[0141] In some implementations, the critical update may correspond to a change in one or more operating parameters of the BSS, the critical update being associated with at least one of the first communication link or the one or more secondary communication links.

[0142] In some implementations, the one or more operating parameters may include at least one of: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter sets, contention-free (CF) parameter sets, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0143] In some implementations, the frame may further include one or more do not transmit (DNT) indications, wherein each DNT indication is associated with a corresponding secondary communication link of the AP MLD. In some instances, the frame may further include a DNT indication for the first communication link. Each DNT indication may indicate whether the wireless communication device is to suppress transmission on the corresponding secondary communication link of the AP MLD. In some instances, at least some of the wireless communication devices may monitor the first communication link without monitoring the one or more secondary communication links to find the DNT indication. In some implementations, the DNT indication for the corresponding secondary communication link may be based on one or more of the following: a channel switching announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or the unavailability of a secondary AP of the AP MLD associated with the corresponding secondary communication link.

[0144] In some implementations, the DNT indication for the first communication link and the one or more DNT indications for the one or more corresponding secondary communication links may be carried in the bitmap of the frame. In some other implementations, the one or more DNT indications for the one or more corresponding secondary communication links may be carried in the MLE of the frame. In some instances, the MLE may include one or more per-link profile sub-elements, wherein each per-link profile sub-element carries the DNT indication for the corresponding secondary communication link. In some other instances, each per-link profile sub-element may also carry a complete set of operating parameters for the corresponding secondary communication link.

[0145] In some implementations, the frame may be a beacon frame including one or more per-link profile elements, wherein each per-link profile element carries a DNT indication to the corresponding secondary communication link. In some instances, each per-link profile element in the one or more per-link profile elements may be an information element (IE). In some other instances, the MLE may include a common parameter field that carries one or more DNT indications to one or more corresponding secondary communication links. In some other implementations, the beacon frame may carry one or more profiles, wherein each profile carries a complete set of operating parameters for a corresponding secondary communication link in one or more secondary communication links.

[0146] In some implementations, the one or more DNT indications may be carried in a Reduced Neighbor Report (RNR) element of the frame. In some instances, the RNR element may include one or more neighbor AP information fields, each of which carries a DNT indication for the corresponding secondary communication link.

[0147] Fig. 10A A flow chart illustrating an example process 1000 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1000 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1000 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 10A Example, process 1000 by reference Fig. 9 In some implementations, Fig. 10A The process 1000 can be found in Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0148] At block 1002, the first AP receives a notification of a critical update of a corresponding secondary communication link from a secondary AP associated with the corresponding secondary communication link among one or more secondary APs of the AP MLD. At block 1004, the first AP increments a secondary CSN corresponding to the corresponding secondary communication link based on the notification.

[0149] In some implementations, a critical update regarding the first communication link or at least one of the one or more secondary communication links may correspond to a change in one or more operating parameters of a basic service set (BSS) associated with the first communication link or at least one of the one or more secondary communication links.

[0150] Fig. 10BA flow chart illustrating an example process 1010 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1010 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1010 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 10B Example, process 1010 by referring to Fig. 9 In some implementations, Fig. 10B Process 1010 can be found at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0151] At block 1012, the first AP receives a notification of a do not transmit (DNT) condition of the corresponding secondary communication link from a corresponding secondary AP of the AP MLD associated with the corresponding secondary communication link. At block 1014, the first AP asserts a DNT indication corresponding to the corresponding secondary communication link. At block 1014, the first AP broadcasts the asserted DNT indication corresponding to the corresponding secondary communication link on the first communication link.

[0152] In some implementations, each DNT indication may indicate whether the wireless communication device is to refrain from transmitting on the corresponding secondary communication link of the AP MLD. In some instances, at least some of the wireless communication devices may monitor the first communication link without monitoring the one or more secondary communication links to find the DNT indication. In some implementations, the DNT indication for the corresponding secondary communication link may be based on one or more of the following: a channel switch announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or unavailability of a secondary AP of the AP MLD associated with the corresponding secondary communication link.

[0153] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0154] Fig. 10C A flow chart illustrating an example process 1020 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1020 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1020 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 10C Example, process 1020 by reference Fig. 9 In some implementations, Fig. 10C Course 1020 is available at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0155] At block 1022, the first AP receives an indication of a critical update about the respective secondary communication link from a respective secondary AP of the AP MLD associated with the respective secondary communication link. At block 1024, the first AP transmits an unsolicited broadcast probe response frame carrying a complete set of operating parameters for the respective secondary communication link. In some other implementations, the unsolicited broadcast probe response frame may carry a complete set of operating parameters for each of the one or more secondary communication links.

[0156] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0157] Fig. 10D A flow chart illustrating an example process 1030 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1030 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1030 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 10D Example, process 1030 by reference Fig. 9 In some implementations, Fig. 10D Process 1030 is available at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0158] At block 1032, the first AP receives a probe request frame from a wireless station (STA) of the STA MLD. At block 1034, the first AP transmits a response frame from the first AP of the AP MLD to the STA MLD over a first communication link.

[0159] In some implementations, the response frame may carry a complete set of operating parameters for the corresponding secondary communication link for which one or more operating parameters are updated. In some implementations, the request frame may be received by one of the first APs of the AP MLD on the first communication link or by the corresponding secondary AP of the AP MLD on the corresponding secondary communication link. In some other implementations, the response frame may carry a complete set of operating parameters for each of the one or more secondary communication links. In some instances, the request frame may be a broadcast probe request frame.

[0160] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0161] Fig.10E A flow chart illustrating an example process 1040 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1040 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1040 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6AThe present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig.10E Example, process 1040 by reference Fig. 9 In some implementations, Fig.10E The 1040 process is available at Fig. 9 The AP MLD in block 904 is performed after transmitting the frame. In some implementations, the probe request frame may carry a CSN indicating a most recently received critical update for a designated secondary communication link of the one or more secondary communication links of the AP MLD.

[0162] At block 1042, the first AP identifies one or more CSNs for the designated secondary communication link missed by the STAs of STA MLD based on the received CSNs. At block 1044, the first AP transmits a response frame having an indication of one or more secondary CSNs for the designated secondary communication link missed by the STAs of STA MLD.

[0163] In some implementations, the response frame may be a unicast probe response frame that carries one or more critical updates about the designated secondary communication link that the STA has missed. In some instances, the one or more critical updates that the STA has missed may be determined based on a comparison between the received CSN and the one or more secondary CSNs that the STA has missed.

[0164] In some implementations, the response frame may be one of a unicast probe response frame or a broadcast probe response frame, which carries a complete set of operating parameters for the designated secondary communication link. In some instances, the response frame may be a broadcast probe response frame, which carries a complete set of operating parameters for each of the designated secondary communication link and other non-designated secondary communication links.

[0165] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0166] Fig.10F A flow chart illustrating an example process 1050 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1050 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1050 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig.10F Example, process 1050 by reference Fig. 9 In some implementations, Fig.10F Process 1050 is available at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0167] At block 1052, a corresponding secondary AP of an AP MLD may receive a probe request frame from a wireless station (STA) MLD on a designated secondary communication link. At block 1054, the corresponding secondary AP may transmit a response frame to the STA MLD on the designated secondary communication link. At block 1056, the first AP may transmit a response frame to the STA MLD along with one or more updated operating parameters for the designated secondary communication link.

[0168] In some implementations, the probe request frame may carry a CSN indicating the most recently received critical update about the designated secondary communication link. In some implementations, the set of operating parameters may include one or more of: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0169] Figure 10G A flow chart illustrating an example process 1060 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1060 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5In some implementations, process 1060 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Figure 10G Example, process 1060 by reference Fig. 9 In some implementations, Figure 10G The course 1060 is available at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0170] At block 1062, the corresponding secondary AP of the AP MLD may receive a probe request frame from a wireless station (STA) MLD on the designated secondary communication link. At block 1064, the corresponding secondary AP may transmit a response frame to the STA MLD carrying a complete set of operating parameters for the designated secondary communication link.

[0171] In some implementations, the response frame may be one of a unicast probe response frame or a beacon frame. In some implementations, the set of operating parameters may include one or more of: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0172] Fig. 10H A flow chart illustrating an example process 1070 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1070 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1070 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 10H Example, process 1070 by reference Fig. 9 In some implementations, Fig. 10H Process 1070 is available at Fig. 9 Block 904 is performed after the AP MLD transmits the frame.

[0173] At block 1072, the first AP receives an indication of one or more critical updates about the respective secondary communication link from a respective secondary AP of the AP MLD associated with the respective secondary communication link. At block 1074, the first AP transmits an unsolicited broadcast probe response frame on the first communication link, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the respective secondary communication link.

[0174] In some implementations, the transmission of the autonomous broadcast probe response frame occurs a period of time after the latest beacon frame transmission from the first AP of the AP MLD. In some instances, the latest beacon frame transmission from the first AP of the AP MLD includes an indication of the transmission of the autonomous broadcast probe response frame from the first AP of the AP MLD.

[0175] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0176] Fig.11 A flow chart illustrating an example process 1100 for wireless communication for supporting communication between MLDs according to some implementations is shown. The process 1100 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 1100 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.11 In the example of , process 1100 is performed by a STA of a STA MLD.

[0177] At block 1102, a STA MLD associates with a first access point (AP) MLD. The AP MLD includes one or more secondary APs associated with one or more corresponding secondary communication links of the APMLD. At block 1104, the STA MLD receives a frame from the first AP on the first communication link of the APMLD. The frame may include one or more operating parameters for the first communication link, a first change sequence number (CSN) indicating the presence or absence of a critical update for the first communication link of the AP MLD, and one or more secondary CSNs, each of the one or more secondary CSNs indicating the presence or absence of a critical update for a corresponding secondary communication link of the one or more secondary communication links of the AP MLD.

[0178] In some implementations, the frame may be one of a beacon frame, a probe response frame, an association response frame, or a reassociation response frame. In some implementations, the critical update may correspond to a change in one or more operating parameters of the BSS, the critical update being associated with at least one of the first communication link or the one or more secondary communication links. In some implementations, the one or more operating parameters may include at least one of: a channel switch announcement (CSA), an extended CSA, a wide bandwidth CSA, an enhanced distributed channel access (EDCA) parameter, a multi-user (MU) EDCA parameter, a silent time element, a direct sequence spread spectrum (DSSS) parameter set, a contention-free (CF) parameter set, an operating mode (OM) parameter, an uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameter, a target waiting time (TWT) parameter, a BSS color change, a FILS parameter, a spatial reuse (SR) parameter, a high throughput (HT) operation, a very high throughput (VHT) operation, a high efficiency (HE) operation, or an extremely high throughput (EHT) operation.

[0179] In some implementations, the first CSN may indicate the latest critical update to one or more operating parameters for the first communication link, and each of the one or more secondary CSNs may indicate the latest critical update to one or more operating parameters for the corresponding secondary communication link of the AP MLD. In some implementations, the first CSN and the one or more secondary CSNs may be carried in a sequence counter field of the frame. In some other instances, the first CSN and the one or more secondary CSNs may be carried in an information element.

[0180] In some implementations, the frame may include a multilink element (MLE) carrying the one or more secondary CSNs. In some instances, the MLE may include one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a corresponding secondary CSN in the one or more secondary communication links. In some other instances, the MLE may include a common parameter field carrying the one or more secondary CSNs.

[0181] In some other implementations, the frame may be a beacon frame including one or more per-link profile elements, each of the one or more per-link profile elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links. In some implementations, each of the one or more per-link profile elements may be an information element (IE) including a corresponding secondary CSN in the one or more secondary CSNs.

[0182] In some other implementations, the frame may include a multi-link attributes (MLA) element, the MLA element including one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links. In some instances, the frame may include a reduced neighbor report (RNR) element carrying the one or more secondary CSNs. In some other instances, the RNR element may include one or more neighbor AP information fields, each of the one or more neighbor AP information fields carrying a corresponding secondary CSN in the one or more secondary CSNs.

[0183] In some implementations, the frame may be a beacon frame carrying one or more profiles, each of which carries a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links. In some other implementations, the frame may further include one or more do not transmit (DNT) indications, each of which is associated with a corresponding secondary communication link in one or more secondary communication links of the AP MLD. In some instances, the frame may further include a DNT indication for the first communication link. Each DNT indication may indicate whether the wireless communication device is to suppress transmission on the corresponding secondary communication link of the AP MLD. In some instances, at least some of the wireless communication devices may monitor the first communication link without monitoring the one or more secondary communication links to find the DNT indication. In some implementations, the DNT indication for the corresponding secondary communication link may be based on one or more of the following: a channel switching announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or the unavailability of the secondary AP of the AP MLD associated with the corresponding secondary communication link.

[0184] Fig. 12A A flow chart illustrating an example process 1200 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1200 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1200 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig. 12A In some implementations, process 1200 is performed by STA MLD. Fig. 12A The process 1200 can be found at Fig.11 Block 1104 is executed after the STA MLD receives the frame.

[0185] At block 1202, the STA MLD increments a first CSN counter in a STA of the STA MLD based on a first CSN indicating that there is a critical update for a first communication link of the AP MLD. At block 1204, the STA MLD increments one or more secondary CSN counters in the STA of the STA MLD based on one or more corresponding secondary CSN indicating that there is a critical update for one or more corresponding secondary communication links of the AP MLD.

[0186] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0187] Fig. 12B A flow chart illustrating an example process 1210 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1210 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1210 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig. 12B In some implementations, process 1210 is performed by a STA multi-link device (MLD). Fig. 12B The process 1210 can be Fig.11 The STA MLD in block 1104 is performed after receiving the frame. At block 1212, the STA MLD refrains from transmitting on each secondary communication link for which a DNT condition is indicated corresponding to the DNT.

[0188] In some implementations, the frame may further include a DNT indication for the first communication link. In some instances, the DNT indication for the first communication link and one or more DNT indications for the one or more corresponding secondary communication links may be carried in a bitmap of the frame.

[0189] In some implementations, the DNT indication for the corresponding secondary communication link may be based on one or more of: a channel switch announcement for the corresponding secondary communication link, a quiet time announcement for the corresponding secondary communication link, or unavailability of a secondary AP associated with the corresponding secondary communication link of the AP MLD.

[0190] In some implementations, each of the one or more DNT indications may indicate whether the wireless communication device is to refrain from transmitting on the corresponding secondary communication link of the AP MLD. In some instances, the STA of the STA MLD may monitor the first communication link without monitoring the one or more secondary communication links to find the DNT indication.

[0191] In some implementations, one or more DNT indications for the one or more corresponding secondary communication links may be carried in a multilink element (MLE) of the frame. In some instances, the MLE may include one or more per-link profile sub-elements, each of which carries a DNT indication for a corresponding secondary CSN in one or more secondary communication links. In some other instances, the one or more per-link profile sub-elements may be an information element (IE). In some instances, the MLE may include a common parameter field that carries one or more DNT indications for one or more corresponding secondary communication links.

[0192] In some implementations, the frame may include a multi-link element (MLE) including one or more per-link profile sub-elements, wherein each per-link profile sub-element carries the DNT indication and a complete set of operating parameters for a corresponding secondary communication link.

[0193] In some implementations, one or more DNT indications for the one or more corresponding secondary communication links may be carried in a Reduced Neighbor Report (RNR) element of the frame. In some instances, the RNR element may include one or more neighbor AP information fields, each of which carries a DNT indication for the corresponding secondary communication link.

[0194] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0195] Fig. 12CA flow chart illustrating an example process 1220 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1220 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1220 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig. 12C In some implementations, process 1220 is performed by a STA multi-link device (MLD). Fig. 12C The process 1220 can be found at Fig.11 Block 1104 is executed after the STA MLD receives the frame.

[0196] At block 1222, the STA MLD receives an indication of a do not transmit (DNT) condition on a designated secondary communication link of one or more secondary communication links of the AP MLD from the first AP of the AP MLD on the first communication link. At block 1224, the STAMLD refrains from transmitting on the designated secondary communication link based on receiving the DNT indication.

[0197] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0198] Fig.12D A flow chart illustrating an example process 1230 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1230 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1230 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.12DIn some implementations, process 1230 is performed by a STA multi-link device (MLD). Fig.12D Process 1230 can be found at Fig.11 Block 1104 is executed after the STA MLD receives the frame.

[0199] At block 1232, the STA MLD receives an unsolicited broadcast probe response frame from a first AP of the AP MLD on a first communication link, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for a designated secondary communication link of the one or more secondary communication links.

[0200] In some implementations, the transmission of the autonomous broadcast probe response frame may occur a period of time after the most recent beacon frame transmission from the first AP of the AP MLD. In some instances, the most recent beacon frame transmission from the first AP of the AP MLD may include an indication of the transmission of the autonomous broadcast probe response frame from the first AP of the AP MLD. In some implementations, the autonomous broadcast probe response frame may carry a complete set of operating parameters for each of the one or more secondary communication links.

[0201] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0202] Fig.12E A flow chart illustrating an example process 1240 for wireless communication to support communication between MLDs according to some implementations is shown. Process 1240 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1240 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.12E In some implementations, process 1240 is performed by a STA multi-link device (MLD). Fig.12E Process 1240 is available at Fig.11 Block 1104 is executed after the STA MLD receives the frame.

[0203] At block 1242, the STA MLD receives, from a first AP of the AP MLD over a first communication link, an indication of a critical update regarding a designated secondary communication link of the one or more secondary communication links of the AP MLD.

[0204] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0205] Fig.12F A flow chart illustrating an example process 1250 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1250 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1250 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.12F In some implementations, process 1250 is performed by a STA multi-link device (MLD). Fig.12F Process 1250 is available at Fig.12E Block 1242 of is executed after the STA MLD receives an indication of the critical update.

[0206] At block 1252, the STA MLD transmits a probe request frame on the first communication link. At block 1254, the STA MLD receives a response frame from the first AP of the AP MLD on the first communication link.

[0207] In some implementations, the response frame may carry a complete set of operating parameters for specifying a secondary communication link. In some implementations, the response frame may carry a complete set of operating parameters for each of the one or more secondary communication links. In some implementations, the probe request frame may be a broadcast probe request frame.

[0208] In some implementations, the probe request frame may carry a CSN indicating the most recently received critical update for the designated secondary communication link, and the response frame may carry an indication of one or more secondary CSNs for the designated secondary communication link that the STA of the STA MLD missed. In some implementations, the response frame may be a unicast probe response frame that carries one or more critical updates for the designated secondary communication link that the STA missed.

[0209] In some implementations, the response frame may be one of a unicast probe response frame or a broadcast probe response frame, which carries a complete set of operating parameters for the designated secondary communication link. In some implementations, the response frame may be a broadcast probe response frame, which carries a complete set of operating parameters for each of the designated secondary communication link and other non-designated secondary communication links.

[0210] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0211] Figure 12G A flow chart illustrating an example process 1260 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1260 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1260 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Figure 12GIn some implementations, process 1260 is performed by a STA multi-link device (MLD). Fig.12F The process 1260 is available at Fig.12E Block 1242 of is executed after the STA MLD receives an indication of the critical update.

[0212] At block 1262, the STA MLD transmits a probe request frame on the designated secondary communication link. At block 1264, the STA MLD receives a response frame on the designated secondary communication link from a secondary AP of the AP MLD associated with the designated secondary communication link.

[0213] In some implementations, the response frame may carry a complete set of operating parameters for the designated secondary communication link. In some other implementations, the response frame may carry a complete set of operating parameters for each of the one or more secondary communication links. In some instances, the probe request frame may be a broadcast probe request frame.

[0214] In some implementations, the probe request frame may carry a CSN indicating the most recently received critical update for the designated secondary communication link, and the response frame may carry an indication of one or more secondary CSNs for the designated secondary communication link that the STA of the STA MLD missed. In some instances, the response frame may be a unicast probe response frame that carries one or more critical updates for the designated secondary communication link that the STA missed.

[0215] In some implementations, the response frame may be one of a unicast probe response frame or a broadcast probe response frame, which carries a complete set of operating parameters for the designated secondary communication link. In some other implementations, the response frame may be a broadcast probe response frame, which carries a complete set of operating parameters for each of the designated secondary communication link and other non-designated secondary communication links.

[0216] In some implementations, the operating parameter set may include one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation, or extremely high throughput (EHT) operation.

[0217] Fig.13 A flow chart illustrating an example process 1300 for wireless communication to support communication between MLDs according to some implementations is shown. The process 1300 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, process 1300 may be performed by a wireless station (STA) (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.13 In an example, process 1300 is performed by a STA MLD including at least one first STA. The first STA may be associated with a first communication link of an AP MLD, and the AP MLD may include one or more secondary communication links different from the first communication link. In some implementations, the AP MLD includes a first AP associated with the first communication link, and includes one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD.

[0218] In block 1302, a first STA receives a frame on a first communication link, the frame including an indication of an update of at least one operating parameter of a designated secondary communication link of an AP MLD. In block 1304, the STA MLD determines that the first STA of the STA MLD cannot support the update of at least one operating parameter of the designated secondary communication link based on receiving the indication of the update. In block 1306, the STA MLD removes the designated secondary communication link from the multi-link (ML) context established between the STA MLD and the AP MLD.

[0219] In some implementations, the designated secondary communication link may be removed from the ML context by transmitting an action frame to the first AP of the AP MLD on the first communication link, the action frame including a request to update the ML context by removing the designated secondary communication link from the ML context. In some instances, the action frame may be an ML setup update action frame. In some other instances, the action frame may further include an element including one or more updates to a traffic identifier (TID) mapping associated with the ML context. In some instances, the one or more updates to the traffic identifier (TID) mapping may include: remapping the TID from the designated secondary communication link to one or more of the other non-designated secondary communication links in the first communication link or one or more secondary communication links.

[0220] In some other implementations, the designated secondary communication link may be removed from the ML context by transmitting an action frame to the first AP of the AP MLD over the first communication link, the action frame including a request to disable the designated secondary communication link. In some other implementations, the designated secondary communication link is removed from the ML context without disassociating from the first AP of the AP MLD. In some instances, the designated secondary communication link is removed from the ML context without dismantling the ML context.

[0221] In some implementations, the designated secondary communication link may be removed from the ML context by remapping a traffic identifier (TID) from the designated secondary communication link to one or more of the first communication link or other undesignated secondary communication links of the one or more secondary communication links. In some other implementations, the designated secondary communication link may be removed from the ML context by maintaining a dormant or napping state of the STAMLD on the designated secondary communication link.

[0222] Fig.14A 1400 is shown depicting a timing diagram of an example multi-link communication according to some implementations. Fig.14A In the example of , ML communication may be performed between a first wireless communication device ("first device D1") and a second wireless communication device ("second device D2"). Each of devices D1 and D2 may be any suitable wireless communication device, such as those described above with reference to Figure 1 and Figure 6B One of the STAs 104 and 604 described above or referenced above, respectively. Figure 1 and Fig. 6A One of the described APs 102 and 602. In the timing diagram 1400, the first device D1 may be a transmitting device, and the second device D2 may be a receiving device. Each of the first device D1 and the second device D2 may be an MLD. For example, the first device D1 may be an AP MLD, and the second device D2 may be a STA MLD.

[0223] At time t1, the first device D1 transmits a first packet 1401 on a first communication link (not shown for simplicity), the first packet 1401 including ML information (such as capabilities and parameters) about at least the first communication link and a second communication link (not shown for simplicity). Fig.14AThe example of is described in the form of a first and a second communication link, but in some implementations, there may be any number of additional communication links, such as a third, fourth, or fifth communication link. The first communication link and the second communication link may operate on different frequency bands, or on different channels of the same frequency band. For example, the first communication link may operate on a 2.4 GHz frequency band, the second communication link may operate on a 5 GHz frequency band, and another link (not shown for simplicity) may operate on a 6 GHz frequency band. The first packet 1401 may be a beacon frame or any other frame that may be used to convey ML information.

[0224] In some implementations, the ML information may include one or more of the following: a first operational class of the first communication link; a first wireless channel of the first communication link; a first BSSID of the first communication link; a second operational class of the second communication link; a second wireless channel of the second communication link; or a second BSSID of the second communication link. In some implementations, some or all of the ML information may be included in the link attribute element of the first packet 1401 (e.g., see Fig. 14B and Fig.15 ), or included in the multilink element of the first packet 1401 (as further described in Fig. 14B , Fig.15 and Figures 16A-16C ). In some aspects, at least one of these operating classes, wireless channels, or BSSIDs may be different. As a non-limiting example, a pair of AP entities with the same operating class may communicate on the same wireless channel. However, the pair of APs may be physically separated (non-co-located) and may therefore have different MAC addresses (BSSIDs).

[0225] Between time t1 and t2, the second device D2 receives a first packet 1401 from the first device D1 on the first communication link. In some implementations, the first device D1 and the second device D2 may establish at least one ML communication parameter for communicating on the first and second communication links, as described with reference to Fig. 14B In short, because the first packet 1401 includes ML information (such as ML capabilities, ML operating parameters and constraints, and other information) about all links on which the first device D1 is operating, aspects of the present disclosure enable a STA MLD (such as the second device D2) to discover the AP MLD (such as the first device D1) on any link for which the AP MLD has established a BSS.

[0226] At time t3, the second device D2 transmits an MLA request 1411 on the first communication link based at least in part on the ML information. The MLA request 1411 may be an association request frame. In some implementations, the MLA request 1411 may include a preference to designate one or more of the first communication link or the second communication link as an anchor link, as described in reference to FIG. Fig. 14B and Fig.15 In some aspects, a client device (such as the second device D2) can save power by waiting on the anchor link (eg, waiting for a beacon) when there is no other active traffic.

[0227] Between time t3 and t4, the first device D1 receives an MLA request 1411 from the second device D2 over the first communication link. In some aspects, the MLA request 1411 may indicate one or more capabilities or security parameters of the second device D2.

[0228] At time t4, the first device D1 transmits a second packet 1402 on the first communication link, and the second packet 1402 includes ML information about at least the first communication link and the second communication link. In some implementations, the second packet 1402 can be an association response frame. In some other implementations, the second packet 1402 can be some other appropriate frame. In some aspects, the second packet 1402 can confirm or renegotiate one or more second device D2 capabilities for association on multiple links. Thus, the first device D1 and the second device D2 can establish a common security context that can be applied to multiple links. For example, the first device D1 and the second device D2 can establish a single encryption key that can be applied to each of the first communication link and the second communication link.

[0229] In some implementations, the first device D1 may assign a different AID for each link. For example, in the second packet 1402, the first device D1 may indicate that the AID for the first communication link is 25 and the AID for the second communication link is 26. In some other implementations, the first device D1 may assign a common AID across all links.

[0230] Between time t4 and t5, the second device D2 receives the second packet 1402 from the first device D1 on the first communication link. Subsequently, at time t6, the first device D1 associates with the second device D2 based at least in part on the ML information in the second packet 1402. In some implementations, between time t6 and t7, the first device D1 and the second device D2 may establish a BA session for at least one TID. Finally, at time t7, the first device D1 may communicate with the second device D2 on the first or second communication link based on the association with the second wireless communication device on the first communication link.

[0231] By exchanging the ML information included in the first packet 1401, the first device D1 and the second device D2 can implement various aspects of the present disclosure to provide faster discovery of links available for communication between the first device D1 and the second device D2. In addition, by exchanging the ML information included in the second packet 1422 or the MLA request 1431, the first device D1 or the second device D2 can also implement various aspects of the present disclosure to provide faster switching between links and more efficient communication on these links. For example, the first device D1 and the second device D2 can switch from communicating on the first communication link to communicating on the second communication link without disassociating or reassociating, thereby saving time and resources. Specifically, the second device D2 can receive ML information about the first communication link, the second communication link, or any link on which the first device D1 has established a BSS (such as in the first packet 1401). Thus, various aspects of the present disclosure enable the second device D2 to discover the first device D1 on any link on which the first device D1 has established a BSS.

[0232] Fig. 14B A timing diagram depicting an example multi-link communication 1420 according to some implementations is shown. Fig. 14B In the example of , communications may be exchanged between a first wireless communication device ("first device D1") and a second wireless communication device ("second device D2"). Each of devices D1 and D2 may be any suitable wireless communication device, such as those described above with reference to Figure 1 and Figure 6B One of the STAs 104 and 604 described above or referenced above, respectively. Figure 1 and Fig. 6A One of the APs 102 and 602 described above. In the timing diagram 1420, the first device D1 can be a transmitting device and the second device D2 can be a receiving device. Each of the devices D1 and D2 can be an MLD. In some implementations, the multi-link communication 1420 can be Fig.14A A more detailed example of multi-link communication 1400 is shown in FIG.

[0233] At time t1, the first device D1 transmits a first packet 1421 on a first communication link (not shown for simplicity). Fig.14A As described, the first packet 1421 may include ML information for at least the first communication link and the second communication link (not shown for simplicity). Fig. 14BThe examples are described in the form of a first and a second communication link, but in some implementations, there may be any number of additional communication links, such as a third, fourth, or fifth communication link. For example, the first packet 1421 can uniquely identify each link based on a limited set of information (tuple). In some implementations, the tuple may include {operating class, channel, and BSSID}, which may be indicated in a field (such as a 6-octet field) of the first packet 1421, where the operating class indicates the operating class of the link, the channel indicates the channel of the link, and the BSSID indicates the BSSID of the link. An example operating class may be one of a 2.4 GHz spectrum, a 5 GHz spectrum, or a 6 GHz spectrum.

[0234] exist Fig. 14B In the example of , the first packet 1421 is shown as including a link attribute element. "Link attribute element" is an example name, and in some implementations, the link attribute element may have any other name. The link attribute element may include certain ML information about one or more links. In some instances, the link attribute element may include discovery information, such as a first operating class, a first wireless channel, and a first BSSID of a first communication link.

[0235] In this example, the link attributes element is also shown as including an anchor field. The anchor field may indicate that the first communication link is an anchor link. For example, if in the profile of the first communication link in the link attributes element, the anchor bit is set to 1 or some other appropriate value, the first communication link may be an anchor link. Additionally or alternatively, the anchor field may indicate that the first communication link is not an anchor link. For example, if in the profile of the first communication link in the link attributes element, the anchor bit is set to 0 or some other appropriate value, the first communication link may not be an anchor link. In some other implementations, setting the anchor bit of the anchor field to 0 may indicate that the first device D1 has not yet specified an anchor link.

[0236] The first group 1421 is also shown as including a multi-link element (MLE). "Multi-link element" is an example name, and in some implementations, MLE may have any other name. MLE may include certain ML information about one or more links other than the first or first communication link. As an example, MLE may include ML information about one or more secondary communication links (such as the second communication link and the third communication link). For the purpose of discussion, the first communication link may be referred to as the "first communication link", and each of the one or more other links (such as the second communication link) may be referred to as the "secondary communication link". MLE may include one or more per-link profile sub-elements, each of which may include ML information that varies due to different secondary communication links. As an example, one of the per-link profile sub-elements may include the second operation class, the second wireless channel, and the second BSSID of the second communication link. In some implementations, the per-link profile sub-element of the second communication link may indicate one or more link attributes that are different between the first communication link and the second communication link. Fig.15 and Figures 16A-16C An example implementation of MLE is shown.

[0237] Between time t1 and t2, the second device D2 receives a first packet 1421 from the first device D1 on the first communication link. In some implementations, the first device D1 and the second device D2 may establish at least one ML communication parameter for communicating on the first communication link based on information included in the link attribute element. Some example ML communication parameters may include, but are not limited to: frequency band, high throughput (HT) capability, very high throughput (VHT) capability, high efficiency (HE) capability, or extremely high throughput (EHT) capability. In some implementations, the first device D1 and the second device D2 may establish at least one ML communication parameter for communicating on different communication links based on information included in the MLE. For example, the first device D1 and the second device D2 may establish at least one ML communication parameter for communicating on the second communication link based on information in a corresponding per-link profile sub-element for the second communication link included in the MLE. In some aspects, at least one of these ML communication parameters may be the same for each of the first and second communication links.

[0238] At time t3, the second device D2 transmits an MLA request 1431 on the first communication link based at least in part on the ML information included in the first packet 1421. In some implementations, such as when the anchor field of the first packet 1421 has not yet specified an anchor link, the MLA request 1431 may indicate a preference for designating one or more of the first communication link or the second communication link as an anchor link. For example, the second device D2 may indicate its preference for an anchor link by setting an anchor bit to 1 for a preferred anchor link in the MLA request 1431. In some aspects, the second device D2 may indicate more than one preferred anchor link by setting an anchor bit to 1 for each preferred anchor link in the MLA request 1431.

[0239] Between time t3 and t4, the first device D1 receives an MLA request 1431 from the second device D2 on the first communication link.

[0240] At time t4, the first device D1 transmits a second packet 1422 on the first communication link, the second packet 1422 including ML information about at least the first communication link and the second communication link. In some implementations, if the second device D2 indicated a preference for anchor links in the MLA request 1431, the first device D1 may indicate the designated anchor link for the second device D2 by setting the anchor bit to 1 (or some other appropriate value) for one of the links in the second packet 1422. In some aspects, even though the second device D2 may indicate a preference for designating a particular link as an anchor link, the first device D1 may designate one or more different links as anchor links.

[0241] Between time t4 and t5, the second device D2 receives a second packet 1422 from the first device D1 on the first communication link. Using the ML information in the second packet 1402, the first device D1 and the second device D2 may then be associated, for example, between time t5 and t6. In some implementations, the first device D1 and the second device D2 may be associated by establishing a common security context between a first MAC-SAP endpoint of the first wireless communication device and a second MAC-SAP endpoint of the second wireless communication device. In some aspects, each of the first and second MAC-SAP endpoints may be used to communicate on both the first and second communication links. In some aspects, the common security context may include a single encryption key shared by the first MAC-SAP endpoint and the second MAC-SAP endpoint.

[0242] Between time t6 and t7, the first device D1 and the second device D2 may establish a common BA session together for one or more TIDs. Thus, the first device D1 and the second device D2 may map the MSDU of the one or more TIDs to one or more of the first and second communication links. By establishing a common BA session and mapping one or more TIDs, the first device D1 and the second device D2 may implement various aspects of the present disclosure to map (or remap, contact, or recontact) the one or more TIDs to multiple links without dismantling the common BA session or establishing a new BA session. Subsequently, the first device D1 and the second device D2 may communicate on the first communication link or the second communication link according to their respective mapped TIDs. In some implementations, a BA session may be established during the "MLA Setup" between time t3 and t6.

[0243] After time t7, one or more link conditions (such as an amount of latency) may change, causing the first device D1 to remap one or more of these TIDs to one or more different links. As a non-limiting example, between time t6 and t7, the first device D1 may have initially mapped a first TID (such as TID=4) to the first communication link. Thus, the first device D1 and the second device D2 may exchange packets with TID=4 on the first communication link before time t7. After time t7, the first device D1 may remap TID=4 to the second communication link. In some implementations, the first device D1 may indicate the remapping of TID=4 to the second device D2 in the third packet 1423. In some aspects, the first device D1 may indicate the remapping of TID=4 in the ADDBA capability field of the third packet 1423. In some implementations, the first device D1 may transmit one or more additional packets between time t7 and t8, such as indicated by the first device D1. N Grouped instructions.

[0244] Between time t7 and t8, the first device D1 may remap one or more TIDs from one communication link to another communication link. The first device D1 may indicate the remapping to the second device D2 in the third packet 1423. For example, the first device D1 may remap a first TID (such as TID=4) from the first communication link to the second communication link and indicate the remapping in the third packet 1423. Upon receiving the third packet 1423, the second device D2 may switch from sending a packet with TID=4 on the first communication link to sending a packet with TID=4 on the second communication link. Since the second device D2 has received information about each of the first and second communication links from the first packet 1421 or the second packet 1422, the second device D2 may switch from communicating for TID=4 on the first communication link to communicating for TID=4 on the second communication link without disassociating or reassociating with the first device D1, thereby saving time and resources.

[0245] As another non-limiting example, the first device D1 and the second device D2 may establish a common BA session together. In some implementations, the first device D1 may indicate that one or more of the communication links are active or enabled (available for communication) or that one or more of the communication links are inactive or disabled (not available for communication). In this example, the first device D1 may indicate that each of the first and second communication links is active and the third communication link is inactive. For example, when establishing a common BA session, the first device D1 may set the first bit corresponding to the first communication link to 1, the second bit corresponding to the second communication link to 1, and the third bit corresponding to the third communication link to 0. Thus, the common BA session may map TID=4 to the first communication link and the second communication link, but not the third communication link. Subsequently, the status of one or more of the links may change. For example, interference to the third communication link may decrease, and interference to the second communication link may increase. Thus, in this example, the first device D1 may transmit a single signal (such as the third packet 1423) to dynamically remap TID=4 to the first communication link and the third communication link. For example, the third data packet 1423 may indicate that the first bit is set to 1, the second bit is set to 0, and the third bit is set to 1. Since the second device D2 has received information about each communication link and established a common BA session with the first device D1, the second device D2 may dynamically switch from communication for TID=4 on the first and second communication links to communication for TID=4 on the first and third communication links without disassociating or reassociating with the first device D1 and without transmitting additional communications to the first device D1, thereby saving time and resources.

[0246] Additionally or alternatively, the first device D1 may use the third grouping 1423 to dynamically map one or more other TIDs to any subset of these communication links. As a non-limiting example, the third grouping 1423 may dynamically map TID=2 to the third communication link, dynamically map TID=5 to the first communication link and the second communication link, dynamically map TID=3 to the fourth communication link, and dynamically map TID=6 to all first, second, third, and fourth communication links. Additionally or alternatively, the client device may indicate to the first device D1 that the client device is capable of operating on a single link, even though more than one link is enabled. For example, the second device D2 may have one antenna and thus be capable of operating on a single link. In this example, the first device D1 may dynamically map each TID to a single communication link for communicating with the second device D2.

[0247] Fig.15 An example frame 1500 is shown including a link attribute element 1510 and a multi-link element (MLE) 1520 that can be used for communication between wireless communication devices. Frame 1500 can be a beacon frame, an association frame, or some other appropriate frame. In some aspects, frame 1500 can be a reference frame. Fig.14A Example implementations of the first packet 1401, MLA request 1411, or second packet 1402 described herein, or with reference to Fig. 14B 1421, MLA request 1431, second data packet 1422, or third data packet 1423 are described as example implementations. In some implementations, frame 1500 can be transmitted by first device D1 and received by second device D2, or vice versa. For ease of explanation, some information elements of frame 1500 may also be referred to as "fields", "subfields", "elements", or "sub-elements", which may be considered interchangeable terms for the purpose of discussion herein. In some implementations, information elements of frame 1500 may be referred to by any other appropriate terminology.

[0248] Link attribute element 1510 may include information about the reference Fig.14A and Fig. 14B In some implementations, the link attribute element 1510 may include discovery information of the first communication link for the MLD. In some other implementations, the link attribute element 1510 may include discovery information of one or more secondary communication links for the MLD.

[0249] The link attribute element 1510 is shown to include a plurality of fields, including an element ID field 1551, a length field 1552, an element ID extension field 1553, a control field 1554, an operation class field 1555, a channel number field 1556, a BSSID field 1557, a timing synchronization function (TSF) offset field 1558, and a beacon interval field 1559. In some implementations, the element ID field 1551 may be 1 octet long and include an identifier of the link attribute element 1510. In some aspects, the link attribute element 1510 may facilitate the establishment of a common BA session between the first device D1 and the second device D2, as described with reference to FIG. Fig. 14B 15. In some implementations, the length field 1552 may be 1 octet long and indicate the length of the link attribute element 1510. In some implementations, the element ID extension field 1553 may be 1 octet long. In some implementations, the operation class field 1555 may be 0 octets or 1 octet long and indicate the operation class of the first communication link. In some implementations, the channel number field 1556 may be 0 octets or 1 octet long and indicate the channel number of the first communication link.

[0250] In some implementations, the BSSID field 1557 may be 0 or 6 octets long and indicate the BSSID associated with the first communication link. In some implementations, the TSF offset field 1558 may be 0 or 2 octets long and indicate the TSF offset timing value of the packet transmitted on the first communication link. In some aspects, a value of 0 in the TSF offset field 1558 and the beacon interval field 1559 may indicate that the first device D1 does not transmit a beacon on the first communication link. In some implementations, the beacon interval field 1559 may be 0 or 2 octets long and indicate the beacon interval of the beacon transmitted on the first communication link. In some aspects, the value in the TSF offset field 1558 or the beacon interval field 1559 may facilitate faster link switching for certain types of non-AP entities (such as STA MLDs with a single radio). In some implementations, the first device D1 may indicate that beacons will not be sent on one or more links. For example, the first device D1 may indicate that it is able to communicate on the second communication link and that the second communication link is dedicated as a data-only channel. In this way, the first device D1 may indicate that the second device D2 may utilize the second communication link, but the first device D1 will not broadcast a beacon on the second communication link.

[0251] In some implementations, the control field 1554 may be 1 octet long (8 bits) and include multiple sub-elements, or "sub-fields", "fields", or "control information". The multiple sub-elements may include a link ID sub-element 1561 (bits 1 and 2), an active link sub-element 1562 (bit 3), an independent MLA bit map sub-element 1563 (bits 4-7), and an anchor sub-element 1564 (bit 8). In some implementations, the link ID sub-element 1561 may include a unique identifier for the first communication link. In some aspects, the first device D1 may assign a unique identifier. In some implementations, the control field 1554 may not include the link ID sub-element 1561, or the link ID sub-element 1561 may be included in some other part of the frame 1500. In some implementations, the active link sub-element 1562 may indicate whether the first communication link is currently enabled. As a non-limiting example, the first device D1 may indicate that it is capable of operating on one or more links, and the first device D1 may provide a channel number and BSSID for each of the one or more links. In some implementations, the active links sub-element 1562 can indicate one or more links on which the first device D1 is not operating. As an example, the first device D1 can indicate that a particular link is disabled so that certain types of (such as non-EHT) devices do not attempt to communicate on the particular link.

[0252] In some aspects, this bit of the active link sub-element 1562 may be reserved for the first communication link. In some implementations, the independent MLA bitmap sub-element 1563 may be a bitmap indicating a specific (second) link with which the first communication link can perform an independent multi-link association (MLA). In some aspects, the bit position of the independent MLA bitmap sub-element 1563 may correspond to the value of the link ID sub-element 1561. In some aspects, the bitmap may be a two-bit link identifier capable of indicating up to four combinations 0-3. For example, if the second bit for the second communication link is turned on (set to 1), the first communication link may be able to operate independently relative to the second communication link.

[0253] In some implementations, the anchor sub-element 1564 may indicate whether the first communication link is designated as an anchor link. In some aspects, for auxiliary links, if the active link sub-element 1562 is set to 0 for a particular link, the anchor sub-element 1564 may be retained and the particular link may not be used as an anchor link.

[0254] for Fig.15In some implementations, the link attribute element 1510 may include one or more of the fields 1551-1559 or the sub-elements 1561-1564. In some implementations, the link attribute element 1510 may include one or more different information elements. As a non-limiting example, the link attribute element 1510 may not include any one of the operation class field 1555, the channel number field 1556, the BSSID field 1557, the TSF offset field 1558, or the beacon interval field 1559. As another non-limiting example, the link attribute element 1510 may include each of the operation class field 1555, the channel number field 1556, the BSSID field 1557, the TSF offset field 1558, and the beacon interval field 1559.

[0255] The MLE 1520 is also shown as including a common attribute sub-element 1525 and one or more per-link profile sub-elements 1530(1)-1530(n). The common attribute sub-element 1525 may include attributes common to each of one or more communication links associated with the MLD (such as the first device D1 and the second device D2). In some instances, each of the per-link profile sub-elements 1530(1)-1530(n) may include a value for the latest critical update for the corresponding secondary AP of the AP MLD. In other instances, each of the per-link profile sub-elements 1530(1)-1530(n) may indicate the presence or absence of a critical update associated with the corresponding secondary AP of the AP MLD. In some other implementations (not shown for simplicity), each of the per-link profile sub-elements 1530(1)-1530(n) may include each of an operation class field 1555, a channel number field 1556, a BSSID field 1557, a TSF offset field 1558, and a beacon interval field 1559, as described with reference to FIG. Fig.11 Further described. And in some other implementations (not shown for simplicity), each of the link profile sub-elements 1530(1)-1530(n) may not include any of the operation class field 1555, the channel number field 1556, the BSSID field 1557, the TSF offset field 1558, or the beacon interval field 1559.

[0256] Fig.16A An example MLE 1600 that can be used for communication between wireless communication devices is shown. In some aspects, MLE 1600 can be a reference Fig.15An example implementation of the MLE 1520 described herein. In some implementations, the MLE 1520 may be included in a frame (such as frame 1500, a beacon frame, an association request frame, an association response frame, or any other appropriate frame) transmitted by the first device D1 and received by the second device D2 (or vice versa). For ease of explanation, some information elements of the MLE 1600 may be referred to as "fields", "subfields", "elements", or "sub-elements", which may be considered interchangeable terms for the purposes of discussion herein. In some implementations, the information elements of the MLE 1600 may be referred to by any other appropriate terminology.

[0257] The MLE 1600 is shown to include a plurality of fields, including an element ID field 1601, a length field 1602, an element ID extension field 1603, a common parameter field 1604, and one or more optional sub-element fields 1605. In some implementations, the element ID field 1601 may be 1 octet long and include an identifier of the MLE 1600. In some implementations, the length field 1602 may be 1 octet long and indicate the length of the MLE 1600. In some implementations, the element ID extension field 1603 may be 1 octet long. In some implementations, the common parameter field 1604 may be 1 octet long and include common information about each of the plurality of secondary communication links. Although only one optional sub-element field 1605 is shown for simplicity, the MLE 1600 may include any suitable number of optional sub-element fields 1605.

[0258] In some implementations, each of the optional sub-element fields 1605 may correspond to one of the secondary communication links and may include ML information (or "ML attributes") about the corresponding secondary communication link that is different from the first communication link. To save bits, in some aspects, it may be assumed that the ML attributes not included in the corresponding MLE 1600 are inherited from the first communication link. As a non-limiting example, a link attribute element (such as Fig.15 The link attribute element 1510 of the MLE 1600 may include a beacon interval for the first communication link, and the optional sub-element field 1605 corresponding to the secondary communication link may not include the beacon interval for the secondary communication link. In this example, the beacon interval for the secondary communication link may be inherited from the beacon interval for the first communication link included in the link attribute element 1510. In this way, one or more information elements in the optional sub-element field 1605 corresponding to the secondary communication link may be excluded or may include different information. In some other implementations, the MLE 1600 may include a single optional sub-element field 1605 that includes ML information about all or a subset of the secondary communication links.

[0259] Optional sub-element field 1605 is shown as including multiple fields, including: sub-element ID=0 field 1611, length field 1612, and data field 1613. In some implementations, sub-element ID=0 field 1611 can be 1 octet long and include an identifier (such as a value from 0-255) corresponding to optional sub-element field 1605. In some aspects, values ​​1-255 may be reserved.

[0260] In some implementations, the length field 1612 may be 1 octet long and indicate the length of the corresponding optional sub-element field 1605. In some implementations, the data field 1613 may be variable length and may include ML information about the corresponding secondary communication link. In some implementations, the data field 1613 may be a reference to Fig.15 An example implementation of one of the per-link profile sub-elements 1530(1)-1530(n) is described.

[0261] Fig. 16B An example data field 1620 is shown that can be used for communication between wireless communication devices. The data field 1620 can be Fig.16A 1613, and is shown as including a plurality of fields, the plurality of fields including an element ID field 1621, a length field 1622, an element ID extension field 1623, a control field 1624, an operation class field 1625, a channel number field 1626, a BSSID field 1627, a TSF offset field 1628, and a beacon interval field 1629, which may be respectively referred to as Fig.15 The described element ID field 1551, length field 1552, element ID extension field 1553, control field 1554, operation class field 1555, channel number field 1556, BSSID field 1557, TSF offset field 1058 and beacon interval field 1559 are the same or similar.

[0262] In some implementations, the control field 1624 may be 1 octet long (8 bits) and include a plurality of sub-elements, including a link ID sub-element 1641 (bits 1 and 2), an active link sub-element 1642 (bit 3), an independent MLA bitmap sub-element 1643 (bits 4-7), and an anchor sub-element 1644 (bit 8), which may be respectively associated with the reference Fig.15 The described link ID sub-element 1561, active link sub-element 1562, independent MLA bitmap sub-element 1563, and anchor sub-element 1564 are the same or similar, except for including information about the corresponding secondary communication link instead of the first communication link.

[0263] In some implementations, one or more information elements may be combined, added, moved (to one or more other information elements), removed, or otherwise modified for MLE 1600. Furthermore, the names shown for the information elements associated with MLE 1600 are example names, and in some implementations, one or more of information elements 1601-1644 may have different names.

[0264] Fig. 16C An example data field 1630 that can be used for communication between wireless communication devices is shown. In some implementations, the data field 1630 can be Fig.16A 1600. The data field 1630 is shown as including an element ID field 1631, a length field 1632, and an element ID extension field 1633. The element ID field 1631, the length field 1632, and the element ID extension field 1633 may be the same or similar to the element ID field 1601, the length field 1602, and the element ID extension field 1603, respectively, except that the element ID field 1631, the length field 1632, and the element ID extension field 1633 may include information about the corresponding secondary communication link instead of the MLE 1600. In some aspects, the element ID extension field 1633 may be 0 octets or 1 octet long. The data field 1634 may have a variable length and may indicate HT capability, VHT capability, HE capability, EHT capability, MLD capability, and other capabilities.

[0265] Fig.17A A sequence diagram depicting an example multi-link (ML) communication 1700 according to some implementations is shown. Fig.17A In the example of FIG. 1700, ML communication 1700 may be performed between a STA of a STA MLD and an AP MLD including a first AP (AP1) and a second AP (AP2). AP1 may be associated with a first communication link of the AP MLD, and AP2 may be associated with a secondary communication link of the AP MLD. In some implementations, AP1 and AP2 may be referenced to Figure 1 and Fig. 6A In the example implementation of one of the AP 102 and AP 602 described above, and the STA may be respectively referred to Figure 1 and Fig. 6A An example implementation of one of STA 104 and STA 604 described above.

[0266] AP1 generates a frame including one or more operating parameters for a first communication link, a first change sequence number (CSN) or value indicating the presence or absence of a critical update for the first communication link of the AP MLD, and one or more secondary CSNs or values ​​each indicating the presence or absence of a critical update for the corresponding secondary communication link of the AP MLD. In some instances, the first CSN or value may be carried in a first change sequence field of the frame, and one or more secondary CSNs may be carried in one or more corresponding secondary change sequence fields of the frame. In one implementation, a critical update flag or CSN change indicator may be carried in a critical update flag subfield of the frame. AP1 transmits the frame to the STA on the first communication link. In some implementations, the frame may be a beacon frame including a first change sequence field carrying a first CSN, one or more secondary change sequence fields including a secondary CSN, one or more per-link profile sub-elements carrying one or more operating parameters for the first communication link, and a complete set of operating parameters for the corresponding secondary communication link. The transmission of such a beacon frame may reduce the power consumption of the STA (such as because the STA does not need to monitor the corresponding secondary communication link), may reduce frame exchange overhead, and may increase the size of the beacon frame.

[0267] The STA receives the frame and obtains the operating parameters for the first communication link, the CSN or value about the first communication link, and the CSN or value about the secondary communication link. In this way, the STA can determine the current operating parameters and whether there are critical updates about the first AP and the associated first communication link, and can also determine whether there are critical updates about the secondary AP and the associated secondary communication link without monitoring the secondary communication link.

[0268] AP1 receives a notification of a critical update about a secondary communication link and an associated secondary AP from AP2. AP1 increments the secondary CSN or value corresponding to the secondary communication link and the associated secondary AP, and transmits a frame to the STA on the first communication link. In some implementations, the frame may include an updated CSN or value about the secondary communication link and the associated secondary AP. In some other implementations, the frame may include a complete set of operating parameters for the secondary communication link and the associated secondary AP. In some other implementations, the frame may include a complete set of operating parameters for each secondary communication link associated with the corresponding secondary AP of the AP MLD.

[0269] The STA may transmit a probe request frame on the first communication link to AP1. In some implementations, the probe request frame may include the most recently received CSN or value regarding the secondary communication link and the associated secondary AP.

[0270] AP1 may identify the CSN of the secondary communication link and the associated secondary AP that the STA missed (or otherwise was not correctly decoded). AP1 may transmit a response frame to the STA on the first communication link. In some implementations, the response frame carries the CSN(s) of the secondary communication link and the associated secondary AP that the STA missed. In some other implementations, the response frame carries a complete set of operating parameters for the secondary communication link and the associated secondary AP for which one or more operating parameters have been updated. In some other implementations, the response frame carries a complete set of operating parameters for each secondary communication link associated with the corresponding secondary AP of the AP MLD.

[0271] In some implementations, the response frame may be a unicast probe response frame that carries one or more critical updates about the designated secondary communication link that the STA has missed. In some other implementations, the response frame may be a broadcast probe response frame that carries a complete set of operating parameters for each secondary communication link associated with the corresponding secondary AP of the AP MLD. Transmitting a broadcast probe response frame that carries a complete set of operating parameters for all secondary communication links may reduce power consumption of the STA (such as because the STA does not need to monitor any of the secondary communication links), may reduce frame exchange overhead, and may increase the size of the broadcast probe response frame.

[0272] Additionally or alternatively, AP1 may transmit an unsolicited broadcast probe response frame to the STA on the first communication link, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the secondary communication link and the associated secondary AP. Transmitting an unsolicited broadcast probe response frame carrying a complete set of operating parameters for the secondary communication link and the associated secondary AP may reduce power consumption of the STA (such as because the STA does not need to monitor the secondary communication link), may reduce frame exchange overhead, and may increase the size of the unsolicited broadcast probe response frame (but not as large as the aforementioned broadcast probe response frame).

[0273] Fig. 17B A sequence diagram depicting another example multi-link communication 1710 according to some implementations is shown. Fig. 17B In the example of FIG. 17, ML communication 1710 may be performed between a STA of a STA MLD and an AP MLD including a first AP (AP1) and a second AP (AP2). AP1 may be associated with a first communication link of the AP MLD, and AP2 may be associated with a secondary communication link of the AP MLD. In some implementations, AP1 and AP2 may be referenced to Figure 1 and Fig. 6A In the example implementation of one of the AP 102 and AP 602 described above, and the STA may be respectively referred to Figure 1 and Fig. 6AAn example implementation of one of STA 104 and STA 604 described above.

[0274] AP1 generates a frame (the frame includes one or more operating parameters for the first communication link, a first change sequence number (CSN) or value indicating the presence or absence of a critical update for the first communication link of the AP MLD, and one or more secondary CSNs or values ​​each indicating the presence or absence of a critical update for the corresponding secondary communication link of the AP MLD), and transmits the frame to the STA on the first communication link. In some implementations, the frame can be a beacon frame, which carries the first CSN in the first change sequence field, the secondary CSN in the corresponding secondary change sequence field, one or more operating parameters for the first communication link in the MLE, and a complete set of operating parameters for the corresponding secondary communication link in the corresponding per-link profile sub-element. The transmission of such a beacon frame can reduce the power consumption of the STA (such as because the STA does not need to monitor the corresponding secondary communication link), can reduce frame exchange overhead, and can increase the size of the beacon frame.

[0275] The STA receives the frame and obtains the operating parameters for the first communication link, the CSN or value for the first communication link, and the CSN or value for the secondary communication link. In this way, the STA can determine the current operating parameters and whether there is a critical update for the first communication link, and can also determine whether there is a critical update link for the secondary communication link without monitoring the secondary communication link.

[0276] AP1 receives a do not transmit (DNT) indication for a secondary communication link from AP2. The AP1 asserts the DNT indication for the secondary communication link and transmits a frame on the first communication link. The frame (which may be a unicast frame, a broadcast frame, or an unsolicited probe response frame) includes an asserted DNT indication for the secondary communication link. In some implementations, the DNT indication may be based on one or more of: a channel switch announcement for the secondary communication link, a silent time announcement for the secondary communication link, or the unavailability of a secondary AP associated with the secondary communication link of the AP MLD, and may indicate whether the wireless communication device is to suppress transmission on the secondary communication link of the AP MLD. In some instances, at least some of the wireless communication devices may monitor the first communication link without monitoring the secondary communication link to look for the DNT indication.

[0277] In some implementations, the frame may be a unicast probe response frame that carries one or more critical updates about the specified secondary communication link that the STA has missed. The transmission of such a unicast probe response frame may result in a minimum size for a unicast probe response frame and may increase frame exchange overhead (such as because an additional frame may be required to carry operating parameters for the specified secondary communication link). In some other implementations, the frame may be a broadcast probe response frame that carries a complete set of operating parameters for the specified secondary communication link. The transmission of such a broadcast probe response frame may increase the frame size and may reduce frame exchange overhead. In some other implementations, the frame may be a spontaneous broadcast probe response frame that carries a complete set of operating parameters for all secondary communication links. The transmission of such a spontaneous broadcast probe response frame may increase the frame size and may further reduce frame exchange overhead (such as compared to the aforementioned broadcast probe response frame).

[0278] In this way, the STA can determine that a DNT condition exists on the secondary communication link and refrain from transmitting on the secondary communication link without monitoring the secondary communication link. In this way, the STA can receive the DNT condition on the secondary communication link without consuming power associated with performing a scanning operation on the secondary communication link. The STA can communicate with AP1 on the first communication link.

[0279] Fig.18 A timing diagram depicting an example multi-link communication 1800 according to some implementations is shown. Fig.18 In the example of FIG. 1800 , ML communication 1800 may be performed between a STA MLD and an AP MLD. The AP MLD is shown to include a first AP (AP1) associated with a first communication link (Link 1) of the AP MLD, and a second AP (AP2) associated with a secondary communication link (Link 2) of the AP MLD. The STA MLD is shown to include a first station (STA1) and a second station (STA2). Fig.18 In the example of , STA1 is associated with the first communication link (link 1), and STA2 is associated with the secondary communication link (link 2). In some implementations, AP1 and AP2 may be respectively referred to as Figure 1 and Fig. 6A In the example implementation of one of the AP 102 and AP 602 described above, STA1 and STA2 may be respectively referred to as Figure 1 and Fig. 6A An example implementation of one of STA 104 and STA 604 described above.

[0280] Initially, the CSN of AP1 starts from 25, and the CSN of AP2 starts from 45. Fig.18In the example of , STA1 remains in doze state on link 1. At time t0, AP1 sends a beacon frame on link 1, which indicates CSN=25 for link 1. The beacon frame also includes MLE, which indicates CSN=45 and DNT=0 for link 2. Neither STA1 nor STA2 receives the beacon frame from AP1.

[0281] At time t1, AP2 sends a beacon frame on link 2, indicating CSN=45 for link 2. The beacon frame also includes an MLE indicating CSN=25 and DNT=0 for link 1. STA2 receives the beacon frame, obtains CSN=25 and DNT=0 for link 1, and obtains CSN=45 for link 2. Based on DNT=0, STA2 determines that transmission on link 1 is allowed.

[0282] At time t2, AP1 transmits a beacon frame including an ECSA IE with Mode=1 and indicating CSN=26 for Link 1. The beacon frame also includes an MLE indicating CSN=45 and DNT=0 for AP2. Neither STA1 nor STA2 receives the beacon frame from AP1.

[0283] At time t3 (which is time t1 past TBTT), AP2 sends a beacon frame on link 2, which indicates CSN=45 for link 2. The beacon frame also includes an MLE, which indicates CSN=26 and DNT=1 for link 1. STA2 receives the beacon frame, obtains CSN=26 and DNT=1 for link 1, and obtains CSN=45 for link 2. Based on DNT=1, STA2 refrains from transmitting on link 1. In some implementations, the beacon frame transmitted at time t3 may indicate that AP2 will transmit a probe response frame including a critical update on link 1.

[0284] At time t4, STA2 sends a probe request frame to AP2 on link 2. The probe request frame includes the last CSN received by the STA for link 1, which is CSN=25 (thereby indicating that STA2 missed a critical update on link 1).

[0285] At time t5, AP2 sends a probe response frame on link 2. The probe response frame includes an MLE indicating an ECSA for link 1 with mode=1. In some implementations, the probe response frame may be a broadcast probe response frame including a complete profile for link 2. STA2 receives the probe response frame, obtains an ECSA for link 1 with mode=1, and determines that transmission on link 1 is not permitted.

[0286] At time t6, AP1 sends a beacon frame on link 1, which indicates CSN=26 for link 1 and includes an MLE indicating CSN=45 for link 2 and DNT=0 for link 2. The beacon frame also indicates ECSA for link 1 with mode=1. Neither STA1 nor STA2 receives the beacon frame from AP1.

[0287] At time t7, AP2 sends a beacon frame on link 2, which indicates CSN=45 for link 2 and includes an MLE indicating CSN=26 for link 1 and DNT=1 for link 1. STA2 receives the beacon frame, obtains CSN=26 and DNT=1 for link 1, and obtains CSN=45 for link 2. Based on DNT=1, STA2 refrains from transmitting on link 1.

[0288] At time t8, AP1 sends a beacon frame on the new channel and on link 1, indicating CSN=26 for link 1 and including an MLE indicating CSN=45 and DNT=0 for link 2. STA2 receives the beacon frame, obtains CSN=26 and DNT=1 for link 0, and obtains CSN=45 for link 2. Based on DNT=0, STA2 can contend for medium access on link 1.

[0289] At time t9, AP2 sends a beacon frame on link 2, which indicates CSN=45 for link 2 and includes an MLA element indicating CSN=26 for link 1 and DNT=0 for link 1. STA2 receives the beacon frame, obtains CSN=26 and DNT=1 for link 0, and obtains CSN=45 for link 2. Based on DNT=1, STA2 refrains from transmitting on link 1.

[0290] for Fig.18 In the example of , DNT for Link 1 is asserted at time t2 based on ECSA on L1. In other implementations, DNT for Link 1 may be asserted for other reasons or conditions, including (but not limited to) other critical updates to Link 1, operating radar signals, unavailability of AP1, or some other error associated with AP1 or Link 1).

[0291] Fig.19 An example MLE 1900 that can be used for communication between wireless communication devices is shown. In some aspects, MLE 1900 can be a reference Fig.15An example implementation of the MLE 1520 described herein. In some implementations, the MLE 1520 may be included in a frame (such as frame 1500, a beacon frame, an association request frame, an association response frame, or any other appropriate frame) transmitted by the first device D1 and received by the second device D2 (or vice versa). For ease of explanation, some information elements of the MLE 1900 may be referred to as "fields", "subfields", "elements", or "sub-elements", which may be considered interchangeable terms for the purposes of discussion herein. In some implementations, the information elements of the MLE 1900 may be referred to by any other appropriate terminology.

[0292] The MLE 1900 is shown as including a plurality of fields including: an element ID field 1902, a length field 1904, an element ID extension field 1906, a common parameters field 1908, and one or more per-link profile sub-element fields 1910(1)-1910(n). In some implementations, the element ID field 1902 may be 1 octet long and include an identifier of the MLE 1900. In some implementations, the length field 1904 may be 1 octet long and indicate the length of the MLE 1900. In some implementations, the element ID extension field 1906 may be 1 octet long. In some implementations, the common parameters field 1908 may be 1 octet long and include common information about each of a number of secondary communication links. Each link profile sub-element 1910(1)–1910(n) may have a different length and may carry information including, but not limited to, a CSN regarding the corresponding secondary communication link, critical updates regarding the corresponding secondary communication link, operating parameters for the corresponding secondary communication link, a partial profile regarding the corresponding secondary communication link, a DNT indication for the corresponding secondary communication link, discovery information regarding the corresponding secondary communication link, and capability information regarding the corresponding secondary communication link.

[0293] To save bits, in some aspects, it may be assumed that attributes, capabilities, operating parameters, or other values ​​not included in the corresponding per-link profile sub-element MLE 1910 are inherited from the first communication link. As a non-limiting example, a link attribute element such as Fig.151910(n) may include a CSN for the first communication link, and a per-link profile sub-element field 1910 corresponding to the secondary communication link may not include a CSN for the secondary communication link. In this example, the CSN for the secondary communication link may be inherited from the CSN for the first communication link included in the link attributes element 1510. In this way, one or more of the per-link profile sub-element fields 1910(1)-1910(n) may be excluded or may include different information. In some other implementations, the MLE 1900 may include a single per-link profile sub-element field 1910 that includes information about all or a subset of the secondary communication links.

[0294] In some implementations, the data field 1916 may include multiple sub-elements, including: a link ID sub-element 1932, a critical update field 1934, a DNT field 1936, and one or more elements 1938(1)-1938(n) carrying any suitable information about the corresponding secondary communication link.

[0295] In some implementations, one or more information elements or fields may be combined, added, moved (to one or more other information elements), removed, or otherwise modified for MLE 1900. Furthermore, the names shown for information elements or fields associated with MLE 1900 are example names, and in some implementations, one or more of the information elements or fields may have different names.

[0296] Fig. 20 An example Reduced Neighbor Report (RNR) element 2000 that may be used for communication between wireless communication devices is shown. The RNR element 2000 is shown to include an element ID field 2002, a length field 2004, and one or more neighbor AP information fields 2006 (only one neighbor AP information field is shown for simplicity).

[0297] In some implementations, each neighbor AP information field 2006 includes a TBTT information header 2011, an operation class field 2012, a channel number field 2013, a TBTT information set field 2014, a critical update field 2015, and a DNT field 2016. The update field 2015 may carry an indication of a critical update about the corresponding secondary communication link, and the DNT field 2016 may carry a DNT indication for the corresponding secondary communication link. In some other implementations, the RNR element 2000 may be extended to include a link ID field that stores one or more unique link IDs that may be used to map entries in the neighbor AP information field 2006 with information stored in each link profile sub-element in the MLE.

[0298] In some implementations, one or more information elements or fields may be combined, added, moved (to one or more other information elements), removed, or otherwise modified for an RNR element. In addition, the names shown for the information elements or fields associated with the RNR element 2000 are example names, and in some implementations, one or more of the information elements or fields may have different names.

[0299] Fig.21 A sequence diagram 2100 depicting another example multi-link communication 2100 according to some implementations is shown. Fig.21 In the example of FIG. 21, ML communication 2100 may be performed between the AP MLD and the STA MLD. In some implementations, the AP MLD may be respectively referred to as Figure 1 and Fig. 6A In the example implementation of one of the AP 102 and AP 602 described above, the STA MLD may be respectively referred to as Figure 1 and Fig. 6A An example implementation of one of STA 104 and STA 604 described above.

[0300] The AP MLD and the STA MLD exchange one or more of discovery information, authentication information, or association information over the first communication link. In some implementations, the first communication link is associated with a first AP of the AP MLD and a first STA of the STA MLD.

[0301] The AP MLD and the STA MLD establish a multi-link (ML) context based on one or more of the exchanged discovery information, authentication information, or association information. In some implementations, the ML context includes identification of one or more communication links that can be used for communication between the AP MLD and the STA MLD.

[0302] The AP MLD transmits a first frame to the STA MLD on the first communication link. The first frame may include a request to modify identification of the one or more communication links in the ML context. In some implementations, the AP MLD receives the first frame from the STA MLD.

[0303] The AP MLD receives a second frame from the STA MLD on the first communication link. The second frame may be in response to the first frame and indicate acceptance, rejection, or modification of the request. In some implementations, the AP MLD transmits the second frame to the STA MLD.

[0304] The AP MLD determines whether the second frame indicates acceptance, rejection, or modification of the request included in the first frame. The AP MLD selectively modifies identification of one or more communication links in the ML context based on determining whether the second frame indicates acceptance, rejection, or modification of the request.

[0305] In some implementations, the AP MLD transmits a third frame to the STA MLD on the first communication link. In some implementations, the third frame includes a request to add at least one additional communication link to the identification of one or more communication links in the ML context. In some implementations, the third frame includes: an action frame including a link identifier that uniquely identifies the at least one additional communication link. In some implementations, the AP MLD receives the third frame from the STA MLD.

[0306] In some instances, the AP MLD receives a fourth frame from the STA MLD on the first communication link. The fourth frame may be in response to the third frame and indicate acceptance or rejection of the request in the third frame. If the fourth frame indicates acceptance of the request included in the third frame, the AP MLD adds at least one additional communication link to the identification of one or more communication links in the ML context. If the fourth frame indicates rejection of the request included in the third frame, the AP MLD refrains from adding at least one additional communication link to the identification of one or more communication links in the ML context. In some implementations, the AP MLD transmits the fourth frame to the STA MLD.

[0307] In some implementations, the AP MLD transmits a fifth frame to the STA MLD on the first communication link. In some implementations, the fifth frame includes a request to delete at least one additional communication link from the identification of one or more communication links in the ML context. In some implementations, the fifth frame includes: an action frame including a link identifier that uniquely identifies the at least one communication link. In some implementations, the AP MLD receives the fifth frame from the STA MLD.

[0308] In some instances, the AP MLD receives a sixth frame from the STA MLD on the first communication link. The sixth frame may be in response to the fifth frame and indicate acceptance or rejection of the request in the fifth frame. If the sixth frame indicates acceptance of the request included in the fifth frame, the AP MLD deletes at least one communication link from the identification of one or more communication links in the ML context. If the sixth frame indicates rejection of the request included in the fifth frame, the AP MLD refrains from deleting at least one communication link from the identification of one or more communication links in the ML context. In some implementations, the AP MLD transmits the sixth frame to the STA MLD.

[0309] In some implementations, the AP MLD transmits a seventh frame to the STA MLD on the first communication link. In some implementations, the seventh frame includes a request to change at least one of the identified communication links to a new communication link. In some implementations, the seventh frame includes: an action frame including a link identifier that uniquely identifies the new communication link. In some implementations, the APMLD receives the seventh frame from the STA MLD.

[0310] In some instances, the AP MLD receives an eighth frame from the STA MLD on the first communication link. The eighth frame may be in response to the seventh frame and indicate acceptance or rejection of the request in the seventh frame. If the eighth frame indicates acceptance of the request included in the seventh frame, the AP MLD changes at least one communication link identified in the ML context to a new communication link. If the eighth frame indicates rejection of the request included in the seventh frame, the AP MLD refrains from changing at least one communication link identified in the ML context to a new communication link. In some implementations, the AP MLD transmits the eighth frame to the STA MLD.

[0311] Fig. 22 A flow chart illustrating an example process 2200 for supporting wireless communication of modifying a communication link between MLDs according to some implementations is shown. The process 2200 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 2200 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, the process 2200 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0312] In some implementations, the process 2200 begins at block 2202 with exchanging one or more of discovery information, authentication information, or association information between a first AP of an AP MLD and a first STA of a wireless station (STA) MLD on a first communication link, the first communication link being associated with the first AP of the AP MLD and associated with the first STA of the STA MLD. At block 2204, the process 2200 proceeds to establishing a multi-link (ML) context between the AP MLD and the STA MLD based on one or more of the exchanged discovery information, authentication information, or association information, wherein the ML context includes identifications of one or more communication links that can be used for communication between the AP MLD and the STA MLD. At block 2206, the process 2200 proceeds to transmitting a first frame to the STA MLD or receiving a first frame from the STA MLD on the first communication link, the first frame including a request to modify identifications of one or more communication links in the ML context. At block 2208, the process 2200 proceeds to receiving a second frame from the STA MLD or transmitting a second frame to the STA MLD on the first communication link, the second frame being responsive to the first frame and indicating acceptance, rejection, or modification of the request. At block 2210, the process 2200 proceeds to selectively modifying identification of one or more communication links in the ML context based on the second frame indicating acceptance, rejection, or modification of the request.

[0313] In some implementations, the ML context includes a common security context between a first media access control service access point (MAC-SAP) endpoint of the AP MLD and a second MAC-SAP endpoint of the STA MLD. In some instances, each of the first and second MAC-SAP endpoints is configured to communicate on a communication link identified by the ML context.

[0314] In some implementations, the first frame is a management frame. In some instances, the management frame is an association request frame, a reassociation request frame, an association response frame, or a reassociation response frame. In some other instances, the management frame is a protected action frame. The protected action frame may indicate one or more of the following: the maximum number of communication links supported by the AP MLD or the STA MLD, or the number of currently available communication links associated with the AP MLD. The protected action frame may further include one or more group transient keys (GTKs).

[0315] In some implementations, the protected action frame includes protected ML information, the protected ML information including one or more of: a common security context, block acknowledgment (BA) session information, a mapping between a traffic identifier (TID) value and a communication link associated with an AP MLD, an operating parameter of an AP MLD or a STA MLD, or capability information of an AP MLD or a STA MLD. In some instances, the protected ML information is included in one or more fields or information elements (IEs) carried in the protected action frame.

[0316] Fig.23 A flowchart illustrating an example process for supporting wireless communication to modify a communication link between MLDs according to some other implementations is shown. Process 2300 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 2300 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, the process 2300 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A The method is performed by a wireless communication device operating with or within one of the described APs 102 and 602.

[0317] In some implementations, process 2300 begins at block 2302 by sending or receiving a protected action frame to or from a STA MLD, the protected action frame indicating a maximum number of communication links supported by an AP MLD or STA MLD or a number of currently available communication links associated with an APMLD.

[0318] Fig.24 2400 is a flowchart illustrating an example process for supporting wireless communication to modify a communication link between MLDs according to some other implementations. Process 2400 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 2400 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B 104 and 604 described above) or a wireless communication device operating within a STA. In other implementations, the process 2400 may be performed by a wireless communication device operating as an AP (such as the above-described STAs 104 and 604, respectively). Figure 1 and Fig. 6A In some implementations, operation 2400 may be performed by a wireless communication device operating with or within an AP 102 or 602 as described herein. Fig. 22 In one implementation of block 2210 of operation 2200, selectively modifying the identification of one or more communication links. In some other implementations, operation 2400 may be performed at Fig. 22 Operation 2200 of block 2210 is performed after selectively modifying the identification.

[0319] In some implementations, process 2400 begins at block 2402 by determining whether the second frame indicates an acceptance or a rejection of a request included in the first frame. In some instances, at block 2404, if the second frame indicates an acceptance of the request included in the first frame, process 2400 proceeds to adding at least one additional communication link to an identification of one or more communication links in the ML context based on the second frame indicating an acceptance of the request. In some other instances, at block 2406, if the second frame indicates a rejection of the request included in the first frame, process 2400 proceeds to refraining from adding at least one additional communication link to an identification of one or more communication links in the ML context based on the second frame indicating a rejection of the request.

[0320] In some implementations, the first frame includes a request to add at least one additional communication link to the identification of one or more communication links in the ML context. In some instances, the first frame is an action frame including a link identifier that uniquely identifies the at least one additional communication link. In some instances, the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STAMLD associated with the at least one additional communication link, or a MAC address of a corresponding AP of the AP MLD associated with the at least one additional communication link. In some implementations, the at least one additional communication link is a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0321] Fig.25 A flowchart illustrating an example process for supporting wireless communication to modify a communication link between MLDs according to some other implementations is shown. Process 2500 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 2500 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, the process 2500 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A In some implementations, operations 2500 may be performed by a wireless communication device operating with or within an AP 102 or 602 as described herein. Fig. 22 In one implementation of block 2210 of operation 2200, selectively modifying the identification of one or more communication links. In some other implementations, operation 2500 may be performed at Fig. 22 Operation 2200 of block 2210 is performed after selectively modifying the identification.

[0322] In some implementations, process 2500 begins at block 2502 by determining whether the second frame indicates an acceptance or a rejection of a request included in the first frame. In some instances, at block 2504, if the second frame indicates an acceptance of the request included in the first frame, process 2500 proceeds to remove at least one communication link from an identification of one or more communication links in the ML context based on the second frame indicating an acceptance of the request. In some other instances, at block 2506, if the second frame indicates a rejection of the request included in the first frame, process 2500 proceeds to refrain from removing at least one communication link from an identification of one or more communication links in the ML context based on the second frame indicating a rejection of the request.

[0323] In some implementations, the first frame includes a request to delete at least one communication link from the identification of one or more communication links in the ML context. In some instances, the first frame is an action frame including a link identifier that uniquely identifies the at least one communication link. In some implementations, the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STA MLD associated with the at least one communication link, or a MAC address of a corresponding AP of the AP MLD associated with the at least one communication link. In some instances, the at least one communication link is a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0324] Fig.26 A flowchart illustrating an example process for supporting wireless communication to modify a communication link between MLDs according to some other implementations is shown. Process 2600 may be performed by a first wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 2600 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B In other implementations, the process 2600 may be performed by a wireless communication device operating as an AP (such as one of the STAs 104 and 604 described above). Figure 1 and Fig. 6A In some implementations, operations 2600 may be performed by a wireless communication device operating with or within an AP 102 or 602 as described herein. Fig. 22In one implementation of block 2210 of operation 2200, selectively modifying the identification of one or more communication links. In some other implementations, operation 2600 may be performed at Fig. 22 Operation 2200 of block 2210 is performed after selectively modifying the identification.

[0325] In some implementations, process 2600 begins at block 2602 by determining whether the second frame indicates an acceptance or a rejection of a request included in the first frame. In some instances, at block 2604, if the second frame indicates an acceptance of the request included in the first frame, process 2600 proceeds to changing at least one communication link identified in the ML context to a new communication link based on the second frame indicating an acceptance of the request. In some other instances, at block 2606, if the second frame indicates a rejection of the request included in the first frame, process 2600 proceeds to refraining from changing at least one communication link identified in the ML context based on the second frame indicating a rejection of the request.

[0326] In some implementations, the first frame includes a request to change at least one of the identified communication links to a new communication link. In some instances, the first frame is an action frame including a link identifier that uniquely identifies the new communication link. In some implementations, the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STA MLD associated with the new communication link, or a MAC address of a corresponding AP of the AP MLD associated with the new communication link. In some instances, the new communication link includes a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0327] Fig. 27 A flow chart illustrating an example process 2700 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 2700 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 2700 may be performed by a wireless communication device 500 as an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig. 27 In an example, process 2700 is performed by an AP MLD including a first AP and one or more secondary APs. The first AP can be associated with a first communication link of the AP MLD, and each secondary AP can be associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD.

[0328] At block 2702, a first AP of the AP MLD generates a frame including a first change sequence field and one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with a first communication link of the AP MLD. Each of the secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD. At block 2704, the first AP transmits the frame on the first communication link of the AP MLD. The frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a fast initial link setup (FILS) discovery frame.

[0329] In some implementations, the frame may include a multi-link element (MLE) carrying a first change sequence field. In some instances, the MLE may include one or more operating parameters for a first communication link of the AP MLD. In some other instances, the MLE may also include one or more per-link profile sub-elements, each per-link profile sub-element carrying one or more operating parameters for a corresponding secondary communication link of the APMLD. In one implementation, each per-link profile sub-element may carry a partial set of operating parameters or a complete set of operating parameters of a basic service set (BSS) associated with a corresponding secondary AP of the AP MLD. In other implementations, one or more secondary change sequence fields may be included in one or more corresponding reduced neighbor report (RNR) elements carried in the frame.

[0330] In some implementations, the first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP and an associated first communication link of the AP MLD; and each of the one or more secondary change sequence fields may indicate the latest critical update to one or more operating parameters of the BSS associated with a corresponding secondary AP and an associated secondary communication link of the AP MLD.

[0331] In some implementations, the critical update regarding the corresponding communication link may correspond to a change in one or more operating parameters of the BSS associated with the corresponding communication link. In some instances, the one or more operating parameters may include at least one of: CSA, extended CSA, wide bandwidth CSA, EDCA parameters, MU EDCA parameters, silent time elements, DSSS parameter sets, CF parameter sets, OM, UORA parameters, TWT parameters, BSS color change, FILS parameters, SR parameters, HT operation, VHT operation, HE operation, or EHT operation.

[0332] Fig.28A flow chart illustrating an example process 2800 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 2800 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 2800 may be performed by a wireless communication device 500 as an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig.28 In some implementations, the process 2800 may be performed by an AP MLD including a first AP and one or more secondary APs. Fig. 27 Block 2704 is executed after the AP MLD transmits the frame.

[0333] At block 2802, a first AP of the AP MLD receives a notification of a critical update of a secondary communication link associated with the corresponding secondary AP from one of the one or more secondary APs of the AP MLD. At block 2804, the first AP of the AP MLD increments a value of a secondary change sequence field associated with the corresponding secondary AP based on the notification.

[0334] Fig.29 A flow chart illustrating an example process 2900 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 2900 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 2900 may be performed by a wireless communication device 500 as an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig.29 In some implementations, process 2900 may be performed by an AP MLD including a first AP and one or more secondary APs. Fig. 27 Block 2704 is executed after the AP MLD transmits the frame.

[0335] In block 2902, the first AP of the AP MLD receives a probe request frame from a STA of a wireless station (STA) MLD. In block 2904, the first AP of the AP MLD transmits a response frame to the STA MLD on a first communication link, the response frame including a partial set of operating parameters or a complete set of operating parameters for one or more BSSs associated with one or more corresponding secondary APs of the APMLD. In some instances, the response frame may include a complete set of operating parameters for at least one of the one or more secondary communication links of the AP MLD. In some other instances, the response frame may include a partial set of operating parameters for one or more secondary communication links of the AP MLD.

[0336] Fig.30 A flow chart illustrating an example process 3000 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 3000 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 3000 may be performed by an AP (such as the wireless communication device 500 described above). Figure 1 and Fig. 6A The present invention is performed by a wireless communication device operating with or within one of the APs 102 and 602 described above. Fig.30 In some implementations, the process 3000 may be performed by an AP MLD including a first AP and one or more secondary APs. Fig. 27 Block 2704 is executed after the AP MLD transmits the frame.

[0337] In box 3002, the first AP of the AP MLD receives an indication of a critical update for a corresponding secondary AP of the AP MLD. In box 3004, the first AP of the AP MLD transmits an unsolicited broadcast probe response frame, which carries a complete set of operating parameters for the corresponding secondary AP of the AP MLD. In some implementations, the first AP of the AP MLD may provide an indication of transmitting the complete set of operating parameters for the corresponding secondary AP of the AP MLD before transmitting the unsolicited broadcast probe response frame. In some instances, the indication may be provided in a management frame (such as (but not limited to) a beacon frame). In this way, the STA MLD can be informed that the AP MLD will soon transmit a complete set of operating parameters for the corresponding secondary AP, and therefore the STA MLD does not need to transmit an ML probe request to solicit updated operating parameters for the corresponding secondary AP.

[0338] Fig.31A flow chart illustrating an example process 3100 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 3100 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, process 3100 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.31 In the example of , process 3100 is performed by a STA MLD including a first STA and one or more secondary STAs.

[0339] In box 3102, the STA MLD associates with a first AP of the AP MLD, and the AP MLD further includes one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD. In box 3104, the STA MLD receives a frame from the first AP on the first communication link of the AP MLD. The frame may include a frame of a first change sequence field and one or more secondary change sequence fields. The first change sequence field may indicate the presence or absence of a critical update associated with the first communication link of the AP MLD. Each of the secondary change sequence fields may indicate the presence or absence of a critical update associated with a corresponding secondary communication link in the one or more secondary communication links of the AP MLD. The frame may be one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a FILS discovery frame.

[0340] In some implementations, the frame may include a multi-link element (MLE) carrying a first change sequence field. In some instances, the MLE may include one or more operating parameters for a first communication link of the AP MLD. In some other instances, the MLE may also include one or more per-link profile sub-elements, each per-link profile sub-element carrying one or more operating parameters for a corresponding secondary communication link of the APMLD. In one implementation, each per-link profile sub-element may carry a partial set of operating parameters or a complete set of operating parameters of a basic service set (BSS) associated with a corresponding secondary AP of the AP MLD. In other implementations, one or more secondary change sequence fields may be included in one or more corresponding reduced neighbor report (RNR) elements carried in the frame.

[0341] In some implementations, the first change sequence field may indicate the latest critical update to one or more operating parameters of a basic service set (BSS) associated with a first AP and an associated first communication link of the AP MLD; and each of the one or more secondary change sequence fields may indicate the latest critical update to one or more operating parameters of the BSS associated with a corresponding secondary AP and an associated secondary communication link of the AP MLD.

[0342] In some implementations, the critical update regarding the corresponding communication link may correspond to a change in one or more operating parameters of the BSS associated with the corresponding communication link. In some instances, the one or more operating parameters may include at least one of: CSA, extended CSA, wide bandwidth CSA, EDCA parameters, MU EDCA parameters, silent time elements, DSSS parameter sets, CF parameter sets, OM, UORA parameters, TWT parameters, BSS color change, FILS parameters, SR parameters, HT operation, VHT operation, HE operation, or EHT operation.

[0343] Fig.32 A flowchart illustrating an example process for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. Process 3200 may be performed by a wireless communication device (such as the one described above with reference to Figure 5 In some implementations, the process 3200 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.32 In some implementations, the process 3200 may be performed by a STA MLD including a first STA and one or more secondary STAs. Fig.31 Block 3104 is executed after the STA MLD receives the frame.

[0344] At block 3202, the STA MLD stores the values ​​carried in the first change sequence field and the one or more secondary change sequence fields of the received frame. In some implementations, storing the values ​​may include incrementing the corresponding change sequence field value in response to the frame indicating a critical update associated with a communication link of the AP MLD corresponding to the corresponding change sequence field value stored in the STA MLD.

[0345] Fig.33 FIG. 3300 is a flowchart illustrating an example process for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations. Figure 5In some implementations, the process 3300 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.33 In some implementations, the process 3300 may be performed by a STA MLD including a first STA and one or more secondary STAs. Fig.31 Block 3104 is executed after the STA MLD receives the frame.

[0346] At block 3302, the STA MLD increments the first change sequence field value in the STA of the STA MLD based on the first change sequence field indicating that there is a critical update for the first communication link with respect to the AP MLD. At block 3304, the STA MLD increments the one or more secondary change sequence field values ​​in the STA of the STA MLD based on the one or more corresponding secondary change sequence fields indicating that there is a critical update for one or more corresponding secondary communication links.

[0347] Fig.34 A flow chart illustrating an example process 3400 for supporting wireless communications indicating critical updates regarding an MLD according to some other implementations is shown. The process 3400 may be performed by a wireless communication device (such as the one described above with reference to FIG. Figure 5 In some implementations, the process 3400 may be performed by a STA (such as the wireless communication device 500 described above). Figure 1 and Figure 6B The wireless communication device described in the embodiment of the present invention is operated by or within the STA 104 and 604. Fig.34 In some implementations, the process 3400 may be performed by a STA MLD including a first STA and one or more secondary STAs. Fig.31 Block 3104 is executed after the STA MLD receives the frame.

[0348] At block 3402, the STA MLD transmits a probe request frame to the AP MLD over a first communication link. At block 3404, the STA MLD receives a response frame from a first AP of the AP MLD over the first communication link, the response frame including a partial set of operating parameters or a complete set of operating parameters for one or more basic service sets (BSSs) associated with one or more corresponding secondary APs. In some instances, the probe request frame may indicate a recently received critical update for at least one of the secondary APs of the AP MLD.

[0349] Various implementation examples are described in the following numbered clauses.

[0350] 1. A method for performing wireless communication by an access point (AP) multi-link device (MLD), comprising:

[0351] A frame is generated by a first AP of the AP MLD associated with a first communication link of the AP MLD, the AP MLD further including one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, the frame comprising:

[0352] one or more operating parameters for a first communication link of the AP MLD;

[0353] a first change sequence number (CSN), the first CSN indicating the presence or absence of a critical update for the first communication link of the AP MLD; and

[0354] one or more secondary CSNs, each of the one or more secondary CSNs indicating the presence or absence of a critical update for a corresponding one of the one or more secondary communication links of the AP MLD; and

[0355] The frame is transmitted on the first communication link of the AP MLD.

[0356] 2. The method of clause 1, wherein the frame is one of a beacon frame, a probe response frame, an association response frame, or a reassociation response frame.

[0357] 3. The method of any one or more of clauses 1-2, further comprising:

[0358] receiving, by the first AP of the AP MLD, a notification of a critical update of a corresponding secondary communication link from a secondary AP of the one or more secondary APs of the AP MLD that is associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD; and

[0359] Based on the notification, the secondary CSN corresponding to the corresponding secondary communication link is incremented.

[0360] 4. A method as in any one or more of clauses 1-3, wherein the critical update with respect to the first communication link or at least one of the one or more secondary communication links corresponds to a change in one or more operating parameters of a basic service set (BSS) associated with the corresponding communication link.

[0361] 5. A method as described in clause 4, wherein the one or more operating parameters include at least one of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter sets, contention-free (CF) parameter sets, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation or extremely high throughput (EHT) operation.

[0362] 6. A method according to any one or more of clauses 1 to 5, wherein:

[0363] The first CSN indicates a latest critical update to one or more operating parameters for the first communication link; and

[0364] Each of the one or more secondary CSNs indicates a latest critical update to one or more operating parameters for a corresponding secondary communication link of the AP MLD.

[0365] 7. The method of any one or more of clauses 1-6, wherein the first CSN and the one or more secondary CSNs are carried in a sequence counter field of the frame.

[0366] 8. The method of any one or more of clauses 1-6, wherein the first CSN and the one or more secondary CSNs are carried in an information element.

[0367] 9. The method of any one or more of clauses 1-6, wherein the frame includes a multi-link attribute (MLA) element carrying the one or more secondary CSNs.

[0368] 10. The method of clause 9, wherein the MLA element comprises one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a corresponding secondary CSN of the one or more secondary CSNs.

[0369] 11. The method of clause 10, wherein each of the one or more per-link profile sub-elements comprises an information element (IE) including a corresponding secondary CSN of the one or more secondary CSNs.

[0370] 12. The method of clause 9, wherein the MLA element includes a common parameter field carrying the one or more secondary CSNs.

[0371] 13. A method as described in clause 1, wherein the frame includes a beacon frame, the beacon frame including one or more per-link profile elements, each per-link profile element of the one or more per-link profile elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links.

[0372] 14. The method of clause 1, wherein the frame includes a Reduced Neighbor Report (RNR) element carrying the one or more secondary CSNs.

[0373] 15. The method of clause 14, wherein the RNR element comprises one or more neighbor AP information fields, each of the one or more neighbor AP information fields carrying a corresponding secondary CSN of the one or more secondary CSNs.

[0374] 16. A method as in any one or more of clauses 1-15, wherein the frame further comprises one or more do not transmit (DNT) indications, each of the one or more DNT indications being associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD.

[0375] 17. The method of clause 16, wherein the frame further comprises a DNT indication for the first communication link.

[0376] 18. The method of clause 17, wherein the DNT indication for the first communication link and the one or more DNT indications for the one or more corresponding secondary communication links are carried in a bitmap of the frame.

[0377] 19. A method as described in clause 16, wherein the DNT indication of a secondary communication link for one or more secondary communication links is based on one or more of the following: a channel switch announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or unavailability of a secondary AP associated with the corresponding secondary communication link by the AP MLD.

[0378] 20. The method of clause 16, wherein each of the one or more DNT indications indicates whether the wireless communication device is to refrain from transmitting on a corresponding secondary communication link of the AP MLD.

[0379] 21. The method of clause 20, wherein at least some of the wireless communication devices monitor the first communication link without monitoring the one or more secondary communication links for the DNT indication.

[0380] 22. The method of clause 16, wherein the one or more DNT indications for the one or more respective secondary communication links are carried in a multi-link attributes (MLA) element of the frame.

[0381] 23. The method of clause 22, wherein the MLA element comprises one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a DNT indication for a corresponding secondary communication link of the one or more secondary communication links.

[0382] 24. The method of clause 1, wherein the frame comprises a beacon frame, the beacon frame comprising one or more per-link profile elements, each of the one or more per-link profile elements carrying a DNT indication for a corresponding secondary communication link of the one or more secondary communication links.

[0383] 25. The method of clause 24, wherein each of the one or more per-link profile elements comprises an information element (IE) comprising a DNT indication for the corresponding secondary communication link.

[0384] 26. The method of clause 23, wherein the MLA element includes a common parameter field that carries one or more DNT indications for one or more corresponding secondary communication links.

[0385] 27. A method as in clause 16, wherein the frame includes a multi-link attributes (MLA) element, the MLA element including one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a DNT indication and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links.

[0386] 28. The method of clause 16, wherein the one or more DNT indications for the one or more respective secondary communication links are carried in a Reduced Neighbor Report (RNR) element of the frame.

[0387] 29. The method of clause 28, wherein the RNR element comprises one or more neighbor AP information fields, each of the one or more neighbor AP information fields carrying a DNT indication for a corresponding secondary communication link of the one or more secondary communication links.

[0388] 30. The method of any one or more of clauses 1-29, further comprising:

[0389] receiving, by a first AP of the AP MLD, a notification of a do not transmit (DNT) condition of a corresponding secondary communication link from a corresponding secondary AP of the one or more secondary APs of the AP MLD, the corresponding secondary AP being associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD;

[0390] asserting a DNT indication corresponding to the respective secondary communication link; and

[0391] An asserted DNT indication corresponding to the respective secondary communication link is broadcast over the first communication link.

[0392] 31. The method of clause 1, wherein the frame comprises a beacon frame carrying one or more profiles, each of the one or more profiles carrying a complete set of operating parameters for a corresponding secondary communication link of the one or more secondary communication links.

[0393] 32. The method of any one or more of clauses 1-31, further comprising:

[0394] receiving, by the first AP of the AP MLD, an indication of a critical update regarding a corresponding secondary communication link from a corresponding secondary AP of the one or more secondary APs of the AP MLD, the corresponding secondary AP being associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD; and

[0395] An unsolicited broadcast probe response frame is transmitted by the first AP of the AP MLD, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the corresponding secondary communication link.

[0396] 33. The method of clause 32, wherein the unsolicited broadcast probe response frame carries a complete set of operating parameters for each of the one or more secondary communication links.

[0397] 34. The method of clause 1, further comprising:

[0398] receiving a probe request frame from a wireless station (STA) of the MLD; and

[0399] A response frame is transmitted from the first AP of the AP MLD to the STA MLD over the first communication link.

[0400] 35. The method of clause 34, wherein the response frame carries a complete set of operating parameters for a corresponding secondary communication link of the one or more secondary communication links for which one or more operating parameters were updated.

[0401] 36. The method of any one or more of clauses 34-35, wherein the request frame is received by one of the first APs of the AP MLD on the first communication link or by a corresponding secondary AP of the one or more secondary APs of the AP MLD on a corresponding secondary communication link.

[0402] 37. The method of any one or more of clauses 34-36, wherein the response frame carries a complete set of operating parameters for each of the one or more secondary communication links.

[0403] 38. The method of clause 37, wherein the request frame comprises a broadcast probe request frame.

[0404] 39. The method of clause 36, wherein the probe request frame carries a CSN indicating a most recently received critical update for a designated secondary communication link of the one or more secondary communication links of the AP MLD, the method further comprising:

[0405] Based on the received CSN, identifying one or more CSNs for a designated secondary communication link that were missed by the STA of the STA MLD; and

[0406] A response frame is transmitted with an indication of one or more secondary CSNs for the designated secondary communication link that were missed by the STA of the STA MLD.

[0407] 40. The method of clause 39, wherein the response frame comprises a unicast probe response frame carrying one or more critical updates missed by the STA regarding the designated secondary communication link.

[0408] 41. The method of clause 40, wherein the one or more critical updates missed by the STA are determined based on a comparison between the received CSN and the one or more secondary CSNs missed by the STA.

[0409] 42. The method of clause 39, wherein the response frame comprises one of a unicast probe response frame or a broadcast probe response frame carrying a complete set of operating parameters for the designated secondary communication link.

[0410] 43. The method of clause 42, wherein the response frame comprises a broadcast probe response frame carrying a complete set of operating parameters for each of the designated secondary communication link and other non-designated secondary communication links.

[0411] 44. The method of clause 1, further comprising:

[0412] receiving, by a corresponding secondary AP of the one or more secondary APs of the AP MLD that is associated with the designated secondary communication link of the one or more secondary communication links of the AP MLD, a probe request frame from a STA of a wireless station (STA) MLD on the designated secondary communication link; and

[0413] The corresponding secondary AP transmits a response frame to the STA MLD.

[0414] 45. The method of clause 44, wherein the probe request frame carries a CSN indicating a most recently received critical update regarding the designated secondary communication link, the method further comprising:

[0415] A response frame is transmitted to the STA MLD along with one or more updated operating parameters for the designated secondary communication link.

[0416] 46. ​​The method of clause 1, further comprising:

[0417] receiving, by a corresponding secondary AP of the one or more secondary APs of the AP MLD that is associated with the designated secondary communication link of the one or more secondary communication links of the AP MLD, a probe request frame from a STA of a wireless station (STA) MLD on the designated secondary communication link; and

[0418] A response frame is transmitted by the corresponding secondary AP to the STA MLD on the designated secondary communication link, the response frame carrying a complete set of operating parameters for the designated secondary communication link.

[0419] 47. The method of clause 46, wherein the response frame comprises one of a unicast probe response frame or a beacon frame.

[0420] 48. The method of clause 1, further comprising:

[0421] receiving, by the first AP of the AP MLD, an indication of one or more critical updates about a corresponding secondary communication link of the one or more secondary communication links of the AP MLD from a secondary AP of the one or more secondary APs of the AP MLD that is associated with the corresponding secondary communication link; and

[0422] An unsolicited broadcast probe response frame is transmitted from a first AP of the AP MLD on a first communication link, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for the corresponding secondary communication link.

[0423] 49. The method of clause 48, wherein the transmission of the unsolicited broadcast probe response frame occurs a period of time after the transmission of the most recent beacon frame from the first AP of the AP MLD.

[0424] 50. The method of clause 49, wherein the most recent beacon frame transmission from the first AP of the AP MLD includes an indication of the transmission of the unsolicited broadcast probe response frame from the first AP of the AP MLD.

[0425] 51. A method as described in any one or more of clauses 31-50, wherein the operating parameter set includes one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation or extremely high throughput (EHT) operation.

[0426] 52. A wireless communication device, comprising:

[0427] at least one modem;

[0428] at least one processor communicatively coupled to the at least one modem; and

[0429] At least one memory communicatively coupled to the at least one processor and storing processor-readable code that, when executed by the at least one processor in conjunction with the at least one modem, is configured to perform the method of any of clauses 1-51.

[0430] 53. A method for performing wireless communication by a wireless station (STA) of a multi-link device (MLD), the method comprising:

[0431] Associating with a first access point (AP) MLD, the AP MLD further comprising one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, and

[0432] A frame is received from a first AP on a first communication link of the AP MLD, the frame comprising:

[0433] one or more operating parameters for the first communication link;

[0434] a first change sequence number (CSN), the first CSN indicating the presence or absence of a critical update for the first communication link of the AP MLD; and

[0435] One or more secondary CSNs, each of the one or more secondary CSNs indicating a presence or absence of a critical update with respect to a corresponding one of the one or more secondary communication links of the AP MLD.

[0436] 54. The method of clause 53, further comprising:

[0437] incrementing a first CSN counter in a STA of the STA MLD based on the first CSN indicating that there is a critical update for the first communication link of the AP MLD; and

[0438] One or more secondary CSN counters in the STA of the STA MLD are incremented based on the one or more corresponding secondary CSNs indicating that there is a critical update with respect to the one or more corresponding secondary communication links of the AP MLD.

[0439] 55. The method of any one or more of clauses 53-54, wherein the frame comprises one of a beacon frame, a probe response frame, an association response frame, or a reassociation response frame.

[0440] 56. A method as recited in any one or more of clauses 53-55, wherein the critical update corresponds to a change in one or more operating parameters of a basic service set (BSS), the critical update being associated with at least one of the first communication link or the one or more secondary communication links.

[0441] 57. A method as described in any one or more of clauses 53-56, wherein the one or more operating parameters include at least one of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter sets, contention-free (CF) parameter sets, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation or extremely high throughput (EHT) operation.

[0442] 58. The method of clause 53, wherein:

[0443] The first CSN indicates a latest critical update to one or more operating parameters for the first communication link; and

[0444] Each of the one or more secondary CSNs indicates a latest critical update to one or more operating parameters for a corresponding secondary communication link of the AP MLD.

[0445] 59. The method of clause 53, wherein the first CSN and the one or more secondary CSNs are carried in a sequence counter field of the frame.

[0446] 60. The method of clause 53, wherein the first CSN and the one or more secondary CSNs are carried in an information element.

[0447] 61. The method of clause 53, wherein the frame includes a multi-link attribute (MLA) element carrying the one or more secondary CSNs.

[0448] 62. The method of clause 61, wherein the MLA element comprises one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a corresponding secondary CSN of the one or more secondary CSNs.

[0449] 63. A method as in clause 53, wherein the frame comprises a beacon frame, the beacon frame comprising one or more per-link profile elements, each of the one or more per-link profile elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links.

[0450] 64. The method of clause 63, wherein each of the one or more per-link profile elements comprises an information element (IE) including a corresponding secondary CSN of the one or more secondary CSNs.

[0451] 65. The method of clause 61, wherein the MLA element includes a common parameters field carrying the one or more secondary CSNs.

[0452] 66. A method as in clause 53, wherein the frame includes a multi-link attribute (MLA) element, the MLA element including one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying the secondary CSN and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links.

[0453] 67. The method of clause 53, wherein the frame includes a Reduced Neighbor Report (RNR) element carrying the one or more secondary CSNs.

[0454] 68. The method of clause 67, wherein the RNR element comprises one or more neighbor AP information fields, each of the one or more neighbor AP information fields carrying a corresponding secondary CSN of the one or more secondary CSNs.

[0455] 69. The method of clause 53, wherein the frame comprises a beacon frame carrying one or more profiles, each of the one or more profiles carrying a complete set of operating parameters for a corresponding secondary communication link of the one or more secondary communication links.

[0456] 70. The method of clause 53, wherein the frame further comprises one or more do not transmit (DNT) indications, each of the one or more DNT indications being associated with a corresponding secondary communication link of the one or more secondary communication links of the AP MLD.

[0457] 71. The method of clause 70, further comprising:

[0458] On a per secondary communication link basis, transmitting on a corresponding secondary communication link of the one or more secondary communication links of the AP MLD is suppressed based on a corresponding DNT indication of the one or more DNT indications indicating a DNT condition.

[0459] 72. The method of clause 70, wherein the frame further comprises a DNT indication for the first communication link.

[0460] 73. The method of clause 72, wherein the DNT indication for the first communication link and the one or more DNT indications for the one or more corresponding secondary communication links are carried in a bitmap of the frame.

[0461] 74. A method as described in clause 70, wherein the DNT indication for a corresponding secondary communication link among one or more secondary communication links of the AP MLD is based on one or more of the following: a channel switch announcement for the corresponding secondary communication link, a silent time announcement for the corresponding secondary communication link, or unavailability of a secondary AP associated with the corresponding secondary communication link among one or more secondary APs of the secondary AP MLD.

[0462] 75. The method of clause 70, wherein each of the one or more DNT indications indicates whether the wireless communication device is to refrain from transmitting on a corresponding secondary communication link of the AP MLD.

[0463] 76. The method of clause 75, wherein the STAs of the STA MLD monitor the first communication link without monitoring the one or more secondary communication links for the DNT indication.

[0464] 77. The method of clause 70, wherein the one or more DNT indications for the one or more respective secondary communication links are carried in a multi-link attributes (MLA) element of the frame.

[0465] 78. The method of clause 77, wherein the MLA element comprises one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a DNT indication for a corresponding secondary communication link of the one or more secondary communication links.

[0466] 79. The method of clause 78, wherein the one or more per-link profile sub-elements include an information element (IE) that includes a DNT indication for the corresponding secondary communication link.

[0467] 80. The method of clause 77, wherein the MLA element includes a common parameter field that carries one or more DNT indications for one or more corresponding secondary communication links.

[0468] 81. A method as in clause 70, wherein the frame includes a multi-link attributes (MLA) element, the MLA element including one or more per-link profile sub-elements, each of the one or more per-link profile sub-elements carrying a DNT indication and a complete set of operating parameters for a corresponding secondary communication link in the one or more secondary communication links.

[0469] 82. The method of clause 70, wherein the one or more DNT indications for the one or more respective secondary communication links are carried in a Reduced Neighbor Report (RNR) element of the frame.

[0470] 83. The method of clause 82, wherein the RNR element comprises one or more neighbor AP information fields, each of the one or more neighbor AP information fields carrying a DNT indication for a corresponding secondary communication link of the one or more secondary communication links.

[0471] 84. The method of clause 53, further comprising:

[0472] receiving, from a first AP of the AP MLD on a first communication link, an indication of a do not transmit (DNT) condition for a designated secondary communication link of the one or more secondary communication links of the AP MLD; and

[0473] Based on receiving the DNT indication, transmitting on the designated secondary communication link is suppressed.

[0474] 85. The method of clause 53, further comprising:

[0475] An unsolicited broadcast probe response frame is received from a first AP of the AP MLD on a first communication link, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for a designated secondary communication link of the one or more secondary communication links.

[0476] 86. The method of clause 85, wherein the transmission of the unsolicited broadcast probe response frame occurs a period of time after the most recent beacon frame transmission from the first AP of the AP MLD.

[0477] 87. The method of clause 86, wherein the most recent beacon frame transmission from the first AP of the AP MLD includes an indication of the transmission of the unsolicited broadcast probe response frame from the first AP of the AP MLD.

[0478] 88. The method of clause 85, wherein the unsolicited broadcast probe response frame carries a complete set of operating parameters for each of the one or more secondary communication links.

[0479] 89. The method of clause 53, further comprising:

[0480] An indication of a critical update for a designated secondary communication link of the one or more secondary communication links of the AP MLD is received from a first AP of the AP MLD over a first communication link.

[0481] 90. The method of clause 89, further comprising:

[0482] transmitting a probe request frame on the first communication link; and

[0483] A response frame is received from a first AP of the AP MLD over a first communication link.

[0484] 91. The method of clause 89, further comprising:

[0485] transmitting a probe request frame on the designated secondary communication link; and

[0486] A response frame is received on the designated secondary communication link from a secondary AP associated with the designated secondary communication link among the one or more secondary APs of the AP MLD.

[0487] 92. A method as in any one or more of clauses 90 or 91, wherein: the response frame carries a complete set of operating parameters for the specified secondary communication link.

[0488] 93. A method as in any one or more of clauses 90 or 91, wherein: the response frame carries a complete set of operating parameters for each of the one or more secondary communication links.

[0489] 94. The method of any one or more of clauses 90 or 91, wherein: the probe request frame comprises a broadcast probe request frame.

[0490] 95. A method as in any one or more of clauses 90 or 91, wherein: the probe request frame carries a CSN indicating the most recently received critical update regarding the specified secondary communication link, and the response frame carries an indication of one or more secondary CSNs for the specified secondary communication link that were missed by the STA of the STA MLD.

[0491] 96. A method as in any one or more of clauses 90 or 91, wherein: the response frame comprises a unicast probe response frame carrying one or more critical updates missed by the STA regarding the designated secondary communication link.

[0492] 97. A method as in any one or more of clauses 90 or 91, wherein: the response frame comprises one of a unicast probe response frame or a broadcast probe response frame carrying a complete set of operating parameters for the designated secondary communication link.

[0493] 98. A method as in any one or more of clauses 90 or 91, wherein: the response frame comprises a broadcast probe response frame carrying a complete set of operating parameters for each of the designated secondary communication links and other non-designated secondary communication links.

[0494] 99. A method as described in any one or more of clauses 66-98, wherein the operating parameter set includes one or more of the following: channel switch announcement (CSA), extended CSA, wide bandwidth CSA, enhanced distributed channel access (EDCA) parameters, multi-user (MU) EDCA parameters, silent time elements, direct sequence spread spectrum (DSSS) parameter set, contention-free (CF) parameter set, operation mode (OM) parameters, uplink (UL) orthogonal frequency division multiple access (OFDMA) random access (UORA) parameters, target waiting time (TWT) parameters, basic service set (BSS) color change, fast initial link establishment (FILS) parameters, spatial reuse (SR) parameters, high throughput (HT) operation, very high throughput (VHT) operation, high efficiency (HE) operation or extremely high throughput (EHT) operation.

[0495] 100. A wireless communication device, comprising:

[0496] at least one modem;

[0497] at least one processor communicatively coupled to the at least one modem; and

[0498] At least one memory communicatively coupled to the at least one processor and storing processor-readable code that, when executed by the at least one processor in conjunction with the at least one modem, is configured to perform the method of any of clauses 53-99.

[0499] 101. A wireless communication method performed by a wireless station (STA) multi-link device (MLD), comprising:

[0500] receiving, by a first STA of a STA multi-link device (MLD) associated with a first communication link of an access point (AP) MLD, a frame on a first communication link, the AP MLD further including one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, the frame including an indication of an update to at least one operating parameter of a specified secondary communication link of the one or more secondary communication links;

[0501] Based on receiving the indication of the update, determining that the first STA of the STA MLD cannot support an update of at least one operating parameter of the designated secondary communication link; and

[0502] The designated secondary communication link is removed from a multi-link (ML) context established between the STA MLD and the AP MLD.

[0503] 102. The method of clause 101, wherein removing the designated secondary communication link from the ML context does not require disassociating from a first AP of the APMLD.

[0504] 103. The method of clause 101, wherein removing the designated secondary communication link from the ML context does not require tearing down the ML context.

[0505] 104. A method as in clause 101, wherein the update of at least one operating parameter of the specified secondary communication includes one or more of: a change in an operating channel of the specified secondary communication link, a change in a modulation and coding scheme (MCS) used for the specified secondary communication link, or a change in a bandwidth of the specified secondary communication link.

[0506] 105. The method of clause 101, wherein removing the designated secondary communication link from the ML context comprises:

[0507] An action frame is transmitted from a first STA of the STA MLD to a first AP of the AP MLD over a first communication link, the action frame including a request to update the ML context by removing the designated secondary communication link from the ML context.

[0508] 106. The method of clause 105, wherein the action frame comprises an ML setup update action frame.

[0509] 107. The method of clause 105, wherein the action frame further comprises an element comprising one or more updates to a traffic identifier (TID) mapping associated with the ML context.

[0510] 108. The method of clause 107, wherein the one or more updates to a traffic identifier (TID) mapping comprises remapping the TID from the designated secondary communication link to one or more of the first communication link or other non-designated secondary communication links of the one or more secondary communication links.

[0511] 109. The method of clause 101, wherein removing the designated secondary communication link from the ML context comprises:

[0512] An action frame is transmitted from a first STA of the STA MLD to a first AP of the AP MLD over a first communication link, the action frame including a request to disable the designated secondary communication link.

[0513] 110. The method of clause 101, wherein removing the designated secondary communication link from the ML context comprises:

[0514] A traffic identifier (TID) is remapped from the designated secondary communication link to one or more of the first communication link or other non-designated secondary communication links of the one or more secondary communication links.

[0515] 111. The method of clause 101, wherein removing the designated secondary communication link from the ML context comprises:

[0516] The STA MLD is kept in a sleep or doze state on the designated secondary communication link.

[0517] 112. A method for performing wireless communications by an access point (AP) multi-link device (MLD), comprising:

[0518] exchanging one or more of discovery information, authentication information, or association information between a first AP of an AP MLD and a first STA of a wireless station (STA) MLD over a first communication link, the first communication link being associated with the first AP of the AP MLD and being associated with the first STA of the STA MLD;

[0519] Establishing a multi-link (ML) context between the AP MLD and the STA MLD based on one or more of the exchanged discovery information, authentication information, or association information, wherein the ML context includes identification of one or more communication links that can be used for communication between the AP MLD and the STA MLD;

[0520] transmitting a first frame to the STA MLD or receiving a first frame from the STA MLD over a first communication link, the first frame including a request to modify identifications of the one or more communication links in the ML context;

[0521] receiving a second frame from or transmitting a second frame to the STA MLD over the first communication link, the second frame being responsive to the first frame and indicating acceptance, rejection, or modification of the request; and

[0522] Based on the second frame indicating acceptance, rejection, or modification of the request, the identification of the one or more communication links in the ML context is selectively modified.

[0523] 113. A method as described in clause 112, wherein the ML context includes: a shared security context between a first media access control service access point (MAC-SAP) endpoint of the AP MLD and a second MAC-SAP endpoint of the STA MLD, wherein each of the first MAC-SAP endpoint and the second MAC-SAP endpoint is configured to communicate on a communication link identified by the ML context.

[0524] 114. The method of clause 112, further comprising:

[0525] A protected action frame is sent to or received from the STA MLD, the protected action frame indicating a maximum number of communication links supported by the AP MLD or the STA MLD, or a number of currently available communication links associated with the AP MLD.

[0526] 115. The method of clause 112, wherein the first frame comprises a management frame.

[0527] 116. The method of clause 115, wherein the management frame comprises an association request frame, a reassociation request frame, an association response frame, or a reassociation response frame.

[0528] 117. The method of clause 115, wherein the management frame comprises a protected action frame.

[0529] 118. The method of clause 117, wherein the protected action frame indicates one or more of: a maximum number of communication links supported by the AP MLD or the STA MLD, or a number of currently available communication links associated with the AP MLD.

[0530] 119. The method of clause 117, wherein the protected action frame further comprises one or more group transient keys (GTKs).

[0531] 120. A method as described in clause 117, wherein the protected action frame contains protected ML information, the protected ML information including one or more of the following: a common security context, block acknowledgment (BA) session information, a mapping between a traffic identifier (TID) value and a communication link associated with the AP MLD, an operating parameter of the AP MLD or the STA MLD, or capability information of the AP MLD or the STA MLD.

[0532] 121. The method of clause 120, wherein the protected ML information is included in one or more fields or information elements (IEs) carried in the protected action frame.

[0533] 122. The method of clause 112, wherein the first frame comprises a request to add at least one additional communication link to the identification of the one or more communication links in the ML context.

[0534] 123. The method of clause 122, wherein the first frame comprises an action frame comprising a link identifier that uniquely identifies the at least one additional communication link.

[0535] 124. A method as described in clause 123, wherein the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STA MLD associated with the at least one additional communication link, or a MAC address of a corresponding AP of the AP MLD associated with the at least one additional communication link.

[0536] 125. The method of clause 123, wherein the at least one additional communication link comprises a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0537] 126. The method of clause 123, wherein selectively modifying the identification comprises:

[0538] Based on the second frame indicating acceptance of the request, the at least one additional communication link is added to the identification of the one or more communication links in the ML context.

[0539] 127. The method of clause 123, wherein selectively modifying the identification comprises:

[0540] Based on the second frame indicating a denial of the request, refraining from adding the at least one additional communication link to the identification of the one or more communication links in the ML context.

[0541] 128. The method of clause 112, wherein the first frame includes a request to delete at least one communication link from the identification of the one or more communication links in the ML context.

[0542] 129. The method of clause 128, wherein the first frame comprises an action frame comprising a link identifier that uniquely identifies the at least one communication link.

[0543] 130. A method as described in clause 129, wherein the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STA MLD associated with the at least one communication link, or a MAC address of a corresponding AP of the AP MLD associated with the at least one communication link.

[0544] 131. The method of clause 129, wherein the at least one communication link comprises a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0545] 132. The method of clause 129, wherein selectively modifying the identification comprises:

[0546] Based on the second frame indicating acceptance of the request, the at least one communication link is deleted from the identification of the one or more communication links in the ML context.

[0547] 133. The method of clause 129, wherein selectively modifying the identification comprises:

[0548] Based on the second frame indicating a denial of the request, refraining from deleting the at least one communication link from the identification of the one or more communication links in the ML context.

[0549] 134. The method of clause 112, wherein the first frame includes a request to change at least one of the identified communication links to a new communication link.

[0550] 135. The method of clause 134, wherein the first frame comprises an action frame comprising a link identifier that uniquely identifies the new communication link.

[0551] 136. A method as described in clause 135, wherein the action frame further includes one or more of the following: a media access control (MAC) address of a corresponding STA of the STA MLD associated with the new communication link, or a MAC address of a corresponding AP of the AP MLD associated with the new communication link.

[0552] 137. The method of clause 134, wherein the new communication link comprises a secondary communication link associated with a second AP of the AP MLD and associated with a second STA of the STA MLD.

[0553] 138. The method of clause 134, wherein selectively modifying the identification comprises:

[0554] Based on the second frame indicating acceptance of the request, at least one communication link identified in the ML context is changed to a new communication link.

[0555] 139. The method of clause 134, wherein selectively modifying the identification comprises:

[0556] Based on the second frame indicating a denial of the request, refraining from changing the at least one communication link identified in the ML context.

[0557] As used herein, a phrase referring to "at least one of" or "one or more of" a list of items refers to any combination of those items, including single members. For example, "at least one of a, b, or c" is intended to cover the following possibilities: only a, only b, only c, a combination of a and b, a combination of a and c, a combination of b and c, and a combination of a, b, and c.

[0558] The various illustrative components, logic, logic blocks, modules, circuits, operations, and algorithmic processes described in conjunction with the implementations disclosed herein may be implemented as electronic hardware, firmware, software, or a combination of hardware, firmware, or software, including the structures disclosed in this specification and their structural equivalents. This interchangeability of hardware, firmware, and software has been generally described in terms of their functionality and is illustrated in the various illustrative components, blocks, modules, circuits, and processes described above. Whether such functionality is implemented in hardware, firmware, or software depends on the specific application and the design constraints imposed on the overall system.

[0559] Various modifications to the implementations described in this disclosure may be apparent to those of ordinary skill in the art, and the universal principles defined herein may be applied to other implementations without departing from the spirit or scope of the disclosure. Thus, the claims are not intended to be limited to the implementations shown herein, but should be granted the widest scope consistent with the disclosure, the principles and novel features disclosed herein.

[0560] In addition, various features described in this specification in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented in multiple implementations separately or in any suitable subcombination. Thus, while features may be described above as functioning in a particular combination and even initially claimed as such, one or more features from a claimed combination may in some cases be removed from the combination, and a claimed combination may be directed to a subcombination, or a variation of a subcombination.

[0561] Similarly, although operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring such operations to be performed in the particular order shown or in a sequential order, or to perform all the illustrated operations to achieve the desired result. In addition, the accompanying drawings may schematically depict one or more example processes in the form of a flow chart or a flow diagram. However, other operations that are not depicted may be incorporated into the example processes schematically illustrated. For example, one or more additional operations may be performed before, after, simultaneously or between any illustrated operations. In some environments, multitasking and parallel processing may be advantageous. In addition, the separation of various system components in the implementation described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

Claims

1. A method for performing wireless communications by an access point (AP) multi-link device (MLD), the AP MLD comprising a first AP associated with a first communication link of the AP MLD and comprising one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, the method comprising: The first AP of the AP MLD generates a frame, the frame comprising: a first change sequence field indicating the presence or absence of a critical update to one or more operating parameters of the first AP for the AP MLD; and one or more secondary change sequence fields, each of the one or more secondary change sequence fields being associated with a corresponding secondary AP of the one or more secondary APs of the AP MLD and indicating the presence or absence of a critical update to one or more operating parameters for the corresponding secondary AP; and The frame is transmitted over the first communication link of the AP MLD.

2. The method of claim 1, wherein the frame is one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a fast initial link setup (FILS) discovery frame.

3. The method of claim 1, further comprising: A value of a secondary change sequence field of the one or more secondary change sequence fields associated with a corresponding secondary AP of the one or more secondary APs is incremented based on notification of a critical update to one or more operating parameters for the corresponding secondary AP.

4. The method of claim 1, wherein: the first change sequence field indicating a latest critical update to one or more operating parameters of the first AP for the AP MLD; as well as Each of the one or more secondary change sequence fields indicates a respective latest critical update to one or more operating parameters for the respective secondary AP.

5. The method of claim 1, wherein the frame includes a multilink element carrying the first change sequence field.

6. The method of claim 5, wherein the multi-link element comprises one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial or complete set of operating parameters for a corresponding secondary AP of the AP MLD.

7. The method of claim 1, wherein the one or more secondary change sequence fields are carried in one or more corresponding Reduced Neighbor Report (RNR) elements of the frame.

8. The method of claim 1, further comprising: Receive a probe request frame from a wireless station (STA) MLD; as well as A probe response frame is transmitted from the first AP of the AP MLD to the STA of the wireless station (STA) MLD over the first communication link, the probe response frame including a partial or complete set of operating parameters for one or more corresponding secondary APs of the AP MLD.

9. The method of claim 8, wherein the probe request frame indicates a most recently received critical update regarding at least one of the secondary APs of the AP MLD.

10. The method of claim 1, further comprising: An unsolicited broadcast probe response frame is transmitted by the first AP of the AP MLD, the unsolicited broadcast probe response frame carrying a complete set of operating parameters for a corresponding secondary AP of the AP MLD.

11. The method of claim 10, further comprising: Prior to transmitting the unsolicited broadcast probe response frame, an indication is provided to transmit the complete set of operating parameters of the corresponding secondary AP for the AP MLD.

12. The method of claim 7, wherein each RNR element includes a neighbor AP information field indicating a value of a corresponding secondary change count field.

13. A method for performing wireless communication by a wireless station (STA) of a multi-link device (MLD), the method comprising: associating with a first access point (AP) MLD, the AP MLD further comprising one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, and A frame is received from the first AP on a first communication link of the AP MLD, the frame comprising: a first change sequence field indicating the presence or absence of a critical update to one or more operating parameters for the AP MLD; and One or more secondary change sequence fields, each associated with a corresponding secondary AP of the one or more secondary APs of the AP MLD and indicating the presence or absence of a critical update to one or more operating parameters for the corresponding secondary AP.

14. The method of claim 13, further comprising: A change sequence field value for each of the first AP and the secondary AP for the AP MLD is stored in the STA MLD.

15. The method of claim 14, wherein the storing comprises: In response to the frame indicating the presence of a critical update to one or more operating parameters of the AP for the AP MLD corresponding to a corresponding change sequence field value stored in the STA MLD, the corresponding change sequence field value is incremented.

16. The method of claim 13, wherein: the first change sequence field indicating a latest critical update to one or more operating parameters of the first AP for the AP MLD; as well as The one or more secondary change sequence fields indicate the latest critical updates to one or more operating parameters for one or more corresponding secondary APs of the AP MLD.

17. The method of claim 13, wherein the frame includes a multilink element carrying the first change sequence field.

18. The method of claim 17, wherein the multi-link element comprises one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial or complete set of operating parameters for a corresponding secondary AP of the AP MLD.

19. The method of claim 13, wherein the one or more secondary change sequence fields are carried in one or more corresponding Reduced Neighbor Report (RNR) elements of the frame.

20. The method of claim 13, further comprising: transmitting a probe request frame on the first communication link; as well as A probe response frame is received from the first AP of the AP MLD over the first communication link, the probe response frame including a partial set of operating parameters or a complete set of operating parameters for one or more corresponding secondary APs.

21. The method of claim 20, wherein the probe request frame indicates a most recently received critical update regarding at least one of the secondary APs of the AP MLD.

22. An access point (AP) multi-link device (MLD), the AP MLD comprising a first AP associated with a first communication link of the AP MLD and comprising one or more secondary APs associated with one or more respective secondary communication links of the AP MLD, the AP MLD comprising: at least one modem; at least one processor communicatively coupled to the at least one modem; as well as at least one memory communicatively coupled to the at least one processor and storing processor-readable code that, when executed by the at least one processor in conjunction with the at least one modem, causes the APMLD to perform operations comprising: The first AP of the AP MLD generates a frame, the frame comprising: a first change sequence field indicating the presence or absence of a critical update to one or more operating parameters of the first AP for the AP MLD; and one or more secondary change sequence fields, each of the one or more secondary change sequence fields being associated with a corresponding secondary AP of the one or more secondary APs of the AP MLD and indicating the presence or absence of a critical update to one or more operating parameters for the corresponding secondary AP; and The frame is transmitted over the first communication link of the AP MLD.

23. The AP MLD of claim 22, wherein the frame is one of a beacon frame, a probe response frame, an association response frame, a reassociation response frame, or a Fast Initial Link Setup (FILS) discovery frame.

24. The AP MLD of claim 22, wherein execution of the processor readable code causes the AP MLD to perform operations further comprising: A value of a secondary change sequence field associated with a respective secondary AP is incremented based on notification of a critical update for the respective secondary AP.

25. The AP MLD of claim 22, wherein the frame includes a multilink element carrying the first change sequence field.

26. The AP MLD of claim 25, wherein the multi-link element comprises one or more per-link profile sub-elements, each per-link profile sub-element carrying a partial or complete set of operating parameters for a corresponding secondary AP of the AP MLD.

27. The AP MLD of claim 22, wherein the one or more secondary change sequence fields are carried in one or more corresponding Reduced Neighbor Report (RNR) elements of the frame.

28. A wireless station (STA) multi-link device (MLD), comprising: at least one modem; at least one processor communicatively coupled to the at least one modem; as well as at least one memory communicatively coupled to the at least one processor and storing processor-readable code that, when executed by the at least one processor in conjunction with the at least one modem, causes the STAMLD to perform operations comprising: associating with a first access point (AP) MLD, the AP MLD further comprising one or more secondary APs associated with one or more corresponding secondary communication links of the AP MLD, and A frame is received from the first AP on a first communication link of the AP MLD, the frame comprising: a first change sequence field indicating the presence or absence of a critical update to one or more operating parameters of the first AP for the AP MLD; as well as One or more secondary change sequence fields, each associated with a corresponding secondary AP of the one or more secondary APs of the AP MLD and indicating the presence or absence of a critical update to one or more operating parameters for the corresponding secondary AP.

29. The STA MLD of claim 28, wherein execution of the processor readable code causes the STA MLD to perform operations further comprising: A change sequence field value for each of the first AP and the secondary AP for the AP MLD is stored in the STA MLD.

30. The STA MLD of claim 28, wherein execution of the processor readable code causes the STA MLD to perform operations further comprising: transmitting a probe request frame on the first communication link; and A probe response frame is received from the first AP of the AP MLD over the first communication link, the probe response frame including a partial set of operating parameters or a complete set of operating parameters for one or more corresponding secondary APs.