Diagnosis of network fault conditions
First Claim
1. A method for processing diagnosis commands with a router comprising:
- receiving, with a diagnosis module within a router, a diagnose command that specifies a selection criteria relating to a fault condition using extensible markup language tags;
sending a request for information from the diagnosis module to a management module of the router to retrieve a system log that contains information relating to a plurality of network device events for a plurality of different components of the router;
processing the system log with the diagnosis module to extract one or more of the network device events based on the selection criteria;
based on the extracted events, automatically applying one or more rules with the diagnosis module to repeatedly and automatically generate one or more subsequent requests for additional information from one or more different components of the router until a source of the fault condition can be identified to a threshold degree of certainty, wherein the diagnosis module of the router automatically formats the subsequent requests in accordance with the extensible markup language;
processing the subsequent requests with one or more of the different components of the router to produce one or more subsequent replies that include additional information relating to the fault condition;
receiving, with the diagnosis module, the one or more subsequent replies from the different components of the router; and
presenting the received information relating to the fault condition to a user.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, the invention facilitates diagnosing fault conditions, such as flapping, by permitting users to request information for specific components in a network device such as a router. The invention also facilitates the diagnosis of other fault conditions, including, but not limited to, excessive numbers of dropped packets, hard drive crashes, high temperature readings, and inactive interface cards. A user may obtain a targeted log containing information relating to selected fault conditions or other network device events, rather than a system log containing information relating to all network device events, some of which may not be of interest to the user. The targeted log may be parsed and analyzed with greater ease than the system log.
-
Citations
12 Claims
-
1. A method for processing diagnosis commands with a router comprising:
-
receiving, with a diagnosis module within a router, a diagnose command that specifies a selection criteria relating to a fault condition using extensible markup language tags; sending a request for information from the diagnosis module to a management module of the router to retrieve a system log that contains information relating to a plurality of network device events for a plurality of different components of the router; processing the system log with the diagnosis module to extract one or more of the network device events based on the selection criteria; based on the extracted events, automatically applying one or more rules with the diagnosis module to repeatedly and automatically generate one or more subsequent requests for additional information from one or more different components of the router until a source of the fault condition can be identified to a threshold degree of certainty, wherein the diagnosis module of the router automatically formats the subsequent requests in accordance with the extensible markup language; processing the subsequent requests with one or more of the different components of the router to produce one or more subsequent replies that include additional information relating to the fault condition; receiving, with the diagnosis module, the one or more subsequent replies from the different components of the router; and presenting the received information relating to the fault condition to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A router comprising:
-
a plurality of components installed within the router; a rule base defining a set of rules; a management module having a system log that contains information relating to a plurality of network device events; an interface supporting input by which a user initiates remote diagnostics with respect to a fault condition of the router, wherein the input includes at least one user-specified criterion; and a diagnosis module that, in response to the input, automatically formats one or more commands using extensible markup language tags and sends the commands to the management module to retrieve one or more of the events from the system log, wherein the diagnosis module is further configured to apply the rules of the rule base based on the events from the system log to repeatedly and automatically format and send one or more subsequent requests to the installed components for additional information relating to the fault condition until a source of the fault condition can be identified to a threshold degree of certainty.
-
Specification