IP Library › Granted Patent US 10,367,623
Granted Patent B2
US 10,367,623 · App. 15/498,715 · Granted Jul 30, 2019

Data traffic management in virtual access point (VAP) enabled networks

Inventors: Pascal Thubert (La Colle sur Loup, FR); Jean-Philippe Vasseur (Saint Martin d'uriage, FR); Patrick Wetterwald (Mouans Sartoux, FR); Eric Levy-Abegnoli (Valbonne, FR)
Assignee: Cisco Technology, Inc.
H04L5/0055H04L1/00H04L47/34H04L49/201H04W28/0263H04L67/12H04W84/18H04W88/00
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,367,623
App. No.
15/498,715
Granted
Jul 30, 2019
Kind
B2
Abstract

In one embodiment, a supervisory device in a network forms a virtual access point (VAP) for a node in the network whereby a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping. The node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network. The supervisory device determines a data traffic management strategy for the node based on traffic associated with the node. The supervisory device instructs the APs in the VAP mapping to implement the data traffic management strategy for the node.

Claims (42)

1. A method comprising:

forming, by a supervisory device in a network, a virtual access point (VAP) for a node in the network, wherein a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping, and wherein the node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network;

determining, by the supervisory device, a data traffic management strategy for the node based on traffic associated with the node, wherein the data traffic management strategy is determined by a machine learning model that optimizes one or more objective functions associated with a traffic type of the traffic; and

instructing, by the supervisory device, the APs in the VAP mapping to implement the data traffic management strategy for the node, wherein the data traffic management strategy adjusts the plurality of APs in the VAP mapping and a data rate used by the APs, based on the optimization of the one or more objective functions associated with the traffic type.

2. The method as in claim 1 , wherein instructing the APs in the VAP mapping to implement the data traffic management strategy for the node comprises:

instructing, by the supervisory device, the APs in the VAP mapping to send copies of a received transmission from the node to the supervisory device; and

dropping, by the supervisory device, duplicate copies of a particular transmission from the node received via two or more of the APs in the VAP mapping based on sequence numbers assigned to the duplicate copies by the receiving two or more APs.

3. The method as in claim 2 , wherein instructing the APs in the VAP mapping to implement the data traffic management strategy for the node further comprises:

instructing, by the supervisory device, one of the APs in the VAP mapping to acknowledge receipt of the particular transmission from the node.

4. The method as in claim 1 , wherein instructing the APs in the VAP mapping to implement the data traffic management strategy for the node comprises:

multicasting, by the supervisory device, data destined for the node to the APs in the VAP mapping; and

instructing, by the supervisory device, a selected one of the APs in the VAP mapping to transmit the data destined for the node towards the node, wherein each of the APs in the VAP is configured to report a reception acknowledgement to the supervisory device and sent by the node to acknowledge receipt of the transmitted data.

5. The method as in claim 4 , wherein instructing the APs in the VAP mapping to implement the data traffic management strategy for the node further comprises:

determining, by the supervisory device, that none of the APs in the VAP mapping received the reception acknowledgement from the node; and

instructing, by the supervisory device, a selected secondary AP in the VAP mapping to retransmit the data to the node.

6. The method as in claim 1 , wherein the supervisory device increases the plurality of APs in the VAP mapping and selects a lower data rate when the traffic type is interactive traffic and wherein the supervisory device decreases the plurality of APs in the VAP mapping and selects a higher data rate when the traffic type is media traffic.

7. The method as in claim 1 , wherein the supervisory device is a wireless controller in the network.

8. An apparatus comprising:

one or more network interfaces to communicate with a network;

a processor coupled to the network interfaces and configured to execute one or more processes; and

a memory configured to store a process executable by the processor, the process when executed configured to:

form a virtual access point (VAP) for a node in the network, wherein a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping, and wherein the node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network;

determine a data traffic management strategy for the node based on traffic associated with the node, wherein the data traffic management strategy is determined by a machine learning model that optimizes one or more objective functions associated with a traffic type of the traffic; and

instruct the APs in the VAP mapping to implement the data traffic management strategy for the node, wherein the data traffic management strategy adjusts the plurality of APs in the VAP mapping and a data rate used by the APs, based on the optimization of the one or more objective functions associated with the traffic type.

9. The apparatus as in claim 8 , wherein the apparatus instructs the APs in the VAP mapping to implement the data traffic management strategy for the node by:

instructing the APs in the VAP mapping to send copies of a received transmission from the node to the apparatus; and

dropping duplicate copies of a particular transmission from the node received via two or more of the APs in the VAP mapping based on sequence numbers assigned to the duplicate copies by the receiving two or more APs.

10. The apparatus as in claim 9 , wherein the apparatus further instructs the APs in the VAP mapping to implement the data traffic management strategy for the node by:

instructing one of the APs in the VAP mapping to acknowledge receipt of the particular transmission from the node.

11. The apparatus as in claim 8 , wherein the apparatus instructs the APs in the VAP mapping to implement the data traffic management strategy for the node by:

multicasting data destined for the node to the APs in the VAP mapping; and

instructing a selected one of the APs in the VAP mapping to transmit the data destined for the node towards the node, wherein each of the APs in the VAP is configured to report a reception acknowledgement to the apparatus and sent by the node to acknowledge receipt of the transmitted data.

12. The apparatus as in claim 11 , wherein the apparatus further instructs the APs in the VAP mapping to implement the data traffic management strategy for the node by:

determining that none of the APs in the VAP mapping received the reception acknowledgement from the node; and

instructing a selected secondary AP in the VAP mapping to retransmit the data to the node.

13. The apparatus as in claim 8 , wherein the apparatus increases the plurality of APs in the VAP mapping and selects a lower data rate when the traffic type is interactive traffic and wherein the apparatus decreases the plurality of APs in the VAP mapping and selects a higher data rate when the traffic type is media traffic.

14. The apparatus as in claim 8 , wherein the apparatus is a wireless controller in the network.

15. A tangible, non-transitory, computer-readable medium storing program instructions that, when executed by a supervisory device in a network to perform a process comprising:

forming, by the supervisory device in a network, a virtual access point (VAP) for a node in the network, wherein a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping, and wherein the node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network;

determining, by the supervisory device, a data traffic management strategy for the node based on traffic associated with the node, wherein the data traffic management strategy is determined by a machine learning model that optimizes one or more objective functions associated with a traffic type of the traffic; and

instructing, by the supervisory device, the APs in the VAP mapping to implement the data traffic management strategy for the node, wherein the data traffic management strategy adjusts the plurality of APs in the VAP mapping and a data rate used by the APs, based on the optimization of the one or more objective functions associated with the traffic type.

16. The computer-readable medium as in claim 15 , wherein the supervisory device is a wireless controller in the network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2017
From: THUBERT, PASCAL; VASSEUR, JEAN-PHILIPPE; WETTERWALD, PATRICK; LEVY-ABEGNOLI, ERIC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 042374/0404 →
Continuity (2)
Provisional Application 62415368 · Oct 31, 2016
Related Publication 20180124632A1 · May 3, 2018
Cited By (1)
US 12,402,120