Stateless load-balancing across multiple tunnels
AssigneeCisco Technology, Inc.
InventorDerrick Pallas
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable storage media for load-balancing are disclosed. An access point receives a communication request and an identifier from a wireless device. The access point determines a plurality of potential endpoints and selects at least one preferred potential endpoint for the wireless device, based on the identifier and the plurality of potential endpoints. The access point establishes a tunnel between the access point and the preferred endpoint for routing traffic associated with the wireless device.
Claims20
A method comprising:
- receiving, by an access point, a communication request and at least one identifier from a wireless device;
- determining, by the access point, a plurality of potential endpoints for the wireless device;
- selecting, based on the at least one identifier and the plurality of potential endpoints, at least one preferred endpoint for the wireless device;
- and
- establishing a tunnel between the access point and the at least one preferred endpoint, wherein the tunnel transfers traffic for the wireless device.
An access point on a wireless network, the access point comprising:
- a processor;
- and
- a computer-readable storage medium having stored therein instructions which, when executed by the processor, cause the processor to perform operations comprising:
- receive a communication request and at least one identifier from a first wireless device;
- determine a plurality of potential endpoints for the first wireless device;
- perform a hashing function using the at least one identifier and an internet protocol (IP) address corresponding to each of the plurality of potential endpoints;
- select, based on the hashing function, at least one preferred endpoint for the first wireless device;
- and
- establish a tunnel between the access point and the at least one preferred endpoint, wherein the tunnel transfers traffic for the first wireless device.
A non-transitory computer-readable storage medium having stored therein instructions which, when executed by a processor, cause the processor to perform operations comprising:
- receiving, by an access point, a communication request and at least one identifier from a wireless device;
- determining, by the access point, a plurality of potential endpoints for the wireless device;
- selecting, based on the at least one identifier and the plurality of potential endpoints, at least one preferred endpoint for the wireless device;
- and
- establishing a tunnel between the access point and the at least one preferred endpoint, wherein the tunnel transfers traffic for the wireless device.
Dependencies are inferred from the claim text.