Ethereal-dev: Re: [Ethereal-dev] RFQ - Print as HTML

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

From: "Martin Regner" <martin.regner@xxxxxxxxx>
Date: Mon, 5 Jan 2004 20:59:13 +0100
Olivier Biot wrote:
> I downloaded Analyzer this afternoon and have been playing a while with
it.
> I now see what you mean with HTML output: Analyzer regenerates the entire
> GUI in HTML with I think some scripting magic. I was more thinking at a
flat
> printed-out representation of the data, like what we generate today in
PDML
> format.

This message is not directly related to HTML output, but anyway (more
related to PSML output, I guess) ...

One thing I have been thinking about is to being able to print out of a
"call-flow" where you see the messages sent
between different ip-addresses or similar. By applying some display filters
you could get a quite nice picture of what is
happening.
I think that a "call-flow" output could be much more useful than the normal
summary printout in many cases.

I made a very simple program a while ago that takes the summary-printout
from tethereal and generates a
very primitive but useful call-flow. It is actually not limited to any
specific protocol (H.323, SIP, SMTP, ...) as long as there is
something in the source/destination columns and so on. An there could be a
mixture of protocols also.
I guess that PSML could be a better alternative to use if one want to
generate a call-flow in an application separate from Ethereal. But I was
actually thinking that it might be good to output to a call-flow directly
from Ethereal.

I have attached an example printout to show a little what I mean, even if
the attached printout is not really
what I want, but was just some experiment. The text above the arrows is
corresponding to the information in the Info-column.
This specific example is based on the summary printout from the old H.323
plugin.
The new H.323 disectors would probably give more information for the
different messages.


#17        1.471145         GK=10.10.10.99:1025     RAS: InfoRequest
      <H.225.0>                      <H.225.0>         GK==>>FF     FF=10.10.10.112:1970 
       10.10.10.99:1025-->>10.10.10.112:1970    


#18        1.471789         GK=10.10.10.99:2213     RAS: InfoRequest
      <H.225.0>                      <H.225.0>         GK=======>>C     C=10.10.10.102:1970 
       10.10.10.99:2213-->>10.10.10.102:1970    


#19        1.472224         GK=10.10.10.99:1970     RAS: InfoRequestResponse
      <H.225.0>                      <H.225.0>         GK<<=======C     C=10.10.10.102:1719 
       10.10.10.102:1719-->>10.10.10.99:1970    


#20        1.472581         GK=10.10.10.99:4857     RAS: InfoRequest
      <H.225.0>                      <H.225.0>         GK============>>D     D=10.10.10.114:1970 
       10.10.10.99:4857-->>10.10.10.114:1970    


#21        1.472967         GK=10.10.10.99:1970     RAS: InfoRequestResponse
      <H.225.0>                      <H.225.0>         GK<<============D     D=10.10.10.114:1719 
       10.10.10.114:1719-->>10.10.10.99:1970    


#22        1.518245         GK=10.10.10.99:1970     RAS: InfoRequestResponse
      <H.225.0>                      <H.225.0>         GK<<==FF     FF=10.10.10.112:1719 
       10.10.10.112:1719-->>10.10.10.99:1970    


#65        3.596854         GK=10.10.10.99:1719     RAS: RegistrationRequest
      <H.225.0>                      <H.225.0>         GK=================>>E     E=10.10.10.100:1970 
       10.10.10.99:1719-->>10.10.10.100:1970    


#66        3.598114         GK=10.10.10.99:1970     RAS: RegistrationConfirm
      <H.225.0>                      <H.225.0>         GK<<=================E     E=10.10.10.100:41719 
       10.10.10.100:41719-->>10.10.10.99:1970    


#148      10.783343         E=10.10.10.100:1970                         RAS: RegistrationRequest
      <H.225.0>                      <H.225.0>                             E<<==F     F=10.10.10.106:1719 
       10.10.10.106:1719-->>10.10.10.100:1970    


#149      10.784217         E=10.10.10.100:1719                         RAS: RegistrationConfirm
      <H.225.0>                      <H.225.0>                             E==>>F     F=10.10.10.106:1970 
       10.10.10.100:1719-->>10.10.10.106:1970    


#199      15.572069         E=10.10.10.100:1970                         RAS: RegistrationRequest
      <H.225.0>                      <H.225.0>                             E<<=======G     G=10.10.10.115:1719 
       10.10.10.115:1719-->>10.10.10.100:1970    


#200      15.572949         E=10.10.10.100:32825                         RAS: RegistrationConfirm
      <H.225.0>                      <H.225.0>                             E=======>>G     G=10.10.10.115:1970 
       10.10.10.100:32825-->>10.10.10.115:1970    


#201      15.574192         E=10.10.10.100:1970                         RAS: ResourcesAvailableIndicate
      <H.225.0>                      <H.225.0>                             E<<=======G     G=10.10.10.115:1719 
       10.10.10.115:1719-->>10.10.10.100:1970    


#202      15.574815         E=10.10.10.100:32825                         RAS: ResourcesAvailableConfirm
      <H.225.0>                      <H.225.0>                             E=======>>G     G=10.10.10.115:1970 
       10.10.10.100:32825-->>10.10.10.115:1970    


#210      16.524533         GK=10.10.10.99:1970     RAS: AdmissionRequest
      <H.225.0>                      <H.225.0>         GK<<=======C     C=10.10.10.102:1719 
       10.10.10.102:1719-->>10.10.10.99:1970    


#211      16.550280         GK=10.10.10.99:2213     RAS: AdmissionConfirm
      <H.225.0>                      <H.225.0>         GK=======>>C     C=10.10.10.102:1970 
       10.10.10.99:2213-->>10.10.10.102:1970    


#217      16.552497         GK=10.10.10.99:1970     CS: Setup-UUIE
      <H.225.0>                      <H.225.0>         GK<<=======C     C=10.10.10.102:1720 
       10.10.10.102:1720-->>10.10.10.99:1970    


#218      16.592473         GK=10.10.10.99:2215     CS: CallProceeding-UUIE
      <H.225.0>                      <H.225.0>         GK=======>>C     C=10.10.10.102:1970 
       10.10.10.99:2215-->>10.10.10.102:1970    


#222      16.742059         GK=10.10.10.99:1720     CS: Setup-UUIE
      <H.225.0>                      <H.225.0>         GK=================>>E     E=10.10.10.100:1970 
       10.10.10.99:1720-->>10.10.10.100:1970    


#224      16.748338         GK=10.10.10.99:1970     CS: CallProceeding-UUIE
      <H.225.0>                      <H.225.0>         GK<<=================E     E=10.10.10.100:34743 
       10.10.10.100:34743-->>10.10.10.99:1970    


#228      16.750136         E=10.10.10.100:1720                         CS: Setup-UUIE
      <H.225.0>                      <H.225.0>                             E============>>H     H=10.10.10.98:1970 
       10.10.10.100:1720-->>10.10.10.98:1970    


#233      16.792582         E=10.10.10.100:1970                         CS: CallProceeding-UUIE
      <H.225.0>                      <H.225.0>                             E<<============H     H=10.10.10.98:49600 
       10.10.10.98:49600-->>10.10.10.100:1970    


#240      16.928755         E=10.10.10.100:1970                         CS: Setup-UUIE
      <H.225.0>                      <H.225.0>                             E<<============H     H=10.10.10.98:49600 
       10.10.10.98:49600-->>10.10.10.100:1970    


#243      16.934067         E=10.10.10.100:1720                         CS: CallProceeding-UUIE
      <H.225.0>                      <H.225.0>                             E============>>H     H=10.10.10.98:1970 
       10.10.10.100:1720-->>10.10.10.98:1970    


#247      16.936110         GK=10.10.10.99:1970     CS: Setup-UUIE
      <H.225.0>                      <H.225.0>         GK<<=================E     E=10.10.10.100:41720 
       10.10.10.100:41720-->>10.10.10.99:1970    


#249      16.976622         GK=10.10.10.99:49601     CS: CallProceeding-UUIE
      <H.225.0>                      <H.225.0>         GK=================>>E     E=10.10.10.100:1970 
       10.10.10.99:49601-->>10.10.10.100:1970    


#256      17.093712         GK=10.10.10.99:1720     CS: Setup-UUIE
      <H.225.0>                      <H.225.0>         GK============>>D     D=10.10.10.114:1970 
       10.10.10.99:1720-->>10.10.10.114:1970    


#259      17.109109         GK=10.10.10.99:1970     CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>         GK<<============D     D=10.10.10.114:34744 
       10.10.10.114:34744-->>10.10.10.99:1970    


#265      17.164322         GK=10.10.10.99:49601     CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>         GK=================>>E     E=10.10.10.100:1970 
       10.10.10.99:49601-->>10.10.10.100:1970    


#266      17.165646         E=10.10.10.100:1720                         CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>                             E============>>H     H=10.10.10.98:1970 
       10.10.10.100:1720-->>10.10.10.98:1970    


#267      17.169723         E=10.10.10.100:1970                         CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>                             E<<============H     H=10.10.10.98:49600 
       10.10.10.98:49600-->>10.10.10.100:1970    


#268      17.171207         GK=10.10.10.99:1970     CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>         GK<<=================E     E=10.10.10.100:34743 
       10.10.10.100:34743-->>10.10.10.99:1970    


#270      17.212017         GK=10.10.10.99:2215     CS: Alerting-UUIE
      <H.225.0>                      <H.225.0>         GK=======>>C     C=10.10.10.102:1970 
       10.10.10.99:2215-->>10.10.10.102:1970