The Institute of Electrical and Electronics Engineers (IEEE) 802.11be Standard (generally known as Wi-Fi 7) is the successor to the IEEE 802.11ax Standard (generally known as Wi-Fi 6) and which promises to significantly boost the speed and stability of wireless connections while offering lower latency and the ability to seamlessly manage more connections than prior. This is achieved, at least in part, due to a feature called Multi-Link Operation (MLO) proposed in Wi-Fi 7. The MLO enables devices to simultaneously send and receive data across different frequency bands and channels, such as a 2.4 GHz Wi-Fi band, a 5 GHz Wi-Fi band, and a 6 GHz Wi-Fi band. While the MLO allows the access points and client devices to communicate simultaneously across different frequency bands, the configuration of the MLO may become challenging due to advanced radio frequency filtering techniques that allow the AP to operate with several combinations of the frequency bands and sub-bands within such frequency bands.
One or more examples in the present disclosure are described in detail with reference to the following Figures. The Figures are provided for purposes of illustration only and merely depict examples.
The Figures are not exhaustive and do not limit the present disclosure to the precise form disclosed.
The Multi-Link Operation (MLO) feature of the Wi-Fi 7 enables wireless devices to merge multiple frequency bands into a single, seamless wireless connection, unlike previous Wi-Fi standards that allowed connections between two devices on a single band. In particular, with the introduction of the Wi-Fi 7, client devices can now connect to an access point (AP) simultaneously across multiple frequency bands, which significantly increases the potential bandwidth available to the client. In particular, by enabling the client devices to take advantage of multiple frequency bands at the same time, MLO can provide faster and more reliable wireless connections, even in areas with high network traffic. This makes the Wi-Fi 7 a significant upgrade over the previous Wi-Fi standards and is expected to improve the user experience for those who rely on wireless networks for their day-to-day activities.
Further, with recent advancements in wireless communication technology, wireless networking devices such as APs are equipped with advanced radio frequency (RF) filters. These advanced RF filters allow an AP to operate in one of several modes in which the radios in the AP operate with specific combinations of RF bands that align with the customer deployment requirements. Each mode of the AP defines a respective radio configuration specifying what radio frequency band each radio is operating on. Table-1 presented below lists some such example modes for an AP with three (3) radios-Radio A, Radio B, and Radio C. In Table 1, the acronyms FB, HB, and LB refer to “full band,” “higher band,” and “lower band,” respectively.
The HB and LB may be frequency ranges within a given Wi-Fi frequency band (for example, the 5 GHz Wi-Fi band or the 6 GHz Wi-Fi band). In particular, for a given Wi-Fi frequency band, the HB may include a range of frequencies in the upper half of the given Wi-Fi frequency band, whereas the LB may include a range of frequencies in the lower half of the given Wi-Fi frequency band. Table 2 represents example frequency ranges in each of the Wi-Fi bands listed in Table-1.
One potential way to configure the MLO for an AP would be to create a centralized control at the AP level that can enable or disable the MLO for the AP. Such an MLO configuration may group all the Service Set Identifiers (SSIDs) that have been created for each RF band supported on the AP. For instance, if an AP is configured with SSIDs—‘Guest’ and ‘Corporate’ that support both 2.4 GHz and 5 GHz Wi-Fi bands, enabling the MLO for the AP would mean that both the ‘Guest’ and ‘Corporate’ SSIDs would be part of an MLO group across both 2.4 GHz and 5 GHz Wi-Fi bands. However, this approach may not be ideal for enterprise deployments, where administrators require more granular control in the MLO configuration. Additionally, this approach may not be easily extensible in cases where the AP supports modes described hereinabove. In particular, a change in the AP's modes may require reconfiguring the MLO groups leading to increased manual efforts for the administrators.
Moreover, the manual configuration of the MLO for each SSID may require an administrator to ensure that all SSIDs on all RF bands are included in the correct MLO group. This could become difficult and time-consuming to manage as the number of SSIDs and RF bands supported by an AP increases, particularly in larger enterprise environments. Additionally, any changes to the MLO configuration would require the administrator to manually update each group, which could be error-prone and time-consuming.
To address these challenges posed by the above configuration options, in examples consistent with the teachings of this disclosure, a processor-based system is proposed that simplifies the MLO configuration while providing IT administrators with greater flexibility and control. The processor-based system may be deployed locally inside a wireless networking device or hosted in a cloud infrastructure. In one example, the proposed processor-based system enables an intuitive user interface that allows administrators to enable MLO on a per-SSID basis, as well as selecting the RF bands to include in each MLO group. Based on the selection of the RF bands to include in each MLO group, the processor-based system automatically configures an MLO group for the SSID based on AP's radio configuration.
In accordance with the examples presented herein, the processor-based system receives an MLO selection (e.g., via the user interface) specifying one or more RF bands corresponding to an SSID configured on a wireless networking device (e.g., an AP). The processor-based system then determines a radio configuration of the AP identifying one or more operational RF bands on a plurality of radios of the AP. In particular, the radio configuration of the AP defines what RF band each radio is configured to operate with. Then, based on the MLO selection and the radio configuration of the AP, the processor-based system determines an MLO configuration for the SSID. The MLO configuration specifies MLO group RF bands selected from the operational RF bands. Once the MLO configuration is determined, the processor-based system enables the AP to communicate with a client device over the SSID via the MLO group RF bands for the SSID.
As will be appreciated, the proposed processor-based system allows configuring the MLO per SSID basis providing finer control over which SSIDs are included in MLO groups, and how those groups are formed across different RF bands. Also, by providing a user-friendly interface, the proposed processor-based system simplifies the MLO configuration process and enables administrators to quickly and easily define MLO groups that suit their organization's specific needs. This, in turn, would help improve the overall network performance, as well as the user experience for all wireless network users.
The following detailed description refers to the accompanying drawings. It is to be expressly understood that the drawings are for the purpose of illustration and description only. While several examples are described in this document, modifications, adaptations, and other implementations are possible. Accordingly, the following detailed description does not limit disclosed examples. Instead, the proper scope of the disclosed examples may be defined by the appended claims.
Before describing examples of the disclosed systems and methods in detail, it is useful to describe an example network installation with which these systems and methods might be implemented in various applications.
The IT infrastructure 102 may be of a small-scale network of devices or a large-scale network of devices. The small-scale network of devices may be a home network, for example. The large-scale network of devices may be an organization, university, public utility space (e.g., mall, airport, railway station, bus station, stadium, etc.), or office network hosting a large number of network devices, for example. The IT infrastructure 102 may span across more than one site, for example, a room, a floor of a building, a building, or any other space that can host network devices. The IT infrastructure 102 may be a private network, such as a network that may include security and access controls to restrict access to authorized users of the private network.
The IT infrastructure 102 may include several devices that communicate with each other and/or with any external device or system outside the IT infrastructure 102. The IT infrastructure 102 may include a wireless networking device such as an AP 108 and a client device 112. Further, in some examples, the IT infrastructure 102 may optionally include a controller 114 that is in communication with an external network 106. It is to be noted that the examples presented herein are not limited by the specifics (e.g., types and counts) of the devices depicted in
The network 106 may be a public or private network, such as the Internet, or another communication network to allow connectivity between the IT infrastructure 102 and the MLO configurator system 104. The network 106 may include third-party telecommunication lines, such as phone lines, broadcast coaxial cables, fiber optic cables, satellite communications, cellular communications, and the like. In some examples, the network 106 may include any number of intermediate network devices, such as switches, routers, gateways, servers, and/or controllers, which are not directly part of the IT infrastructure 102 but that facilitate communication between the various parts of the IT infrastructure 102, and between the IT infrastructure 102 and any other network-connected entities. The examples of client device 112 may include desktop computers, laptop computers, servers, web servers, authentication servers, authentication-authorization-accounting (AAA) servers, Domain Name System (DNS) servers, Dynamic Host Configuration Protocol (DHCP) servers, Internet Protocol (IP) servers, Virtual Private Network (VPN) servers, network policy servers, mainframes, tablet computers, e-readers, netbook computers, televisions and similar monitors (e.g., smart TVs), content receivers, set-top boxes, personal digital assistants (PDAs), mobile phones, smartphones, virtual terminals, video game consoles, virtual assistants, Internet-of-Things (IoT) devices, and the like.
The AP 108 may be implemented with one or more radios to help the AP communicate with other wireless-capable devices. Each radio may operate on a respective range of radio frequency ranges, referred to as a Wi-Fi band, for example, the 2.4 GHz Wi-Fi band, 5 GHz Wi-Fi band, the 6 GHz Wi-Fi band, and so on. With the support of IEEE Wi-Fi 7 802.11be Standard, key features such as MLO may present some new opportunities to utilize the radios dynamically and flexibly on AP 108 to offer channels amenable to delivering higher throughput and low latency. Further, with recent advancements in wireless communication technology, wireless networking devices such as the AP 108 may be equipped with advanced RF filters. These advanced RF filters may allow the AP 108 to operate in one of several RF configurations (see Table-1) in which the radios in the AP 108 operate with specific combinations of RF bands that align with the customer deployment requirements.
The AP 108 may communicate with the controller 114 over respective connections 116, which may include wired and/or wireless interfaces. The controller 114 may provide communication with the network 106 for the IT infrastructure 102, though it may not be the only point of communication with the network 106 for the IT infrastructure 102. In some examples, the controller 114 may communicate with the network 106 through a router (not shown). In other implementations, the controller 114 may provide router functionality to the devices in the IT infrastructure 102. In some examples, the controller 114 may be a wireless local area network (WLAN) controller. The controller 114 may be operable to configure and manage network devices, such as at the IT infrastructure 102, and may also manage network devices at other remote sites, if any, within the IT infrastructure 102. The controller 114 may be operable to configure and/or manage switches, routers, access points, and/or client devices connected to a network. The controller 114 may itself be, or provide the functionality of, an AP.
As will be appreciated, with recent advancements in the technology, wireless networking devices such as the AP 108 include multiple radios which may be operated on respective frequency bands (hereinafter referred to as Wi-Fi bands or simply bands). Also, depending on the network requirements, the radio configurations of the radios may be altered. The term radio configuration may refer to details on which band is operational on a given radio. In such a dynamic network environment, without systematic management, managing MLO configurations on the APs may be challenging. The MLO configurator system 104, in accordance with the examples presented herein, simplifies the MLO configuration task for the network administrators by aiding in dynamically configuring MLO groups for the AP 108 with minimal initial human inputs.
The MLO configurator system 104 may be deployed on a cloud platform hosted on a public, private, or hybrid cloud outside the IT infrastructure 102. In some examples, the MLO configurator system 104 may be implemented as one or more computing systems, for example, computers, controllers, servers, or storage systems. In certain examples, the MLO configurator system 104 may be an electronic device having a hardware processing resource 118, such as one or more central processing units (CPUs), semiconductor-based microprocessors, and/or other hardware devices suitable for retrieval and execution of instructions 122 stored in a machine-readable storage medium 120 (described later). In certain other examples, the MLO configurator system 104 may be implemented as a software resource, such as a software application, a virtual machine (VM), a container, a containerized application, or a pod. In some examples, the MLO configurator system 104 may be implemented as a service running on a “cloud computing” environment or as a “software as a service” (SaaS). The MLO configurator system 104 may be offered as a stand-alone product/service or a packaged solution that can be utilized on a one-time full product/solution purchase or pay-per-use basis.
In certain other examples, not shown in
The machine-readable storage medium 120 of the MLO configurator system 104 may be non-transitory and is alternatively referred to as a non-transitory machine-readable storage medium that does not encompass transitory propagating signals. The machine-readable storage medium 120 may be any electronic, magnetic, optical, or another type of storage device that may store data and/or executable instructions. Examples of the machine-readable storage medium 120 may include Random Access Memory (RAM), non-volatile RAM (NVRAM), an Electrically Erasable Programmable Read-Only Memory (EEPROM), a storage drive (e.g., a solid-state drive (SSD) or a hard disk drive (HDD)), a flash memory, and the like. The machine-readable storage medium 120 may be encoded with instructions 122 to configure MLO. Although not shown, in some examples, the machine-readable storage medium 120 may be encoded with certain additional executable instructions to perform any other operations performed by the MLO configurator system 104, without limiting the scope of the present disclosure.
The processing resource 118 may be a physical device, for example, a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU), a field-programmable gate array (FPGA), application-specific integrated circuit (ASIC), other hardware devices capable of retrieving and executing instructions stored in the machine-readable storage medium 120, or combinations thereof. The processing resource 118 may fetch, decode, and execute the instructions 122 stored in the machine-readable storage medium 120 to configure MLO. As an alternative or in addition to executing the instructions 122, the processing resource 118 may include at least one integrated circuit (IC), control logic, electronic circuits, or combinations thereof that include a number of electronic components for performing the functionalities intended to be performed by the MLO configurator system 104. In some examples, when the MLO configurator system 104 is implemented as a virtual resource (e.g., a VM, a container, or a software application), the processing resource 118 and the machine-readable storage medium 120 may respectively represent a processing resource and a machine-readable storage medium of a host system hosting the MLO configurator system 104 as the virtual resource.
In examples consistent with the teachings of this disclosure, the MLO configurator system 104 aids in configuring the multi-link operation for a wireless networking device, for example, the AP 108, by way of the processing resource 118 executing the instructions 122. In some examples, the processing resource 118 may execute one or more of the instructions 122 to perform the method steps described in conjunction with one or more of
As will be appreciated, the proposed MLO configurator system 104 allows configuring the MLO per SSID basis providing finer control over which SSIDs are included in MLO groups, and how those groups are formed across different RF bands. Also, by providing a user-friendly interface, the proposed processor-based system simplifies the MLO configuration process and enables administrators to quickly and easily define MLO groups that suit their organization's specific needs. This, in turn, would help improve the overall network performance, as well as the user experience for all wireless network users.
Referring now to
The radios 202A-C allows the wireless networking device 200 to communicate with the client devices (not shown) or any other wireless-capable devices in accordance with one or more IEEE 802.11 standard specifications. The radios 202A-C may include a transmitter and/or a receiver to aid in data communication. In some examples, the radios 202A-C may include electronics (e.g., signal processing circuits such as but not limited to amplifiers, modulators, demodulators, phase-shifters, signal comparators, signal conditioning circuits, etc.) useful to process the signals that are received and/or transmitted by the wireless networking device 200. In some examples, each of the radios 202A-C may operate at one or more frequency bands (e.g., the 2.4 GHz Wi-Fi band, the 5 GHz Wi-Fi band, or the 2.4 GHz Wi-Fi band) or any sub-bands within such frequency bands. It will be understood by one skilled in the art that the radios 202A-C may operate at any suitable frequency band and conform to any suitable type(s) of wireless communication standards, now known and later developed. Moreover, although
Further, the wireless networking device 200 may include a plurality of antennas (not shown), for example, an antenna connected to each of the radios 202A-C. Such antennas, in some examples, may transmit and/or receive directional signals, omnidirectional signals, or a combination thereof. It will be understood by one skilled in the art that the antennas may comprise any suitable type(s) of antenna, now known and later developed.
Furthermore, the wireless networking device 200 may include a processing resource 206 and/or a machine-readable storage medium 208 for the wireless networking device 200 to execute several operations as will be described in the greater details below. The processing resource 206 may be a physical device, for example, a CPU, a microprocessor, a GPU, an FPGA, an ASIC, other hardware devices capable of retrieving and executing instructions stored in the machine-readable storage medium 208, or combinations thereof. The processing resource 206 may fetch, decode, and execute the instructions stored in the machine-readable storage medium 208 to configure MLO on the wireless networking device 200. As an alternative or in addition to executing the instructions, the processing resource 206 may include at least one integrated circuit (IC), control logic, electronic circuits, or combinations thereof that include a number of electronic components for performing the functionalities intended to be performed by the wireless networking device 200.
The machine-readable storage medium 208 may be non-transitory and is alternatively referred to as a non-transitory machine-readable storage medium that does not encompass transitory propagating signals. The machine-readable storage medium 208 may be any electronic, magnetic, optical, or another type of storage device that may store data and/or executable instructions. Examples of the machine-readable storage medium 208 may include RAM, NVRAM, EEPROM, a storage drive (e.g., SSD or HDD), a flash memory, and the like. The machine-readable storage medium 208 may be encoded with an MLO configurator system 204 that aids in configuring MLO for the wireless networking device 200. The MLO configurator system 202 includes a program data 210 and instructions 212 to configure MLO. Although not shown, in some examples, the machine-readable storage medium 208 may be encoded with certain additional executable instructions to perform any other operations performed by the wireless networking device 200, without limiting the scope of the present disclosure.
In some examples, the program data 210 may include a UI data 214, an MLO selection data 216, an MLO preference data 218, a radio configuration data 220, and an MLO configuration data 222. In particular, the UI data 214 may store data using which the processing resource 206 creates an MLO configuration UI (see
In accordance with examples consistent with the present disclosure, the wireless networking device 200 may execute the MLO configurator system 204, by way of the processing resource 206 executing the instructions 212, to configure MLO for SSIDs operating on the wireless networking device 200. In particular, in some examples, the processing resource 206 may execute one or more of the instructions 212 to perform the method steps described in conjunction with
Referring now to
The MLO configuration UI 300 displays an SSID (based on a user's selection of a particular SSID) for which the user intends to configure MLO. Further, the MLO configuration UI 300 may include several input objects 302, 304, 306, and 308 to receive user inputs. For illustration purposes, the input objects 302, 304, 306, and 308 are shown as checkboxes. The use of other types of suitable input objects is also envisioned within the scope of the present disclosure. By operating (e.g., checking or unchecking) the input object 302 the user may toggle (e.g., enable or disable) the MLO feature for the SSID. Further, by operating the input objects 304, 306, and 308, the user can select two or more Wi-Fi bands to include in an MLO group for the SSID. By way of example, by operating the input objects 304, 306, and 308, the user can select two or more of the 2.4 GHz Wi-Fi band, the 5 GHz Wi-Fi band, or the 6 GHz Wi-Fi band to include in an MLO group for the SSID. As will be understood, the MLO configuration UI 300 may include more or fewer band selection input objects depending on the number of Wi-Fi bands. Also, the MLO configuration UI 300 may be updated to include newer Wi-Fi bands or to remove any obsolete Wi-Fi bands as technology advances.
Turning now to
Further, at step 404, the MLO configurator system determines an MLO configuration for the SSID based on the MLO selection and a radio configuration of the wireless networking device. The radio configuration of the wireless networking device specifies one or more operational RF bands on a plurality of radios (e.g., the radios 202A-C) of the wireless networking device. For example, the wireless networking device may be configured to operate in any of the modes specified in Table-1 which may in turn specify the radio configuration of the wireless networking device. For example, for the operation of the wireless networking device in mode 3 (Split 5 GHZ, see Table 1), the radios 202A, 202B, and 202C may respectively be operated on 5 GHZ HB, 5 GHZ LB, and 6 GHz FB. Accordingly, the 5 GHZ HB, 5 GHZ LB, and 6 GHZ FB are determined as operating bands for the wireless networking device. The MLO configurator system may process (e.g., by way of performing vector operations—described in
After the MLO configuration defining the MLO group RF bands is determined, the wireless networking device, at step 406, may communicate with client devices over the SSID using the MLO configuration determined at step 404. In particular, the wireless networking device may communicate with the client devices connected over the SSID via the MLO group RF bands identified in the MLO configuration.
Moving to
Further, at step 506, the MLO configurator system may determine an MLO preference for the SSID based on the MLO selection. In one example, the determine the MLO preference, the MLO configurator system may first determine a band-wise MLO preference-MLO(X) for each of the supported bands or sub-bands X, where X indicates a Wi-Fi band or a sub-band (hereinafter simply referred to as a band) within the Wi-Fi band. If the total number of bands supported by the wireless networking device is M, the value of X may be between 0 to M−1. A value of MLO(X) indicates whether the band X is preferred in the user inputs. MLO(X) is set to 1, if the band X is selected in the user inputs. However, MLO(X) is set to 0 if the band X is not selected in the user inputs. For an AP that supports five bands (i.e., M−5, 0≤X≤4), such as the 2.4 GHz Wi-Fi band and the sub-bands 5 GHZ LB, 5 GHZ HB, 6 GHZ LB, and 6 GHz HB, the values of band-wise MLO preferences may be:
For such an AP that supports the above-mentioned five bands, if the MLO selection indicates that the user has selected all three bands for MLO via the MLO configuration UI, the values of band-wise MLO preferences may be:
In one example, the MLO preference-MLO (P) may be determined as a vector sum of the band-wise MLO preferences. The MLO preference may be determined using the following example relationship.
Furthermore, at step 508, the MLO configurator system may determine a band configuration of the wireless networking device. The band configuration specifies one or more operational RF bands configured for each radio. In one example, to determine the band configuration, the MLO configurator system may first determine a radio-specific band configuration-Band (Y, X) for each of the radios of the wireless networking device, where Y (0≤Y≤N) indicates a radio of the wireless networking device and N indicates a maximum number of radios installed in the wireless networking device. For an AP that includes three radios (N=3), and supports five bands (M=5), values of Y that are 0, 1, and 2 respectively represent Radio 202C, Radio 202B, and Radio 202A; and values of X that are 0, 1, 2, 3, and 4 respectively represent bands 2.4 GHZ, 5 GHZ LB, 5 GHZ HB, 6 GHZ LB, and 6 GHz HB. Accordingly, the individual band configurations may be represented as follows.
Once the individual band configurations-Band (Y, X) are determined, the MLO configurator system determines radio-specific band configurations represented as R (Y). The MLO configurator system may determine the radio-specific band configurations by aggregating the radio-specific band configurations. In some examples, the MLO configurator system may perform a vector addition of the radio-specific band configurations A radio-specific band configuration, may be represented using the following vector formulation.
Once the radio-specific band configurations are determined, the MLO configurator system, at step 510, may determine the radio configuration of the wireless networking device by aggregating the radio-specific band configurations. In some examples, the MLO configurator system may perform a vector addition of the radio-specific band configurations of each of the plurality of radios. A vector sum representing the radio configuration (RC_N) of the wireless networking device may be presented as:
Continuing the example from the above, the radio configuration RC_3 may be represented as:
At step 512, the MLO configurator system may determine the MLO configuration for the SSID based on the MLO preference (see step 506) for the SSID and the radio configuration (see step 510) of the wireless networking device. The MLO configuration specifies MLO group RF bands selected from one or more operational RF bands. In one example, the MLO configurator system may perform a vector multiplication of the MLO preference (MLO (P)) and the radio configuration (RC_N). The following expression represents the MLO configuration (MLO_Config) such vector multiplication performed by the MLO configurator system.
For the ongoing example where the AP has three radios that can support five bands (e.g., 2.4 GHz Wi-Fi band, 5 GHZ LB, 5 GHZ HB, 6 GHZ LB, and 6 GHz HB) and where for a given SSID, the user selects each of the three Wi-Fi bands 2.4 GHZ, 5 GHZ, and 6 GHz Wi-Fi band for MLO, the MLO configuration may be represented as:
The MLO_Config of value [1, 1, 1, 1, 1] indicates that for the given SSID, any of the operating bands on each radio may be considered as an MLO group band. For the given example, the MLO group bands are 2.4 GHZ, 5 GHZ LB, 5 GHZ HB, 6 GHZ LB, and 6 GHz HB.
After the MLO configuration defining the MLO group RF bands is determined, the wireless networking device, at step 514, may communicate with client devices over the SSID using the MLO configuration determined at step 512. In particular, the wireless networking device may communicate with the client devices connected over the SSID via the MLO group RF bands identified in the MLO configuration.
Referring now to
At step 602, the MLO configurator system receives an MLO selection specifying one or more radio frequency (RF) bands corresponding to an SSID configured on the wireless networking device. In one example, the MLO configurator system receives MLO selection from an MLO configuration UI. In this case, the MLO configurator system presents the MLO configuration UI on a web page that is accessible to the user using a specific URL or an IP address. The user inputs via the MLO configuration UI specify the Wi-Fi bands that are selected to be included in an MLO group for the SSID.
Further, at step 604, the MLO configurator system identifies a radio configuration of the wireless networking device. The radio configuration of the wireless networking device specifies one or more operational RF bands on a plurality of radios of the wireless networking device. In particular, in one example, the MLO configurator system may query the wireless networking device to provide the details of the Wi-Fi band on which each of the radios is operating. In another example, the wireless networking device is configured to periodically update the MLO configurator system of the operating bands of each of its radios. The MLO configurator may in turn maintain a database of the operating bands and use this information to determine the radio configuration of the wireless networking device. Details of determining the radio configuration have been described in conjunction with
Further, at step 606, the MLO configurator system determines an MLO configuration for the SSID based on the MLO selection and a radio configuration of the wireless networking device. The radio configuration specifies one or more operational RF bands on a plurality of radios (e.g., the radios 202A-C) of the wireless networking device. For example, the wireless networking device may be configured to operate in any of the modes specified in Table-1 which may in turn specify the radio configuration of the wireless networking device. For example, for the operation of the wireless networking device in mode 3 (Split 5 GHZ, see Table 1), the radios 202A, 202B, and 202C may respectively be operated on 5 GHZ HB, 5 GHZ LB, and 6 GHz FB. Accordingly, the 5 GHZ HB, 5 GHZ LB, and 6 GHz FB are determined as operating bands for the wireless networking device. The MLO configurator system may process (e.g., by way of performing vector operations-described in
After the MLO configuration defining the MLO group RF bands is determined, the MLO configurator system, at step 608, may instruct the wireless networking device to communicate with client devices over the SSID using the MLO configuration determined at step 606. In particular, the wireless networking device may communicate with the client devices connected over the SSID via the MLO group RF bands identified in the MLO configuration.
The computing system 700 may include a bus 702 or other communication mechanisms for communicating information, a hardware processor, also referred to as processing resource 704, and a machine-readable storage medium 705 coupled to the bus 702 for processing information. In some examples, the processing resource 704 may include one or more CPUs, semiconductor-based microprocessors, and/or other hardware devices suitable for retrieval and execution of instructions stored in the machine-readable storage medium 705. The processing resource 704 may fetch, decode, and execute instructions to configure MLO for SSIDs. As an alternative or in addition to retrieving and executing instructions, the processing resource 704 may include one or more electronic circuits that include electronic components for performing the functionality of one or more instructions, such as an FPGA, an ASIC, or other electronic circuits.
In some examples, the machine-readable storage medium 705 may include a main memory 706, such as a RAM, cache and/or other dynamic storage devices, coupled to the bus 702 for storing information and instructions to be executed by the processing resource 704. The main memory 706 may also be used for storing temporary variables or other intermediate information during the execution of instructions to be executed by the processing resource 704. Such instructions, when stored in storage media accessible to the processing resource 704, render the computing system 700 into a special-purpose machine that is customized to perform the operations specified in the instructions. The machine-readable storage medium 705 may further include a read-only memory (ROM) 708 or other static storage device coupled to the bus 702 for storing static information and instructions for the processing resource 704. Further, in the machine-readable storage medium 705, a storage device 710, such as a magnetic disk, optical disk, or USB thumb drive (Flash drive), etc., may be provided and coupled to the bus 702 for storing information and instructions.
In some examples, the computing system 700 may be coupled, via the bus 702, to a display 712, such as a liquid crystal display (LCD) (or touch-sensitive screen), for displaying information to a computer user. In some examples, an input device 714, including alphanumeric and other keys (physical or software generated and displayed on a touch-sensitive screen), may be coupled to the bus 702 for communicating information and command selections to the processing resource 704. Also, in some examples, another type of user input device such as a cursor control 716 may be connected to the bus 702. The cursor control 716 may be a mouse, a trackball, or cursor direction keys. The cursor control 716 may communicate direction information and command selections to the processing resource 704 for controlling cursor movement on the display 712. In some other examples, the same direction information and command selections as cursor control may be implemented via receiving touches on a touch screen without a cursor.
In some examples, the computing system 700 may include a user interface module to implement a GUI that may be stored in a mass storage device as executable software codes that are executed by the computing device(s). This and other modules may include, by way of example, components, such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
The computing system 700 also includes a network interface 718 coupled to bus 702. The network interface 718 provides a two-way data communication coupling to one or more network links that are connected to one or more local networks. For example, the network interface 718 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, the network interface 718 may be a local area network (LAN) card or a wireless communication unit (e.g., Wi-Fi chip/module).
In some examples, the machine-readable storage medium 705 (e.g., one or more of the main memory 706, the ROM 708, or the storage device 710) stores instructions 707 which when executed by the processing resource 704 may cause the processing resource 704 to execute one or more of the methods/operations described hereinabove. The instructions 707 may be stored on any of the main memory 706, the ROM 708, or the storage device 710. In some examples, the instructions 707 may be distributed across one or more of the main memory 706, the ROM 708, or the storage device 710. In some examples, the instructions 707 when executed by the processing resource 704 may cause the processing resource 704 to perform one or more of the methods described in any of
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open-ended as opposed to limiting. As examples of the foregoing, the term “including” should be read as meaning “including, without limitation” or the like. The term “example” is used to provide exemplary instances of the item in the discussion, not an exhaustive or limiting list thereof. The terms “a” or “an” should be read as meaning “at least one,” “one or more” or the like. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to” or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. Further, the term “and/or” as used herein refers to and encompasses any and all possible combinations of the associated listed items. It will also be understood that, although the terms first, second, third, etc., may be used herein to describe various elements, these elements should not be limited by these terms, as these terms are only used to distinguish one element from another unless stated otherwise or the context indicates otherwise.