Ethereal-dev: [Ethereal-dev] Flow graph functionality

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Jacques, Olivier (OCBU-Test Infra)" <olivier.jacques@xxxxxx>
Date: Tue, 3 May 2005 14:30:17 +0200
> I've written a function that lets you visualize any capture. 
> It uses the graph_analyze functions developed by Alejandro 
> for the VoIP calls analysis, but populates the data with generic 
> information taken from the protocol and info columns in the packet
list.

Hi Francisco,

This feature has been expected for a very long time and works nicely for
me (GTK2). Together with the "Save As" function, it greatly helps
troubleshooting of any protocol. I have tested it on several traces I
have, and it's working nicely (attached is the text output of a GSM MAP
trace).

I hope it can be integrated in 0.10.11, but I guess it's too late now.

In the future, it will be great to be able to customize the graph so
that we can select what protocol field (or fixed text) to display in the
graph for:
- Column titles (something else than IP address?)
- Arrow titles
- Entities (something else than IP port number?)

I just have one suggestion, in the "Graph Analysis" window, can we make
the pan between the graph and the comments resizable?

But it's already very nice, without changing a thing!

Thanks,
Olivier.
|Time     | 172.10.1.2        | 172.10.1.6        |
|0,000    |         GSM MAP   |                   |TC-BEGIN stid(507e94fa) Invoke sendAuthenticationInfo
|         |(2905)   -------------------> (2905)   |
|0,007    |         GSM MAP   |                   |SACK TC-END dtid(507e94fa) ReturnResult sendAuthenticationInfo
|         |(2905)   <------------------  (2905)   |
|0,102    |         GSM MAP   |                   |TC-BEGIN stid(497f94fa) Invoke updateLocation
|         |(2905)   -------------------> (2905)   |
|0,115    |         GSM MAP   |                   |TC-CONTINUE stid(2925100) dtid(497f94fa) Invoke insertSubscriberData
|         |(2905)   <------------------  (2905)   |
|0,217    |         GSM MAP   |                   |TC-CONTINUE stid(497f94fa) dtid(2925100) ReturnResult 
|         |(2905)   -------------------> (2905)   |
|0,223    |         GSM MAP   |                   |SACK TC-CONTINUE stid(2925100) dtid(497f94fa) Invoke insertSubscriberData
|         |(2905)   <------------------  (2905)   |
|0,317    |         GSM MAP   |                   |TC-CONTINUE stid(497f94fa) dtid(2925100) ReturnResult 
|         |(2905)   -------------------> (2905)   |
|0,327    |         GSM MAP   |                   |TC-CONTINUE stid(2925100) dtid(497f94fa) Invoke insertSubscriberData
|         |(2905)   <------------------  (2905)   |
|0,405    |         GSM MAP   |                   |TC-CONTINUE stid(497f94fa) dtid(2925100) ReturnResult 
|         |(2905)   -------------------> (2905)   |
|0,411    |         GSM MAP   |                   |SACK TC-END dtid(497f94fa) ReturnResult updateLocation
|         |(2905)   <------------------  (2905)   |
|11,952   |         GSM MAP   |                   |TC-BEGIN stid(8a610020) Invoke sendAuthenticationInfo
|         |(2905)   -------------------> (2905)   |
|11,963   |         GSM MAP   |                   |TC-END dtid(8a610020) ReturnResult sendAuthenticationInfo
|         |(2905)   <------------------  (2905)   |
|13,819   |         GSM MAP   |                   |TC-BEGIN stid(8a614020) Invoke updateGprsLocation
|         |(2905)   -------------------> (2905)   |
|13,868   |         GSM MAP   |                   |TC-BEGIN stid(8a614020) Invoke updateGprsLocation
|         |(2905)   -------------------> (2905)   |
|13,924   |         GSM MAP   |                   |TC-CONTINUE stid(3a05200) dtid(8a614020) Invoke insertSubscriberData
|         |(2905)   <------------------  (2905)   |
|14,193   |         GSM MAP   |                   |TC-CONTINUE stid(8a614020) dtid(3a05200) ReturnResult 
|         |(2905)   -------------------> (2905)   |
|14,209   |         GSM MAP   |                   |SACK TC-END dtid(8a614020) ReturnResult updateGprsLocation
|         |(2905)   <------------------  (2905)   |