Dynamic link management in multi-link operation for mesh network
A multi-link operation (MLO) controller for a mesh network includes: a processing unit, including: establishing a multi-link connection with a first non-access (AP) point MLO device within the mesh network according to an initial traffic identifier (TID) to link mapping and a channel list, wherein the multi-link connection includes an associated link containing information of all other links, and priority traffic is sent on a better or best affiliated link configured by a TID to link mapping; configuring a plurality of thresholds for a respective plurality of operating parameters of the multi-links; when one of the operating parameters changes with respect to the configured threshold, disabling traffic on the corresponding link; and performing traffic distribution according to updated operating parameters and updating the TID to link mapping for the multi-link connection.
1 . A multi-link operation (MLO) controller for a mesh network, comprising:
a processing unit, for controlling operations of the mesh network, comprising:
establishing a multi-link connection with at least a first non-access (AP) point MLO device within the mesh network according to an initial traffic identifier (TID) to link mapping and a channel list, wherein the multi-link connection includes an associated link containing information of all other links, and priority traffic is sent on a better or best affiliated link configured by the TID to link mapping;
configuring a plurality of thresholds for a respective plurality of operating parameters of the multi-links;
when at least one of the operating parameters changes with respect to the configured threshold, disabling traffic on the corresponding link; and
performing traffic distribution according to updated operating parameters and updating the TID to link mapping for the multi-link connection, comprising:
determining a priority of all links; and
directing priority traffic to the highest priority link; and
a communications unit, for transmitting the configured thresholds to the first non-AP MLO device, receiving a notification from the first non-AP MLO device when the operating parameter changes, and sending the updated TID to link mapping to the first non-AP MLO device;
wherein the operating parameter is a received signal strength indicator (RSSI) and when the RSSI goes below the configured threshold, the processing unit determines the priority of all links according to updated packet error rate (PER) and Link Rate values of the multi-links.
2 . The MLO controller of claim 1 , wherein when the RSSI of the disabled link equals or goes above the configured threshold, the processing unit further implements the instructions of:
mapping low priority traffic to the disabled link for evaluation;
when the disabled link is determined to be optimal, enabling the link; and
updating the TID to link mapping.
3 . The MLO controller of claim 2 , wherein the processing unit further configures a duration time for evaluating RSSI, PER and Link Rate, and a number of confirmation attempts for determining the RSSI exceeds the configured threshold, and the disabled link is determined to be optimal according to the configured duration time and number of confirmation attempts.
4 . The MLO controller of claim 1 , wherein when the determined priority of all links indicates that the disabled link has the highest priority, the processing unit enables the disabled link for priority traffic.
5 . The MLO controller of claim 1 , wherein the operating parameter is channel overload (CU), and when the CU for a specific link of the multi-links goes above the configured threshold, the processing unit implements instructions of:
triggering scanning on the specific link, comprising:
diverting traffic to the other links; and
initiating scanning on the specific link;
wherein when the scan results indicate there is a better or best channel, priority traffic is directed to the better or best channel, and when the scan results indicate that there is no better or best channel, the priority of all links is determined according to updated packet error rate (PER) and Link Rate values of the multi-links, and the priority traffic is directed to the highest priority link.
6 . The MLO controller of claim 1 , wherein the multi-links comprise a 6 GHz frequency band, a 5 GHz frequency band and a 2.4 GHz frequency band, wherein priority traffic is sent on the 6 GHz frequency band.
7 . The MLO controller of claim 5 , wherein the processing unit further implements the instructions of:
monitoring CU, PER and Link Rate of all links; and
when the CU goes below the associated threshold and the PER and Link Rate equal or exceed their associated threshold, restoring the TID to link mapping to the initial mapping.
8 . The MLO controller of claim 1 , wherein the mesh network further comprises a second non-AP MLO agent, and the MLO controller is configured to operate with the second non-AP MLO agent via the first non-AP MLO agent.
9 . A multi-link operation (MLO) method for a controller within a mesh network, comprising:
establishing a multi-link connection with at least a first non-access (AP) point MLO device within the mesh network according to an initial traffic identifier (TID) to link mapping and a channel list, wherein the multi-link connection includes an associated link containing information of all other links, and priority traffic is sent on a better or best affiliated link configured by the TID to link mapping;
configuring a plurality of thresholds for a respective plurality of operating parameters of the multi-links;
when at least one of the operating parameters changes with respect to the configured threshold, disabling traffic on the corresponding link; and
performing traffic distribution according to updated operating parameters and updating the TID to link mapping for the multi-link connection, comprising:
determining a priority of all links; and
directing priority traffic to the highest priority link;
wherein the operating parameter is received signal strength indicator (RSSI), and the method further comprises:
when the RSSI goes below the configured threshold, determining a priority of all links according to updated packet error rate (PER) and Link Rate of the multi-links.
10 . The method of claim 9 , wherein when the RSSI of the disabled link equals or goes above the configured threshold, the method further comprises:
mapping low priority traffic to the disabled link for evaluation;
when the disabled link is determined to be optimal, enabling the link; and
updating the TID to link mapping.
11 . The method of claim 10 , wherein the step of determining the disabled link to be optimal comprises configuring a duration time for evaluating RSSI, PER and Link Rate, and a number of confirmation attempts for determining the RSSI exceeds the configured threshold, and the disabled link is determined to be optimal according to the configured duration time and number of confirmation attempts.
12 . The method of claim 9 , wherein when the determined priority of all links indicates that the disabled link has the highest priority, the method further comprises:
enabling the disabled link for priority traffic.
13 . The method of claim 9 , wherein the operating parameter is channel overload (CU), and when the CU for a specific link of the multi-links goes above the configured threshold, the method further comprises:
triggering scanning on the specific link, comprising:
diverting traffic to the other links; and
initiating scanning on the specific link;
wherein when the scan results indicate there is a better or best channel, priority traffic is directed to the better or best channel, and when the scan results indicate that there is no better or best channel, the priority of all links is determined according to updated packet error rate (PER) and Link Rate values of the multi-links, and the priority traffic is directed to the highest priority link.
14 . The method of claim 9 , wherein the multi-links comprise a 6 GHz frequency band, a 5 GHz frequency band and a 2.4 GHz frequency band, wherein priority traffic is sent on the 6 GHz frequency band.
15 . The method of claim 13 , further comprising:
monitoring CU, PER and Link Rate of all links; and
when the CU goes below the associated threshold and the PER and Link Rate equal or exceed their associated threshold, restoring the TID to link mapping to the initial mapping.
16 . The method of claim 9 , wherein the mesh network further comprises a second non-AP MLO agent and the method comprises configuring the MLO controller to operate with the second non-AP MLO agent via the first non-AP MLO agent.