IP Library Patent Application 14445195
Patent Application
App. No. 14/445,195

NON-BLOCKING UPLINK ARCHITECTURE FOR ACCESS POINTS

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 None
App. No.
14/445,195
Abstract

The present disclosure discloses a method and a non-blocking uplink architecture for access points augmented by client association based load balancing. Specifically, an access point (AP) can receive a first data set using a particular radio of a plurality of radios, and then transmit the first data set to a network device by: (a) transmitting, to the network device, a first subset of the first data set using a first wired connection between the access point and the network device, and (b) transmitting, to the network device, a second subset of the first data set using a second wired connection between the access point and the network device. Moreover, the AP can select a particular wired connection for transmitting a subset data received from a radio of the AP to the network device, where multiple wired connections exist between the access point and the network device.

Claims (40)

1 . A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:

receiving, by an access point, a first data set using a particular radio of a plurality of radios;

transmitting, by the access point, the first data set to a network device by:

transmitting, by the access point to the network device, a first subset of the first data set using a first wired connection between the access point and the network device;

transmitting, by the access point to the network device, a second subset of the first data set using a second wired connection between the access point and the network device.

2 . The medium of claim 1 , wherein the operations further comprise:

receiving, by the access point, a second data set using a second radio of the plurality of radios;

transmitting, by the access point to the network device, the second data set using only one of the first wired connection between the access point and the network device or the second wired connection between the access point and the network device.

3 . The medium of claim 2 , wherein the first subset of the first data set is transmitted using a first wired connection via a first encapsulation tunnel, wherein the second subset of the first data set is transmitted using the second wired connection via a second encapsulation tunnel, and wherein the second data set is transmitting using the second wired connection via a third encapsulation tunnel.

4 . The medium of claim 1 , wherein the first subset of the first data set corresponds to data received from a first set of client devices and wherein the second subset of the first data set corresponds to data received from a second set of client devices.

5 . The medium of claim 1 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set based on a client device from which that subset of the first data set was received.

6 . The medium of claim 1 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set based on an Association Identification of a client device from which that subset of the first data set was received.

7 . The medium of claim 1 , wherein transmitting the first subset of the first data set comprises transmitting from a first physical port on the access point over the first wired connection to the network device, and wherein transmitting the second subset of the first data set comprises transmitting from a second physical port on the access point over the second wired connection to the network device.

8 . The medium of claim 7 , wherein the first wired connection and the second wired connection are aggregated using a Link Aggregation Control Protocol (LACP).

9 . The medium of claim 1 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set using a load balancing algorithm that balances a plurality of data sets transmitted from the access point to the network device across a plurality of wired connections between the access point and the network device.

10 . The medium of claim 1 ,

wherein the first subset of the first data set identifies a first Internet Protocol (IP) address corresponding to the access point as a source address and a second IP address as a destination address;

wherein the second subset of the first data set identifies the first Internet Protocol (IP) address corresponding to the access point as the source address and a third IP address as a destination address;

wherein second IP address and the third IP address correspond to a same device.

11 . An access point comprising:

at least one hardware processor;

the access point being configured to perform operations comprising:

receiving a first data set using a particular radio of a plurality of radios;

transmitting the first data set to a network device by:

transmitting, to the network device, a first subset of the first data set using a first wired connection between the access point and the network device;

transmitting, to the network device, a second subset of the first data set using a second wired connection between the access point and the network device.

12 . The access point of claim 11 , wherein the operations further comprise:

receiving, a second data set using a second radio of the plurality of radios;

transmitting, to the network device, the second data set using only one of the first wired connection between the access point and the network device or the second wired connection between the access point and the network device.

13 . The access point of claim 12 , wherein the first subset of the first data set is transmitted using a first wired connection via a first encapsulation tunnel, wherein the second subset of the first data set is transmitted using the second wired connection via a second encapsulation tunnel, and wherein the second data set is transmitting using the second wired connection via a third encapsulation tunnel.

14 . The access point of claim 11 , wherein the first subset of the first data set corresponds to data received from a first set of client devices and wherein the second subset of the first data set corresponds to data received from a second set of client devices.

15 . The access point of claim 11 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set based on a client device from which that subset of the first data set was received.

16 . The access point of claim 11 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set based on an Association Identification of a client device from which that subset of the first data set was received.

17 . The access point of claim 11 , wherein transmitting the first subset of the first data set comprises transmitting from a first physical port on the access point over the first wired connection to the network device, and wherein transmitting the second subset of the first data set comprises transmitting from a second physical port on the access point over the second wired connection to the network device.

18 . The access point of claim 17 , wherein the first wired connection and the second wired connection are aggregated using a Link Aggregation Control Protocol (LACP).

19 . The access point of claim 11 , wherein the operations further comprise selecting one of the first wired connection and the second wired connection for transmitting each subset of the first data set using a load balancing algorithm that balances a plurality of data sets transmitted from the access point to the network device across a plurality of wired connections between the access point and the network device.

20 . The access point of claim 11 ,

wherein the first subset of the first data set identifies a first Internet Protocol (IP) address corresponding to the access point as a source address and a second IP address as a destination address;

wherein the second subset of the first data set identifies the first Internet Protocol (IP) address corresponding to the access point as the source address and a third IP address as a destination address;

wherein second IP address and the third IP address correspond to a same device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2014
From: SOUNDARARAJAN, ABILASH; CHANDRASEKHARAN, SRIDHAR PASUPALA; KILLADI, SRINIVAS RAO
To: ARUBA NETWORKS INC.
Reel/Frame 033409/0170 →