DESTRUCTIVE TESTING OF NETWORK NODES
First Claim
1. A method comprising:
- generating one or more first data packets;
sending the one or more first data packets within a network comprising a plurality of network nodes;
obtaining, in response to sending the one or more first data packets, first data associated with a network node in the network;
based at least in part on the first data;
generating one or more second data packets; and
sending the one or more second data packets within the network to destructively test the network node,wherein the one or more second data packets destructively test the network by causing an unexpected event at the network node;
obtaining, in response to sending the one or more second data packets, second data associated with the network node; and
determining a response of the network node based at least in part on the second data.
3 Assignments
0 Petitions
Accused Products
Abstract
A testing device(s) coupled to a network can test robustness of the network by injecting simulated traffic (one or more first data packets) into the network. Activity of a network node can then be monitored by obtaining first data associated with the network node. Based on the first data, the testing device(s) can determine when (and possibly how) to perform destructive testing for the network node, such as when the first data exhibits a value of a performance metric that satisfies a threshold, or deviates from a predetermined value by at least a threshold amount. Destructive testing can be initiated by generating and sending one or more second data packets that cause an unexpected event at the network node. In response to sending the second data packet(s), the testing device(s) can obtain second data to determine a node response indicating how the network node performed during the destructive testing.
-
Citations
20 Claims
-
1. A method comprising:
-
generating one or more first data packets; sending the one or more first data packets within a network comprising a plurality of network nodes; obtaining, in response to sending the one or more first data packets, first data associated with a network node in the network; based at least in part on the first data; generating one or more second data packets; and sending the one or more second data packets within the network to destructively test the network node, wherein the one or more second data packets destructively test the network by causing an unexpected event at the network node; obtaining, in response to sending the one or more second data packets, second data associated with the network node; and determining a response of the network node based at least in part on the second data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause a computing device to perform operations comprising:
-
generating one or more first data packets; sending the one or more first data packets within a network comprising a plurality of network nodes; obtaining, in response to sending the one or more first data packets, first data associated with a network node in the network; based at least in part on the first data; generating one or more second data packets, wherein the one or more second data packets are generated to carry an amount of data that exceeds a maximum amount of data the network node is configured to handle at a given point in time; and sending the one or more second data packets within the network to destructively test the network node, wherein sending the one or more second data packets within the network comprises sending the one or more second data packets carrying the amount of data to the network node; obtaining, in response to sending the one or more second data packets, second data associated with the network node; and determining a response of the network node based at least in part on the second data. - View Dependent Claims (11, 12, 13, 14)
-
-
10. (canceled)
-
15. A system comprising:
-
one or more processors; and memory storing computer-executable instructions that, when executed by the one or more processors, cause a computing device to; generate one or more first data packets; send the one or more first data packets within a network comprising a plurality of network nodes; obtain, in response to sending the one or more first data packets, first data associated with a network node in the network; based at least in part on the first data; generate one or more second data packets, wherein the one or more second data packets include at least one malformed data packet; and send the one or more second data packets within the network to destructively test the network node; obtain, in response to sending the one or more second data packets, second data associated with the network node; and determine a response of the network node based at least in part on the second data. - View Dependent Claims (16, 18, 19, 20)
-
-
17. (canceled)
Specification