The present disclosure relates generally to multi-link devices on wireless networks, and in particular, to changing communication links for multi-link devices on wireless networks.
Multi-link devices (MLDs) are network elements that communicate with peer MLDs over multiple communication links. A MLD that provides access point (AP) functionality is commonly referred to as an AP MLD. A non-AP MLD uses affiliated stations (STAs) for communication over a wireless medium with an AP MLD that in turn uses affiliated APs.
A MLD can support multiple radios operating simultaneously, each radio operating within one or more frequency bands. MLDs can establish a connection with other MLDs across multiple radios with each connection referred to as a communication link.
Wireless local network (WLAN) standards, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, can be configured for MLDs to be used in a variety of modes of operation including where a non-AP MLD and AIP MLD operate in a multi-link operation (MLO) mode wherein the devices communicate over multiple, independent radio connections or communication links as illustrated in
Generally, when a non-AP MLD associates with an AIP MLD, a set of communication links is negotiated, wherein each communication link maps an affiliated STA of a non-AP MLD to an affiliated AP of an AP MLD. The mapping of communication links between the non-AP MLD and the AP MLD is fixed while the non-AP MLD is associated to the AIP MLD. If one of the communication links between the AP MLD and the non-AP MLD needs to be changed, the AIP MLD and the non-AP MLD are disassociated, resulting in termination of all communication links and a momentary loss in network connectivity, followed by a re-association establishing the new communications links.
The present disclosure relates to multi-link devices (MLDs) including access point (AP) MLDs and non-AP MLDs, and specifically modules, systems and methods for changing a first communication link between a first affiliated station (STA) of a non-AP MLD and a first affiliated AP of an AP MLD to a second communication link between the first affiliated STA of the non-AP MLD and a second affiliated AP of the non-AP MLD, while maintaining a third communication link between a second affiliated STA of the non-AP MLD and a third affiliated AP of the AP MLD. More specifically, the present disclosure provides modules, systems and methods for changing a communication link independent of other communication links allowing for continuous connectivity between a non-AP MLD and an AP MLD.
In a broad aspect, a method includes changing a first communication link between a first affiliated station of a first device and a first affiliated AP of a second device to a second communication link between the first affiliated station of the first device and a second affiliated AP of the second device, while maintaining a third communication link between a second affiliated station of the first device and a third affiliated AP of the second device.
In an embodiment, the method includes activating one or more affiliated APs of the second device from a deactivated state to an activated state upon detection of a proximate first device.
In an embodiment, the method includes the first device sending a communication link configuration request management frame to the second device to request changing the first communication link to the second communication link.
In an embodiment, the method includes the second device sending a communication link configuration response management frame to the first device to confirm changing the first communication link to the second communication link.
In an embodiment, the method includes the second device sending a communication link configuration query management frame to the first device to suggest changing the first communication link to the second communication link.
In an embodiment, the communication link configuration request management frame includes the following fields: category, communication link configuration action, dialog token, current communication link information, and new communication link information.
In an embodiment, the communication link configuration response management frame includes the following fields: category, communication link configuration action, dialog token and new communication link information.
In an embodiment, the communication link configuration query management frame includes the following fields: category, communication link configuration action, dialog token, current communication link information, and new communication link information.
In an embodiment, the communication link configuration response management frame includes group keys of the second affiliated AP for decrypting data of the second affiliated AP.
In an embodiment, the second device is an AP MLD and the first device is a non-AP MLD for a network using an IEEE 802.11 protocol configured for multi-link operation.
In a broad aspect, a module includes a second device having a plurality of affiliated APs, each affiliated AP for establishing a communication link with an affiliated station of a first device, wherein the second device is configured to independently change each communication link between an affiliated AP and an affiliated station.
In a broad aspect, a module includes a first device configured to provide a plurality of affiliated stations, each affiliated station for establishing a communication link with an affiliated AP of a second device, wherein the first device is configured to independently change each communication link between an affiliated station and an affiliated AP.
For a more complete understanding of the disclosure, reference is made to the following description and accompanying drawings, in which:
Unless otherwise defined, all technical and scientific terms used herein generally have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. Exemplary terms are defined below for ease in understanding the subject matter of the present disclosure.
In embodiments disclosed herein, a network comprises two or more devices that are interconnected through a communication link (by a cable, a wireless connection and/or other means) for sharing resources, information, and/or the like. In embodiments disclosed herein, a multi-link device (MLD) is a device that connects to one or more devices through two or more communication links. In embodiments disclosed herein, a multi-link network is a network comprising one or more MLDs.
The Institute of Electrical and Electronics Engineers (IEEE) is a professional association for electronic and electrical engineering, and is a body responsible for setting communication standards. The IEEE 802.11 standards are a part of IEEE 802 local area network technical standards specifying media access control (MAC) and physical layer (PHY) protocols for implementing wireless local area networks (WLANs). IEEE 802.11be is an amendment to the IEEE 802.11 standard which may include a multi-link operation (MLO) feature wherein two MLDs communicate over one or more, independent radio connections or communication links.
In embodiments disclosed herein, an access point (AP) or wireless AP is a device which acts a portal to other devices to connect to one or more other networks. In some embodiments, the AP provides an interconnection between wireless devices and other wireless/wired networks including the devices thereon. APs are commonly used for extending wireless coverage of an existing network and for increasing the number of users or devices that can connect to a WLAN.
In embodiments disclosed herein, a station (STA) is a device configured to connect to one or more APs. A STA may be fixed, mobile or portable. A STA may also referred to as a wireless client, anode, and/or a transmitter or receiver based on transmission characteristics. IEEE 802.11-2020 specifies that a STA is any device that contains an IEEE 802.11-conformant MAC and PHY interface for connecting to a wireless medium.
In embodiments disclosed herein, a MLD is a network element that communicates with a peer MLD through two or more communication links. A MLD that provides AP functionality is commonly referred to as an AP MLD. A non-AP MLD comprises affiliated STAs for communicating over a wireless medium with affiliated APs in an AP MLD. An MLD can support multiple radios operating simultaneously within multiple bands. MLDs can establish a connection across multiple radios, which connections are referred to as communication links.
“Affiliated” as used herein means a device, component, element and/or the like that is either physically connected to and/or integrated with, or logically connected to another device, component, element and/or the like. As used herein, an affiliated AP may be physically, logically or otherwise connected to or used by an AP MLD, and a reference to an affiliated AP would be equivalent to an AP being affiliated with an AP MLD. Similarly, as used herein, an affiliated STA may be physically, logically or otherwise connected to or used by a non-AP MLD, and a reference to an affiliated STA would be equivalent to a STA being affiliated with a non-AP MLD.
In embodiments disclosed herein, an AP MLD may also be referred to as a multi-link AP, a multi-link AP device, and/or an AP multi-link device. A non-AP MLD associated with a non-AP STA may be referred to as a multi-link STA, a multi-link STA device, or a STA multi-link device.
In embodiments disclosed herein, MLDs support multiple radios simultaneously operating within multiple bands. MLDs may establish connections across multiple radios, which are referred to as communication links. Communications over a single communication link can occur between a STA affiliated with a non-AP MLD and an AP affiliated with an AP MLD.
When a non-AP MLD associates with an AP MLD, a set of communication links are negotiated, where each communication link maps an affiliated STA in the non-AP MLD to an affiliated AP in the AP MLD. Generally, the mapping of communication links between a non-AP MLD and AP MLD are fixed while the non-AP MLD is associated with the AP MLD. Referring to
Embodiments disclosed herein relate to systems, methods, and MLD modules, including circuitry and software for executing processes, relating to MLDs. As will be described later in more detail, a “module” is a term of explanation referring to a hardware structure such as a circuitry implemented using technologies such as electrical and/or optical technologies (and with more specific examples of semiconductors) for performing defined operations or processings. A “module” may alternatively refer to the combination of a hardware structure and a software structure, wherein the hardware structure may be implemented using technologies such as electrical and/or optical technologies (and with more specific examples of semiconductors) in a general manner for performing defined operations or processings according to the software structure in the form of a set of instructions stored in one or more non-transitory, computer-readable storage devices or media.
As will be described in more detail below, a MLD module may be a part of a device, an apparatus, a system, and/or the like, wherein the MLD module may be coupled to or integrated with other parts of the device, apparatus, or system such that the combination thereof forms the device, apparatus, or system. Alternatively, the MLD module may be implemented as a standalone encryption/decryption device or apparatus.
The MLD module executes processes including those for establishing and changing communication links. Herein, a process has a general meaning equivalent to that of a method, and does not necessarily correspond to the concept of computing process (which is the instance of a computer program being executed). More specifically, a process herein is a defined method implemented using hardware components for processing data (for example, transmitting and receiving management frames, and/or the like). A process may comprise or use one or more functions for processing data as designed. Herein, a function is a defined sub-process or sub-method for computing, calculating, or otherwise processing input data in a defined manner and generating or otherwise producing output data.
As those skilled in the art will appreciate, the MLD processes disclosed herein may be implemented as one or more software and/or firmware programs having necessary computer-executable code or instructions and stored in one or more non-transitory computer-readable storage devices or media which may be any volatile and/or non-volatile, non-removable or removable storage devices such as RAM, ROM, EEPROM, solid-state memory devices, hard disks, CDs, DVDs, flash memory devices, and/or the like. The MLD module may read the computer-executable code from the storage devices and execute the computer-executable code to perform the encryption and/or decryption processes.
Alternatively, the MLD processes disclosed herein may be implemented as one or more hardware structures having necessary electrical and/or optical components, circuits, logic gates, integrated circuit (IC) chips, and/or the like.
In some embodiments, an AP MLD, a non-AP MLD and/or another device may monitor network conditions to determine if modifying communication links would provide improved quality. For example, this can be a result of monitoring environmental factors such as data traffic flow, packet errors, available APs and STAs, and/or the like. Changes in conditions can also be a result of physical migration of devices, including a non-AP MLD, environmental changes, or other events.
In some embodiments, during operation of the MLD pair 100, it is determined that the third affiliated AP 108 provides a better quality communication link with the second affiliated STA 124 than the second affiliated AP 106. To change a communication link between AP MLD 102 and the associated non-AP MLD 120, disassociation of the AP MLD 102 and the non-AP MLD 120 is first required. Following the disassociation, a re-association between the AP MLD 102 and the non-AP MLD 120 can occur with the new or re-mapped communication links. The disassociation and re-association, or re-negotiation, between the AP MLD 102 and the non-AP MLD 120 results in a temporary loss in network connectivity in both the first communication link 130 and the second communication link 132.
Referring to
In some embodiments disclosed herein, affiliated APs use different group security keys to cryptographically encapsulate group addressed traffic. When the non-AP MLD 120 changes its link mapping with the AP MLD 102, the non-AP MLD 120 needs to receive updated group keys based on the new communication link mapping. As a result of the re-mapping described above, a new security association is established between the AP MLD 102 and the non-AP MLD 120.
Referring to
While
In embodiments disclosed herein, the non-AP MLD 220 can change communication link mapping of the first affiliated STA 222 or the second affiliated STA 224 with affiliated APs of the AP MLD 202 using a message exchange that takes place while the non-AP MLD remains associated without a corresponding loss of network connectivity, wherein the message exchange occurs over the unchanged communication link.
By updating the mapping of communication links of affiliated STAs, the non-AP MLD 220 can optimize the usage of the multiple radio resources of the AP MLD 202. In embodiments disclosed herein, group keys associated with new communication link mappings can also be updated using the message exchange. Further, the AP MLD 202 can also manage its radio resources more efficiently by suggesting to one or more associated non-AP MLDs to change their communication links dynamically to optimize performance, using the message exchange.
Referring to
In embodiments disclosed herein, an AP MLD of a plurality of AP MLDs is distributed throughout a coverage area with the AP MLD comprising multiple affiliated APs. This may be an example of an AP MLD forming part of a WLAN within an enterprise or a large home. In embodiments, disclosed herein, a non-AP MLD (with fewer affiliated STAs than the number of affiliated APs in the AP MLD) associates to the AP MLD. The MLD pair 200 of
As the non-AP MLD 220 moves within a coverage zone of the AP MLD 202 or the wireless environment changes, the non-AP MLD 220 may change its communication link configuration to use other affiliated APs of the same AP MLD 220, while maintaining its association with the AP MLD 202, to optimize its communication link quality.
In an exemplary embodiment, referring to
As a result of physical movement, environmental changes, or other events, the non-AP MLD 220 initiates a change of the second communication link 232. Referring to
As a result of further physical movement, environmental changes, or other events, the non-AP MLD 220 initiates a change of the first communication link 230. Referring to
The methods disclosed herein may be applied to Directional Multi-Gigabit (DMG), China Directional Multi-Gigabit (CDMG) and Enhanced Directional Multi-Gigabit (EDMG) communication links, wherein coverage areas are often limited and the affiliated APs supporting the applicable frequency bands use highly directional antennas.
When a non-AP MLD associates to an AP MLD, the association results in a mapping of affiliated AP to affiliated STA communication links. Link IDs are assigned by the AP MLD and map AP MAC addresses to STA MAC addresses.
The IEEE 802.11 standard generally uses three types of frames: management, control and data. Management frames are generally used to manage a basic service set, control frames control access to a medium, and data frames contain payloads of information. Managing of the basic service set includes probing, associating, roaming and disconnecting clients from the basic service set. In embodiments disclosed herein, message exchanges relating to changing communication links between the AP MLD 202 and the non-AP MLD 220 are in the form of management frames.
The re-mapping of communication links described above as illustrated in
An AP MLD could optionally include an update to the cryptographic material such as keys of Group Temporal Key (GTK), Integrity Group Temporal Key (IGTK), Beacon Integrity Group Temporal Key (BIGTK) associated with that communication link. These keys can be included in the key delivery (KeyDelivery) field 812 in a Key Delivery Element (KDE) defined in the IEEE 802.11 standard in clause 9.4.2.185.
In an exemplary embodiment, referring to
In embodiments disclosed herein affiliated APs use different group keys to cryptographically encapsulate group addressed traffic. In embodiments disclosed herein, when a non-AP MLD changes its communication link mapping with an AP MLD, the non-AP MLD needs to receive updated group keys (with the remainder of the security association between the non-AP MLD and the AP MLD not changing) in order to successfully receive group addressed traffic on that communication link.
In embodiments, KDEs are included in the link configuration response management frame 800 to update cryptographic material (e.g. group keys) without requiring an additional protocol exchanges (e.g. Group Key handshakes) for cryptographic material associated with each new communication link.
In embodiments disclosed herein, two or more affiliated APs of an AP MLD can also be deployed in the same location, physically co-located or distributed with similar coverage. Affiliated APs of an AP MLD can be dynamically disabled/enabled depending on operating conditions. For example, some affiliated APs could be configured to have dedicated service modes (e.g. 6 GHz, Emergency Preparedness Communications Service (EPSC), or Enhanced Broadcast Services (EBCS) only). In another example, Millimetre Wave (mmWave) APs (e.g. DMG, EDMG, CDMG) could be dynamically enabled when a non-AP MLD is in their proximity.
In embodiments disclosed herein, a non-AP MLD establishes multiple communications links using affiliated STAs, with distributed, affiliated APs. Further, communication links can be re-mapped depending on service conditions.
In an exemplary embodiment, a non-AP MLD 220 may change a communication link from a 5 GHz UNII 1 band to a 5 GHz UNII 3 band, as illustrated in
In
In
Referring to
Although embodiments have been described above with reference to the accompanying drawings, those of skill in the art will appreciate that variations and modifications may be made without departing from the scope thereof as defined by the appended claims.