IP Library Granted Patent US 7,249,286
Granted Patent B1
US 7,249,286 · App. 10/395,405 · Granted Jul 24, 2007

System and method for automatically diagnosing protocol errors from packet traces

Assignee: Network Appliance, Inc.
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 7,249,286
App. No.
10/395,405
Granted
Jul 24, 2007
Kind
B1
Abstract

A system and method for automatically diagnosing protocol errors from packet traces is provided. The system and method performs an automatic trace analysis on a packet trace to generate an analysis that is then fed into a diagnosis/resolution module. The diagnosis/resolution compares the trace analysis with the database of known problems to identify the protocol error and a suggested solution. The suggested solution then may be implemented, either by a user or by the DR module, to correct the protocol error.

Claims (23)

1. A method for automatically diagnosing a protocol error, comprising of:

analyzing a packet trace to generate a trace analysis; and

comparing the generated trace analysis with entries in a signature database to identify the protocol error, wherein the signature database further comprises entries identifying a trace signature, a known protocol error and a solution, wherein the suggested solution is selected from a group consisting of installing a patch, upgrading software, and no error.

2. A method for automatically diagnosing an error, comprising:

maintaining a signature database having trace signature entries, each of the trace signature entries identifying a protocol error;

generating a trace file;

performing an automatic trace analysis of the trace file to generate an error trace signature;

comparing the error trace signature with the trace signature entries in the signature database to arrive at a diagnosis in response to a match between the error trace signature and a trace signature entry; and

generating a proposed solution to the protocol error in response to the diagnosis.

3. The method of claim 2 further comprising:

transferring the trace file to a customer service computer; and

performing the trace analysis on the customer service computer.

4. The method of claim 2 further comprising alerting a customer of the diagnosis and proposed solution.

5. The method of claim 2 wherein the signature database further comprises entries identifying trace signatures, diagnoses and solutions.

6. The method of claim 2 wherein the step of generating a trace file further comprises storing copies of detected packets in the trace file.

7. A system for automatically diagnosing an error, the system comprising:

a signature database having trace signature entries, each of the trace signature entries identifying a protocol error;

an automatic trace analysis module to perform an automatic trace analysis of a trace file to generate an error trace signature; and

a diagnosis/resolution module to compare the error trace signature with the trace signature entries in the signature database to arrive at a diagnosis in response to a match between the error trace signature and a trace signature entry, to generate a proposed solution to the protocol error in response to the diagnosis.

8. The system of claim 7 wherein the signature database includes entries identifying known protocol errors, trace signatures associated with the known protocol errors and suggested solutions for each of the known protocol errors.

9. The system of claim 7 further comprising a trace capture utility, the trace capture utility adapted to generate a trace file for input to the automatic trace analysis module.

10. The system of claim 7 wherein the automatic trace analysis module and the diagnosis/resolution module are located at a customer service site.

11. The system of claim 7 wherein the automatic trace analysis module and the diagnosis/resolution generation module are located on a customer site.

Assignments (2)
CHANGE OF NAME Recorded Dec 2, 2015
From: NETWORK APPLIANCE, INC.
To: NETAPP, INC.
Reel/Frame 037192/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2003
From: KRISNAN, PRABHAKAR
To: NETWORK APPLIANCE
Reel/Frame 013908/0382 →