IP Library Granted Patent US 7,352,706
Granted Patent B2
US 7,352,706 · App. 10/661,907 · Granted Apr 1, 2008

Network analysis scalable analysis tool for multiple protocols

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,352,706
App. No.
10/661,907
Granted
Apr 1, 2008
Kind
B2
Abstract

Embodiments of the invention provide a scalable method for analyzing a network. The method includes generating a data trace representative of the network, determining a topology for the network from the data trace, and sequentially analyzing each frame in the data trace to determine at least one of network errors, warnings, and metrics. The analysis of each frame generally includes analyzing a first protocol layer of the frame with a first expert engine, determining if a second protocol layer is present in the frame, passing the frame to a second expert engine, and passing the frame to additional expert engines if the frame contains additional protocol layers.

Claims (44)

1. A scalable method for analyzing a network, comprising:

generating a data trace representative of the network;

determining a topology for the network by analyzing a sequence of data in the data trace;

sequentially analyzing each multilayer protocol frame in the data trace to determine at least one of network errors, warnings, and metrics, the analysis of each multilayer protocol frame comprising:

analyzing a first protocol layer of the multilayer protocol frame with a first expert engine;

determining if a second protocol layer is present in the multilayer protocol frame;

passing the multilayer protocol frame to a second expert engine; and

passing the multilayer protocol frame to additional expert engines if the multilayer protocol frame contains additional protocol layers, and

identifying the location of the at least one of network errors, warnings, and metrics in the topology for the network.

2. The method of claim 1 , wherein each of the protocol layers comprise one of the layers in the OSI seven layer or Fibre Channel FC-0 to FC-4 protocol standards.

3. The method of claim 1 , wherein each expert engine is configured to analyze a specific protocol layer.

4. The method of claim 3 , wherein each expert engine is configured to analyze a protocol layer for at least one of errors, warnings, and metrics, and then pass the multilayer protocol frame onto other engines for analysis of additional protocol layers in the multilayer protocol frame.

5. The method of claim 1 , wherein the first expert engine is configured to analyze a first protocol layer taken from any data format.

6. The method of claim 1 , wherein the expert engines are configured to analyze specific protocol layers regardless of the data format origin.

7. A method for analyzing a network, comprising:

capturing a data trace representative of network operation;

determining a topology for the network by analyzing a sequence of data in the data trace;

parsing through the data trace on a frame by frame basis;

analyzing each protocol layer of each multilayer protocol frame for errors using a protocol specific engine to analyze each protocol layer of each multilayer protocol frame, wherein analyzing further comprises:

a) analyzing a first protocol layer of the multilayer protocol frame with a first protocol engine specifically configured to analyze the first protocol layer to determine errors for the first protocol layer;

b) determining if the multilayer protocol frame has additional protocol layers; and

passing the multilayer protocol frame to a second protocol engine specifically configured to analyze the second protocol layer for errors if additional protocol layers are determined, and

identifying the location of the errors in the topology for the network.

8. The method of claim 7 , further comprising repeating steps (a) and (b) for additional protocols until each protocol of the multilayer protocol frame has been processed.

9. The method of claim 7 , wherein each protocol engine is configured to analyze a specific protocol layer regardless of the data format origin.

10. The method of claim 7 , wherein analyzing comprises using the determined topology of the network to determine errors for each protocol layer.

11. The method of claim 7 , wherein determining the topology further comprises analyzing the data trace for indicators of devices on the network.

12. The method of claim 7 , wherein capturing the data trace comprises positioning at least one analyzer in communication with the network.

13. The method of claim 12 , further comprising positioning the analyzers such that bidirectional communication for each device on the network is captured in the data trace.

14. A method for analyzing a network having multilayer protocol frames, comprising:

capturing a data trace from the network;

determining a topology of the network by analyzing a sequence of data in the data trace;

stepping through each multilayer protocol frame in the data trace to determine errors at each level of the multilayer protocol frame, wherein stepping through each multilayer protocol frame in the data trace comprises:

parsing a first protocol layer from the multilayer protocol frame;

analyzing the first protocol layer for errors using a first protocol layer expert engine;

storing errors determined by the first protocol engine;

determining if the multilayer protocol frame contains additional protocols;

passing the multilayer protocol frame to a second protocol engine if the multilayer protocol frame is determined to contain additional protocols;

parsing a second protocol layer from the multilayer protocol frame for processing by the second protocol engine;

and analyzing the multilayer protocol frame with the second protocol engine to determine errors in the second protocol layer; and

presenting the determined and the location of the errors in the topology for the network errors to a user via a graphical interface.

15. The method of claim 14 , further comprising repeating the analyzing and passing steps until each protocol layer of the multilayer protocol frame has been analyzed.

16. The method of claim 14 , wherein each protocol layer may originate from various data sources and protocols.

17. The method of claim 14 , wherein the analyzing steps include using the determined network topology.

Assignments (8)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
CHANGE OF NAME Recorded Nov 6, 2015
From: JDS UNIPHASE CORPORATION
To: VIAVI SOLUTIONS INC.
Reel/Frame 037057/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2011
From: FINISAR CORPORATION
To: JDS UNIPHASE CORPORATION
Reel/Frame 025730/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2003
From: KLOTZ, STEVE; MANN, JASON DAVID; MCDANIEL, TIMOTHY LANE
To: FINISAR CORPORATION
Reel/Frame 014503/0084 →