A mesh network is a network comprising multiple Access Points (APs), wherein each AP may be an AP multi-link device (MLD) or a non-MLD AP, and the APs are coupled to an Automated Frequency Co-ordination (AFC) server via a controller. All devices operate on a same channel within the network. The AFC server maintains a list of allowed channels for all APs within the mesh network, wherein this list will be maintained by a regulator, and is provided to the APs via the controller.
The 6 GHz network is a newly defined spectrum, wherein the allowed list of channels therein is only maintained for a limited time and is according to location based allowances. In order to operate within the 6 GHz network, all APs within the mesh network will need to request the allowed list of channels from the AFC server.
The controller configures all devices within the network. APs will join the mesh network via backhaul to the controller, and comprises a Wi-Fi or Ethernet connection followed by configuration for the AP performed by the controller. This process is known as onboarding. Refer to
As all requests from the APs are made via the controller 130, there will be many requests being sent between the controller 130 and the AFC server 110 during boot up and installation. All APs must first connect to the controller 130 before the requests can be made to the AFC server 110. If an AP reboots, the AP must send another query to the AFC server 110 to find out the allowed channel list, even when a geo location of the AP has not changed, and even if a session of the AFC server 110 has not ended (i.e. the allowed channel list has not changed).
Moreover, when the current AFC server session ends, the AFC server 110 must refresh and determine a new list of allowed channels, wherein multiple requests will again be generated from all APs within the mesh network 100. During the AFC refresh, the 6 GHz channel cannot be used for communication which means the entire network operate on a lower frequency channel (e.g. 5 GHZ), and then reconnect on 6 GHz via network management. This will impact the running traffic.
There is therefore a need in the art to provide a 6 GHz mesh network wherein the number of requests made to the AFC server can be limited, and wherein a running traffic time can be improved.
A controller in a network according to an exemplary embodiment comprises a server and at least a first agent and a second agent, wherein the controller is arranged to, upon an initial boot up of all devices, determine if the first agent and the second agent are onboarding, when it is determined the first agent and the second agent are onboarding, the controller is arranged to wait to receive respective status messages from the first agent and the second agent, consolidate information in the received status messages into a single query, and send the single query to the server.
A method for coupling devices in a network to a server according to an exemplary embodiment is disclosed. The network comprises a controller and at least a first agent and a second agent. The method comprises: upon an initial boot up of all devices, determining by the controller if the first agent and the second agent are onboarding; when it is determined the first agent and the second agent are onboarding, waiting to receive respective status messages from the first agent and the second agent; consolidating information in the received status messages into a single query; and sending the single query to the server.
The determination is performed within a stabilization time of the mesh network. The status messages from the first agent and second agent comprise respective geo locations and channel groups of the first agent and second agent. The controller receives a single response from the server in response to the single query, the single response comprising an allowed list of channels for the first agent and the second agent according to their respective geo locations and channel groups.
The controller further determines a best channel for both the first agent and the second agent according to the single response from the server; and generates respective channel selection requests to the first agent and the second agent, the channel selection request indicating the best channel and a common allowed channel list. When the single response indicates that at least one of the first agent and the second agent is not allowed to operate on the 6 GHz frequency, the controller sends a tear down message to the corresponding agent for informing the agent to switch to a different frequency.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
The present invention provides a controller and a method for operating the same, wherein the controller operates within a mesh network (e.g., 6 GHz network) and can limit the communication between the controller and an AFC server within the mesh network to improve running traffic. The controller may be operated within 6 GHz or any other operable frequency. In the following, the description can refer to the devices illustrated in
After APs within the mesh network have onboarded, the controller will know the geo locations, operating class and channel groups of the respective APs. In the related art, the controller will send a query to the AFC server as soon as each AP is onboarded, wherein the query contains information regarding the AP. In the present invention, however, the controller waits until all APs within the network have completed their onboarding process, and then consolidate all information of the onboarded APs into a single query which will be sent to the AFC server. The controller can wait for a network stabilization time of the mesh network to determine a number of APs within the network, and therefore can know how many requests will be received.
The AFC server can reply to the single query with a single response, wherein an allowed list of channels for all APs is included within the single response. The controller 130 can then determine a best channel for all the APs and send channel selection requests to all the APs within the mesh network to indicate a common list of channels as determined by the AFC server 110 and a best/preferred channel within said list. Additionally, if it is determined that at least one of the APs within the mesh network is not allowed to use a predetermined frequency, such as 6 GHz, then the controller 130 will send a tear down message to said AP.
The above method is illustrated in
The above method significantly reduces the traffic within the mesh network 100 which means configuration of the entire network can be performed much faster than in the related art.
As detailed in the background, when an AP within the network reboots, the AP sends a message to the controller 130 indicating that its status is unresolved (i.e. the AP cannot determine if its geo location and allowed channel session is allowed by the AFC server or if a new list of channels must be requested. In the prior art, the controller would send a query to the AFC server; however, as the controller knows both the geo location and operating time of the AP and the operating time of the AFC server and the allowed list of channels, if the AP's geo location is the same and the AFC server session has not reached timeout, the controller can directly provide the AP with the same channel selection request as illustrated in
Refer to
When the AFC server session reaches timeout, the 6 GHz channel will be blocked. The controller therefore sends a backhaul steer command to all the APs for instructing them to operate on the 5 GHZ channel. The controller can also request an updated list of allowed channels from the AFC server 110 before the session reaches timeout by requesting geo locations from all APs before the session reaches timeout. In this way, the APs within the mesh network 100 can be updated without needing to restart all interfaces. For example, when the current session reaches 80% of its allowed time, the controller 130 can determine to send requests to the APs for determining their geo locations, combine all requests into a single query to be sent to the AFC server 110, send an updated common channel to the APs, and determine a best channel to be used on the 6 GHz network.
Refer to
The device and method of the present invention enables the number of messages generated to an AFC server within a mesh network (e.g., 6 GHz network) to be significantly reduced, which optimizes the running traffic within the network. In addition, the boot up time can be optimized, and channel planning when an AFC server refresh occurs can also be more efficient.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202321022673 | Mar 2023 | IN | national |