Claims
- 1. A method of analyzing captured network traffic stored at a network monitoring computer, the method comprising:
at a user computer remote from the network monitoring computer, accessing a portion of a capture, the capture comprising:
a captured data storage including captured network traffic captured into logical blocks; and a histogram data storage comprising data points corresponding to the captured network traffic; and receiving data points that define information about the logical blocks, the data points including:
an offset defining a number of bytes into the captured network traffic; and datum headers including the number of frames in a logical block, number of bytes in the logical block, and clock ticks since the initiation of capturing; and presenting a user with a graphical user interface representation of the network traffic using information in the data points.
- 2. The method of claim 1, wherein presenting a user with a graphical user interface representation of the network traffic comprises graphing byte density over time in a capture histogram.
- 3. The method of claim 2, wherein presenting a user with a graphical user interface representation of the network traffic comprises:
including a zoom window, the zoom window useful for highlighting a segment of the capture histogram; and representing the segment of the capture histogram in a zoom histogram.
- 4. The method of claim 3, further comprising:
including a data selection window for highlighting a segment of the zoom histogram; receiving data frames corresponding to the highlighted segment of the zoom histogram; and displaying data frames corresponding to the highlighted segment of the zoom histogram.
- 5. The method of claim 1, wherein presenting a user with a graphical user interface representation of the network traffic comprises applying a compression algorithm to the data points.
- 6. The method of claim 3, wherein representing the segment of the capture histogram in a zoom histogram comprises applying a compression algorithm to the data points.
- 7. The method of claim 3, further comprising coding portions of the capture histogram and the zoom histogram with a first indicator representing logical blocks that exist at the user computer.
- 8. The method of claim 3, further comprising coding portions of the capture histogram and the zoom histogram with a second indicator representing logical blocks that were previously stored at the user computer, but that are not presently stored at the user computer.
- 9. The method of claim 3, further comprising coding portions of the capture histogram and the zoom histogram with a third indicator representing logical blocks that are not stored at the user computer or at the network monitoring computer.
- 10. The method of claim 3, further comprising:
color coding portions of the capture histogram and the zoom histogram with a first color representing logical blocks that exist at the user computer; color coding portions of the capture histogram and the zoom histogram with a second color representing logical blocks that were previously stored at the user computer, but that are not presently stored at the user computer; and color coding portions of the capture histogram and the zoom histogram with a third color representing logical blocks that are not stored at the user computer or at the network monitoring computer.
- 11. The method of claim 4, further comprising:
downloading the frames corresponding to the highlighted segment of the zoom histogram across a packet switched network; and storing the frames in a cache, wherein the cache is user definable.
- 12. The method of claim 9 wherein downloading comprises:
downloading new frames from the network monitoring computer that are not stored at the user computer; merging the new frames with frames that were previously stored at the user computer.
- 13. The method of claim 4, further comprising saving a data file including the data frames for later use.
- 14. The method of claim 11, further comprising:
opening the data file; determining if the frames are from the same capture operation as captured frames stored on the network monitoring computer using timestamps; if the frames are from the same capture operation as captured frames stored on the network monitoring computer, establishing a relationship between the network monitoring computer and the user computer such that data frames existing on the network monitoring computer may be downloaded to the user computer.
- 15. A computer readable medium with instructions for performing the method of claim 1.
- 16. In a network analyzing system, a method of providing captured network traffic to a user, the method comprising:
(A) creating a capture, the capture comprising:
(1) a data storage area comprising the captured network traffic captured as raw data and organized into logical blocks; (2) a histogram data storage comprising a plurality of data points, the data points comprising:
(a) an offset defining a number of bytes into the captured raw data; and (b) datum headers including the number of frames in a logical block, number of bytes in the logical block, and clock ticks since the initiation of capturing; and (B) sending the data points, the data points useful to present a graphical user interface representation in the form of a histogram of the network traffic by graphing byte density over time.
- 17. The method of claim 16, further comprising:
receiving a user selection of a portion of the histogram; and sending data frames corresponding to the selected portion of the histogram.
- 18. The method of claim 16, creating a capture further comprising creating a capture header containing information related to all of the captured network traffic including at least one of a parity string, capture device speed, start and stop times of a capture, number of frames captured, number of frames stored on a mass storage, whether the captured data is sliced or truncated, and the length of the slice or truncation of the data, if applicable.
- 19. A method of accessing captured network traffic stored on a network monitoring computer, the network traffic having been captured during a period of time and stored on the network monitoring computer in logical blocks, the method comprising:
at a computer remote from the network monitoring computer, accessing data points the data points useful for defining information about the logical blocks, the data points including:
an offset defining a number of bytes into the captured network traffic; and datum headers including the number of frames in a logical block, number of bytes in the logical block, and clock ticks since the initiation of capturing; selecting a portion of the captured network traffic based on information contained in the data points; and retrieving the portion of captured network traffic from the network monitoring computer.
- 20. The method of claim 19, wherein selecting comprises:
using a capture histogram and a zoom histogram, the capture histogram including a zoom window, the zoom window useful for highlighting a segment of the capture histogram and representing the segment of the capture histogram in a zoom histogram, the zoom histogram including a data selection window useful for highlighting a segment of the zoom histogram for selecting a portion of the captured network traffic.
- 21. The method of claim 19, further comprising:
storing the downloaded portion of the captured network traffic at the user computer in a cache wherein the cache is user definable.
- 22. The method of claim 19, further comprising saving a data file with the portion of the captured network traffic for later use.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/424,480 filed Nov. 6, 2002, which is incorporated herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60424480 |
Nov 2002 |
US |