IP Library Granted Patent US 10,700,892
Granted Patent B2
US 10,700,892 · App. 16/056,489 · Granted Jun 30, 2020

Predictive roaming between subnets

Inventors: Changming Liu (Cupertino, CA); Yong Kang (Palo Alto, CA); Jianlin Zeng (San Jose, CA); Sreekanth Reddy (Edison, NJ)
Assignee: Extreme Networks Inc.
H04L12/4633H04W8/02H04W8/087H04W8/18H04W8/26H04W12/04H04W36/0011H04W36/0016H04W36/0061H04W36/0066H04W36/08H04W36/245H04W76/12H04W76/22H04W88/08H04L63/0876H04W8/005H04W28/08H04W48/16H04W84/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 10,700,892
App. No.
16/056,489
Granted
Jun 30, 2020
Kind
B2
Abstract

A network device of a subnet determines predictive roaming information for a wireless client. Predictive roaming information can identify the wireless client and a home network subnet of the wireless client. The network device provides predictive roaming information associated with a wireless client to neighboring subnets. Neighboring subnets store received predictive roaming information, and use the predictive roaming information if the wireless client roams to them.

Claims (43)

1. A method, comprising:

detecting, at a first wireless access point, a wireless client attempting to access network services through the first wireless access point;

determining whether predictive roaming information indicating a home subnet associated with the wireless client is stored in a current subnet comprising the first wireless access point, wherein the current subnet is different from the home subnet;

in response to the predictive roaming information not being stored in the current subnet, sending a broadcast query message to one or more subnets different from the current subnet;

in response to receiving a response to the broadcast query message, determining that the one of the one or more subnets corresponds to the home subnet associated with the wireless client;

establishing a tunnel from the current subnet to a home agent in the home subnet, wherein the network services are provided to the wireless client through the home agent;

determining whether a duration during which the wireless client is idle has reached a predetermined threshold; and

in response to the duration reaching the predetermined threshold, disabling the tunnel.

2. The method of claim 1 , further comprising in response to the duration reaching the predetermined threshold, assigning an IP address associated with the current subnet to the wireless client.

3. The method of claim 1 , wherein a wireless communication coverage of the current subnet does not overlap with a wireless communication coverage of the home subnet.

4. The method of claim 1 , wherein the current subnet comprises a second wireless access point serving as a home agent of the current subnet, and wherein the second wireless access point determines whether the predictive roaming information is stored in the current subnet.

5. The method of claim 1 , wherein the first wireless access point does not serve as a home agent of the current subnet, and wherein the first wireless access point caches the predictive roaming information.

6. The method of claim 1 , wherein the tunnel is established from the first wireless access point to the home agent in the home subnet.

7. The method of claim 1 , wherein the tunnel is established from a home agent of the current subnet different from the first wireless access point to the home agent in the home subnet.

8. The method of claim 1 , wherein the tunnel is established as part of layer 2 routing.

9. The method of claim 1 , wherein the predictive roaming information comprises connection information used to provide the wireless client access to the network services.

10. A system, comprising:

one or more processors;

memory storing applications, when executed by the one or more processors, configured to cause the one or more processors to perform operations, the operations comprising:

detecting, at a first wireless access point, a wireless client attempting to access network services through the first wireless access point;

determining whether predictive roaming information indicating a home subnet associated with the wireless client is stored in a current subnet comprising the first wireless access point, wherein the current subnet is different from the home subnet;

in response to the predictive roaming information not being stored in the current subnet, sending a broadcast query message to one or more subnets different from the current subnet;

in response to receiving, a response to the broadcast query message, determining that the one of the one or more subnets corresponds to the home subnet associated with the wireless client;

establishing a tunnel from the current subnet to a home agent in the home subnet, wherein the network services are provided to the wireless client through the home agent;

determining whether a duration during which the wireless client is idle has reached a predetermined threshold; and

in response to the duration reaching predetermined threshold, disabling the tunnel.

11. The system of claim 10 , wherein the operations further comprise in response to the duration reaching the predetermined threshold, assigning an IP address associated with the current subnet to the wireless client.

12. The system of claim 10 , wherein a wireless communication coverage of the current subnet does not overlap with a wireless communication coverage of the home subnet.

13. The system of claim 10 , wherein the current subnet comprises a second wireless access point serving as a home agent of the current subnet, and wherein the second wireless access point determines whether the predictive roaming information is stored in the current subnet.

14. The system of claim 10 , wherein the first wireless access point does not serve as a home agent of the current subnet, and wherein the first wireless access point caches the predictive roaming information.

15. The system of claim 10 , wherein the tunnel is established from the first wireless access point to the home agent in the home subnet.

16. The system of claim 10 , wherein the tunnel is established from a home agent of the current subnet different from the first wireless access point to the home agent in the home subnet.

17. The system of claim 10 , wherein the tunnel is established as part of layer 2 routing.

18. The system of claim 10 , wherein the predictive roaming information comprises connection information used to provide the wireless client access to the network services.

19. Computer-readable media (CRM) comprising computer instructions, where upon execution of the computer instructions by one or more processors of a first wireless access point, cause the one or more processors to:

detect, at the first wireless access point, a wireless client attempting to access network services through the first wireless access point;

determine whether predictive roaming information indicating a home subnet associated with the wireless client is stored in a current subnet comprising the first wireless access point, wherein the current subnet is different from the home subnet;

in response to the predictive roaming information not being stored in the current subnet, send a broadcast query message to one or more subnets different from the current subnet;

in response to receiving a response to the broadcast query message, determine that the one of the one or more subnets corresponds to the home subnet associated with the wireless client;

establish a tunnel from the current subnet to a home agent in the home subnet, wherein the network services are provided to the wireless client through the home agent;

determine whether a duration during which the wireless client is idle has reached a predetermined threshold; and

in response to the duration reaching the predetermined threshold, disable the tunnel.

20. The CRM of claim 19 , wherein the first wireless access point does not serve as a home agent of the current subnet, and wherein the first wireless access point caches the predictive roaming information.

Assignments (4)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2020
From: AEROHIVE NETWORKS, INC.
To: EXTREME NETWORKS, INC.
Reel/Frame 052473/0843 →
SECURITY INTEREST Recorded Aug 12, 2019
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 050023/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2018
From: LIU, CHANGMING; KANG, YONG; ZENG, JIANLIN; REDDY, SREEKANTH
To: AEROHIVE NETWORKS, INC.
Reel/Frame 047280/0920 →
Continuity (6)
Continuation 15412949 · Jan 23, 2017
Continuation 14686665 · Apr 14, 2015
Continuation 14139819 · Dec 23, 2013
Continuation 13452437 · Apr 20, 2012
Continuation 12120338 · May 14, 2008
Related Publication 20180343145A1 · Nov 29, 2018