AUTOMATIC DETECTION OF FUNCTIONAL DEFECTS AND PERFORMANCE BOTTLENECKS IN NETWORK DEVICES
First Claim
1. An apparatus, comprising:
- a programmable central processing unit (CPU) and a memory operable to receive, store and output testing code, wherein;
the testing code comprises;
a plurality of network device configuration files;
a plurality of network traffic pattern files; and
,one or more standard-behavior-output template files adapted for detecting network device functional defects and bottlenecks; and
,the device is operable in a testing operation to;
load into or accept from a related, interconnected device selected ones of the network device configurations;
transmit to or receive from the related device selected ones of the input network traffic patterns;
compare its own output or that of the related device in response to the input traffic patterns with selected ones of the standard-behavior-output templates; and
,detect a device defect or bottleneck in itself or the related device based on the comparison.
3 Assignments
0 Petitions
Accused Products
Abstract
A network device, such as a router or switch, has a CPU and a memory operable to receive, store and output computer code. The code includes device configuration files, traffic pattern files, and standard-behavior-output template files adapted for detecting network device functional defects and bottlenecks. The device is operable in a testing mode to act as either a Device Testing Doctor (DTD) or a Device Under Test (DUT), in which it loads into or accepts from a related, interconnected and similarly configured and operable network device selected ones of the device configurations, transmits to or receives from the other device selected ones of the input traffic patterns, compares its own output or that of the other device in response to the input traffic pattern with selected ones of the standard-behavior-output templates, and detects a network device defect or bottleneck in itself or in the other device based on the comparison.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
a programmable central processing unit (CPU) and a memory operable to receive, store and output testing code, wherein; the testing code comprises; a plurality of network device configuration files; a plurality of network traffic pattern files; and
,one or more standard-behavior-output template files adapted for detecting network device functional defects and bottlenecks; and
,the device is operable in a testing operation to; load into or accept from a related, interconnected device selected ones of the network device configurations; transmit to or receive from the related device selected ones of the input network traffic patterns; compare its own output or that of the related device in response to the input traffic patterns with selected ones of the standard-behavior-output templates; and
,detect a device defect or bottleneck in itself or the related device based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
providing a pair of interconnected, related network devices, each being operable in a testing operation to function as both a Device Testing Doctor (DTD) and a Device Under Test (DUT), each having a programmable central processing unit (CPU) and a memory operable to receive, store and output testing code; storing testing code in each of the respective memories of the two devices, the testing code comprising; network device configuration files; network traffic pattern files; and
,one or more standard-behavior-output template files adapted for detecting network device functional defects and bottlenecks; and
,with one of the devices functioning as the DTD and the other device functioning as the DUT in the testing operation; loading selected ones of the device configurations from the DTD to the DUT; transmitting selected ones of the input traffic patterns from the DTD to the DUT; comparing the output of the DUT in response to the input traffic patterns with selected ones of the standard-behavior-output templates; and
,detecting a network device defect or bottleneck in the DUT based on the comparison. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a programmable central processing unit (CPU); means for receiving, storing and outputting testing code, the testing code comprising a plurality of network apparatus configuration files, a plurality of network traffic pattern files and one or more standard-behavior-output template files adapted for detecting network apparatus functional defects and bottlenecks; means for loading into or accepting from a related, interconnected apparatus selected ones of the network apparatus configurations via a network; means for transmitting to or receiving from the related apparatus selected ones of the input network traffic patterns via the network; means for comparing the output of the apparatus or that of the related apparatus in response to the input traffic patterns with selected ones of the standard-behavior-output templates; and
,means for detecting a defect or a bottleneck in the apparatus or the related apparatus based on the comparison.
-
Specification