IP Library Granted Patent US 9,992,737
Granted Patent B2
US 9,992,737 · App. 15/648,457 · Granted Jun 5, 2018

Automatic channel selection in wireless local area network (WLAN) controller based deployments

Inventors: Siva Yogendra Jupudi (Bangalore Karnataka, IN); Rajkumar Shanmugham (Bangalore Karnataka, IN)
Assignee: Fortinet, Inc.
H04W48/16H04B17/318H04W16/10H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,992,737
App. No.
15/648,457
Granted
Jun 5, 2018
Kind
B2
Abstract

Wi-Fi channels are automatically selected in a WLAN controller based deployment. Scan results received from each of the plurality of access points comprise a list of neighboring access points from the plurality of access points relative to each access point. Responsive to a number of the plurality of access points exceeding a number of non-interfering channels, assigning each of the plurality of access points to a non-interfering channel with sharing of at least one of the non-interfering channels, using a GCA (Graph Coloring Algorithm) in which each color assignment corresponds to a non-interfering channel assignment in order to prevent neighboring access points from sharing a non-interfering channel. Lowest RSSI measurements collected by access points can also be a factor in channel selection.

Claims (26)

1. A computer-implemented method in a controller for automatically selecting Wi-Fi channels for a plurality of access points on a data communication network, the method comprising the steps of:

managing, with a processor of the controller, the plurality of access points utilizing a set of non-interfering channels on the data communication network, wherein a lack of interference exists between the set of non-interfering channels;

receiving scan results from each of the plurality of access points, with a network interface of the controller, the scan results comprising a list of neighboring access points from the plurality of access points relative to each access point;

responsive to a number of the plurality of access points exceeding a number of non-interfering channels, assigning, with a processor of the controller, each of the plurality of access points to a non-interfering channel with sharing of at least one of the non-interfering channels, using a GCA (Graph Coloring Algorithm) in which each color assignment corresponds to a non-interfering channel assignment in order to prevent neighboring access points from sharing a non-interfering channel, wherein GCA comprises the following steps:

assigning a first access point to a first channel;

determining if the first channel is already assigned to a second access point;

responsive to a determination that the first channel is already assigned to the second access point, assigning the second access point to a new channel;

responsive to a determination that the first channel is not assigned to the second access point, assigning the second access point to the first channel; and

sending, with the network interface, the channel assignments to the plurality of access points.

2. The method of claim 1 , further comprising:

determining through GCA that a minimum number of non-interfering channels necessary to prevent neighboring access points from sharing a non-interfering channel exceeds the number of non-interfering channels; and

responsive to a number of neighboring access points for a specific access point exceeding a number of non-interfering channels, successively assigning the specific access point and one of the neighboring access points having a lowest RSSI measurement to a common to a non-interfering channel until the number of neighboring access points remaining matches the number of non-interfering channels remaining,

wherein the scan results also comprise RSSI measurements for the neighboring access points relative to each access point.

3. The method of claim 1 , wherein:

responsive to a number of neighboring access points for a specific access point not exceeding a number of non-interfering channels, assigning each of the neighboring access points exclusively to a non-interfering channel without overlapping neighboring access points to on a common non-interfering channel.

4. The method of claim 1 , wherein a channel scan is trigged by an access point of the plurality of access points joining the data communication network resulting in a change in network topology.

5. The method of claim 1 , wherein the neighbor scanning results are based on a periodic scan.

6. A non-transitory computer-readable medium, storing instructions that, when executed by a processor, perform a method in a controller automatically selecting Wi-Fi channels for a plurality of access points on a data communication network, the method comprising the steps of:

managing, with a processor of the controller, the plurality of access points utilizing a set of non-interfering channels on the data communication network, wherein a lack of interference exists between the set of non-interfering channels;

receiving scan results from each of the plurality of access points, with a network interface of the controller, the scan results comprising a list of neighboring access points from the plurality of access points relative to each access point;

responsive to a number of the plurality of access points exceeding a number of non-interfering channels, assigning, with a processor of the controller, each of the plurality of access points to a non-interfering channel with sharing of at least one of the non-interfering channels, using a GCA (Graph Coloring Algorithm) in which each color assignment corresponds to a non-interfering channel assignment in order to prevent neighboring access points from sharing a non-interfering channel, wherein GCA comprises the following steps:

assigning a first access point to a first channel;

determining if the first channel is already assigned to a second access point;

responsive to a determination that the first channel is already assigned to the second access point, assigning the second access point to a new channel;

responsive to a determination that the first channel is not assigned to the second access point, assigning the second access point to the first channel; and

sending, with the network interface, the channel assignments to the plurality of access points.

Assignments (2)
MERGER Recorded Feb 28, 2018
From: MERU NETWORKS, INC.
To: FORTINET, INC
Reel/Frame 045474/0392 →
MERGER Recorded Jan 23, 2018
From: MERU NETWORKS, INC.
To: FORTINET, LLC
Reel/Frame 045112/0786 →
Continuity (2)
Continuation 15199858 · Jun 30, 2016
Related Publication 20180007615A1 · Jan 4, 2018