IP Library Granted Patent US 8,570,896
Granted Patent B2
US 8,570,896 · App. 13/674,467 · Granted Oct 29, 2013

System and method for controlling threshold testing within a network

Inventor: Michael K. Bugenhagen (Overland Park, KS)
Assignee: CenturyLink Intellectual Property LLC
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 8,570,896
App. No.
13/674,467
Granted
Oct 29, 2013
Kind
B2
Abstract

A system and method for authorizing test traffic over a network. A request is received to perform a throughput test. A state of the network is determined. The throughput test is authorized in response to the determined state of the network being acceptable for performing the throughput test. The throughput test is terminated or paused in response to the determined state of the network being unacceptable for performing the throughput test.

Claims (40)

1. A method of authorizing test traffic over a network of a first service provider, the method comprising:

receiving a request to perform a throughput test from one or more testing clients;

determining a state of the network utilizing indicators received from a plurality of portions of the network;

authorizing the throughput test in response to the determined state of the network being acceptable for performing the throughput test;

registering the one or more testing clients with a test controller in response to the test controller authorizing the throughput test; and

pausing the throughput test through the one or more testing clients registered with the test controller in response to the determined state of the network being unacceptable for performing the throughput test, wherein pausing the throughput test includes queuing packets associated with the throughput test at an edge device of the network, the edge device of the network in communication with a second edge device of a second network of a second service provider, wherein the edge device of the network queues the packets associated with the throughput test received from the second network to until the determined state of the network is determined to be acceptable for performing the throughput test.

2. The method according to claim 1 , wherein the network is a Metro Ethernet network, and wherein the state of the network is determined to be unacceptable for performing the throughput test in response to packets being discarded along a path within the network.

3. The method according to claim 1 , wherein the test controller reauthorizes the throughput test in response to the determined state of the network being acceptable.

4. The method according to claim 3 , wherein the network utilization is determined based on one or more thresholds.

5. The method according to claim 1 , wherein the state of the network being determined based on network utilization, and wherein the state of the network is unacceptable in response to the network utilization being between 70-100%.

6. The method according to claim 1 , further comprising;

rejecting the throughput test in response to the determined state being unacceptable for performing the throughput test when the request is received;

sending a response to the request rejecting the throughput test.

7. The method according to claim 6 , further comprising:

sending an alert to a user indicating a congestion threshold has been exceeded, wherein the authorizing is performed based on user input from a user.

8. The method according to claim 1 , wherein the receiving, determining, authorizing, and pausing are performed by a test controller that manages testing for one or more networks.

9. The method according to claim 8 , wherein the test controller is an edge device within the one or more networks.

10. The method according to claim 1 , wherein the throughput test is an RFC 2544 test.

11. The method according to claim 1 , further comprises:

reauthorizing the throughput test in response to the test controller determining the state of the network is acceptable for the throughput test and transmitting the packets from a queue of the edge device of the network.

12. The method according to claim 1 , wherein the throughput test is paused in response to determined state being unacceptable.

13. A system for authorizing bandwidth testing in a network of a first service provider, the system comprising:

a network operable to facilitate communications between a plurality of nodes;

a test controller in communication with the network, the test controller being operable to receive a request to perform a bandwidth test from one or more of the plurality of nodes, the test controller being operable to determine whether one or more portions of the network are congested, the test controller being operable to authorize the throughput test in response to the network congestion being below a threshold, and the test controller being operable to suspend the throughput test from the one or more of the plurality of nodes in response to the network congestion being above the threshold, wherein suspending the throughput test includes queuing packets associated with the throughput test at an edge device of the network, the edge device of the network in communication with a second edge device of a second network of a second service provider, wherein the edge device of the network queues the packets associated with the throughput test received from the second network in a queue to prevent further degradation of the network, wherein the throughput test is reauthorized to the one or more of the plurality of nodes in response to the network congestion returning below the threshold and communicating the packets in the queue for resuming the throughput test.

14. The system according to claim 13 , wherein the congestion of the network is determined by one or more devices in the network in response to information regarding network utilization, wherein the test controller manages test traffic for the network.

15. The system according to claim 13 , wherein the test controller pauses all test traffic in the network in response to the network congestion being equal to or greater than the threshold.

16. The system according to claim 13 , wherein one or more edge devices within the network associate each of a plurality of packets with a test pattern when entering the network.

17. A network node comprising:

a processor for executing a set of instructions; and

a memory for storing the set of instructions, wherein the set of instructions being executed to:

receive a request to perform a throughput test over a network of a first service provider from one or more testing clients;

determine a state of the network utilizing indicators received from a plurality of portions of the network;

authorize the throughput test in response to the determined state of the network being acceptable for performing the throughput test;

register the one or more testing clients with a test controller in response to the test controller authorizing the throughput test; and

pause the throughput test through the one or more testing clients registered with the test controller in response to the determined state of the network being unacceptable for performing the throughput test, wherein pausing the throughput test includes queuing packets associated with the throughput test at an edge device of the network, the edge device of the network in communication with a second edge device of a second network of a second service provider, wherein the edge device of the network queues the packets associated with the throughput test received from the second network in a queue to prevent further degradation of the network.

18. The network node according to claim 17 , wherein the set of instructions sends a notification to a sending device that the throughput test has been paused.

19. The network node according to claim 17 , wherein the set of instructions are further configured to: reauthorize the throughput test in responses to the test controller determining the state of the network is acceptable for the throughput test, and communicate the packets in the queue for resuming the throughput test.

20. The network node according to claim 17 , wherein the set of instructions are further operable to:

reject the throughput test in response to the determined state being unacceptable for performing the throughput test when the request is received; and

send a response to the a requesting device indicating rejection of the throughput test.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2013
From: BUGENHAGEN, MICHAEL
To: EMBARQ HOLDINGS COMPANY, LLC
Reel/Frame 031287/0470 →
CHANGE OF NAME Recorded Sep 26, 2013
From: EMBARQ HOLDINGS COMPANY, LLC
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 031294/0056 →
Continuity (3)
Continuation 12389277 · Feb 19, 2009
Provisional Application 61066252 · Feb 19, 2008
Related Publication 20130070590A1 · Mar 21, 2013