Analysis and testing of network devices
First Claim
Patent Images
1. A computer-implemented method, comprising:
- obtaining, from a user client device, a test plan that specifies a set of tests to be performed to test connections between pairs of devices in a network;
obtaining, from a network topology service, network topology information that specifies physical connections between devices of the pairs of devices in the network;
using the network topology information to select one of the pairs of devices in the network to be a selected pair of devices, the selected pair of devices in the network indicated by the network topology information as having a connection connecting the selected pair of devices;
transmitting instructions to the devices in the selected pair of devices, wherein the instructions, as a result of being executed by the selected pair of devices, cause the set of tests to be performed to test the connection between the selected pair of devices according to the test plan, performance of the set of tests comprising;
activating interfaces of the selected pair of devices to enable communication through the connection;
changing addresses of the interfaces of the selected pair of devices from an initial set of Internet Protocol addresses to a set of test-specific Internet Protocol addresses to the interfaces; and
returning the selected pair of devices to a configuration prior to performing the set of tests at least by resetting addresses of the interfaces of the selected pair of devices to the initial set of Internet Protocol addresses as a result of completing the set of tests;
obtaining test results of the performed set of tests; and
providing, to the user client device, information generated based at least in part on the test results.
1 Assignment
0 Petitions
Accused Products
Abstract
A network administrator utilizes a user client device to connect to a server within a network and provide a test plan comprises various tests to be performed on pairs of devices having physical connections within the network. The server selects, from the various pairs of devices, a pair of devices that are to be tested. Subsequently, the server transmits to each device of the selected pair of devices, instructions that may cause each device to perform the tests specified within the test plan. Once the tests have been completed, the server obtains the test results from the pair of devices and compiles these results.
34 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, from a user client device, a test plan that specifies a set of tests to be performed to test connections between pairs of devices in a network; obtaining, from a network topology service, network topology information that specifies physical connections between devices of the pairs of devices in the network; using the network topology information to select one of the pairs of devices in the network to be a selected pair of devices, the selected pair of devices in the network indicated by the network topology information as having a connection connecting the selected pair of devices; transmitting instructions to the devices in the selected pair of devices, wherein the instructions, as a result of being executed by the selected pair of devices, cause the set of tests to be performed to test the connection between the selected pair of devices according to the test plan, performance of the set of tests comprising; activating interfaces of the selected pair of devices to enable communication through the connection; changing addresses of the interfaces of the selected pair of devices from an initial set of Internet Protocol addresses to a set of test-specific Internet Protocol addresses to the interfaces; and returning the selected pair of devices to a configuration prior to performing the set of tests at least by resetting addresses of the interfaces of the selected pair of devices to the initial set of Internet Protocol addresses as a result of completing the set of tests; obtaining test results of the performed set of tests; and providing, to the user client device, information generated based at least in part on the test results. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising at least one computing device that implements one or more services, wherein the one or more services:
-
obtain a test plan that specifies a set of tests to be performed to test a connection between a selected pair of devices in a network; transmit instructions to the selected pair of devices, the instructions, as a result of execution by the selected pair of devices, causing the set of tests to be performed to test the connection between the selected pair of devices according to the test plan, performance of the set of tests causing the selected pair of devices to; activate interfaces of the selected pair of devices to enable communication through the connection; change addresses of the interfaces of the selected pair of devices from an initial set of addresses to a set of test-specific addresses to the interfaces; and return the selected pair of devices to a configuration prior to performing the set of tests at least by reset addresses of the interfaces of the selected pair of devices to the initial set of addresses as a result of completing the set of tests; and obtain a set of test results of the performed set of tests. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
-
provide test instructions obtained from a user client device to a selected pair of devices in a network, the test instructions, as a result of being executed by the selected pair of devices, cause performance of a set of tests from a test plan to; activate interfaces of the selected pair of devices to enable communication through a connection between the selected pair of devices; change addresses of the interfaces of the selected pair of devices from an initial set of addresses to a set of test-specific addresses to the interfaces; test the connection between the selected pair of devices; and return the selected pair of devices to a configuration prior to performing the set of tests at least by reset addresses of the interfaces of the selected pair of devices to the initial set of addresses; and compile test results of the performed set of tests into a report for identifying a status of a physical connection between the selected pair of devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification