IP Library Granted Patent US 10,924,380
Granted Patent B2
US 10,924,380 · App. 16/523,997 · Granted Feb 16, 2021

Adaptive private network (APN) bandwidth enhancements

Inventors: Sonia Kiang Rovner (Chapel Hill, NC); Wai Yee Lui (Chapel Hill, NC); Wei Huang (Cary, NC); Jigar Mehta (Morrisville, NC); Justin Allen Patterson (Morrisville, NC); Todd Martin (Campbell, CA)
Assignee: TALARI NETWORKS INCORPORATED
H04L43/50H04L43/0882H04L43/0888H04L43/0894
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,924,380
App. No.
16/523,997
Granted
Feb 16, 2021
Kind
B2
Abstract

Techniques are described to automatically activate and deactivate standby backup paths in response to changing bandwidth requirements in an adaptive private network (APN). The APN includes one or more regular active wide area network (WAN) links in an active mode and an on-demand WAN link in a standby mode. The on-demand WAN link is activated to supplement the conduit bandwidth when an available bandwidth of the conduit falls below a pre-specified trigger bandwidth threshold and the conduit bandwidth usage exceeds a usage threshold of a bandwidth of the conduit that is being supplied by the active paths (BWc). The on-demand WAN link is deactivated to standby mode when an available bandwidth of the conduit is above the pre-specified trigger bandwidth threshold and the conduit bandwidth usage drops below the usage threshold of BWc techniques for adaptive and active bandwidth testing of WAN links in an APN are also described.

Claims (26)

1. A method for automated bandwidth testing across an adaptive private network (APN) paths, the method comprising:

configuring an automated bandwidth test between a user and a network control node (NCN) of the APN;

sending a sequence of N packets from a first site, each of the packets having a same length L, and comprising a timestamp of when sent on a designated path in the APN across a wide area network (WAN) link to a destination site, wherein each of the N packets are configured as control test packets;

receiving the sequence of N packets at the destination site and marking each received packet with a receive timestamp;

determining a path bandwidth according to the difference between the Nth packet and the first packet; and

determining the path bandwidth for data sent from a small bandwidth link to a bandwidth link having two or more times the bandwidth of the small bandwidth link by only accounting for the control test packets and removing client data packets that are intermingled with the control test packets.

2. The method of claim 1 further comprising:

configuring the automated bandwidth test on a periodic basis; and

storing results of past automated bandwidth tests for comparison with current bandwidth test results.

3. The method of claim 1 , wherein the path bandwidth represents the smallest link bandwidth along the path.

4. The method of claim 1 wherein the designated path includes multiprotocol label switching (MPLS) queue paths.

5. The method of claim 1 wherein the designated path includes multiprotocol label switching (MPLS) WAN links with different differentiated service code point (DSCP) tag settings.

6. The method of claim 1 wherein the designated path includes public Internet WAN link paths.

7. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:

configuring an automated bandwidth test between a user and a network control node (NCN) of an adaptive private network (APN);

sending a sequence of N packets from a first site, each of the packets having a same length L, and comprising a timestamp of when sent on a designated path in the APN across a wide area network (WAN) link to a destination site, wherein each of the N packets are configured as control test packets;

receiving the sequence of N packets at the destination site and marking each received packet with a receive timestamp;

determining a path bandwidth according to the difference between the Nth packet and the first packet; and

determining the path bandwidth for data sent from a small bandwidth link to a bandwidth link having two or more times the bandwidth of the small bandwidth link by only accounting for the control test packets and removing client data packets that are intermingled with the control test packets.

8. The non-transitory computer readable medium of claim 7 further comprising:

configuring the automated bandwidth test on a periodic basis; and

storing results of past automated bandwidth tests for comparison with current bandwidth test results.

9. The non-transitory computer readable medium of claim 7 , wherein the path bandwidth represents the smallest link bandwidth along the path.

10. The non-transitory computer readable medium of claim 7 , wherein the designated path includes multiprotocol label switching (MPLS) queue paths.

11. The non-transitory computer readable medium of claim 7 , wherein the designated path includes multiprotocol label switching (MPLS) WAN links with different differentiated service code point (DSCP) tag settings.

12. The non-transitory computer readable medium of claim 7 , wherein the designated path includes public Internet WAN link paths.

Continuity (7)
Division 15409019 · Jan 18, 2017
Provisional Application 62372021 · Aug 8, 2016
Provisional Application 62371998 · Aug 8, 2016
Provisional Application 62280448 · Jan 19, 2016
Provisional Application 62280381 · Jan 19, 2016
Provisional Application 62280356 · Jan 19, 2016
Related Publication 20190349259A1 · Nov 14, 2019