| 
 Hi Stuart! 
  
I actually never looked so deeply into the IO graph with 
this field. A reason I never did that is because for example tcptrace 
(tcptrace.org) is so much better at plotting this at packet level, rather than 
averaging over a time period. Just looking at your numbers seems to indicate 
that Wireshark is plotting per tick, rather than per second. That's not the case 
in my version though (1.8.0rc2), so I am wondering if you have changed the unit 
from "Packets/Tick" to "Advanced"? tcp.analysis.ack_rtt goes into the right text 
field then. 
  
For the second question, I'd suggest using tshark if 
possible to give you the CSV file.  
tshark -r 
filename.pcap -R 'tcp.stream eq 7 && tcp.len==0' -Tfields -e 
tcp.analysis.ack_rtt (just one field, look in the man pages for how to create a 
CSV file). 
I've filtered here on ACKs (tcp.len == 0) to get 
rid of empty samples, and on one TCP stream so that I am sure that these samples 
belong to the same conversation. 
  
You also have the TCP graph under Statistics -> TCP 
StreamGraph -> Round Trip Time Graph. 
  
There are other options such as exporting packet 
dissections from the Wireshark file menu after adding the RTT as a column, and 
of course there might possibly be some other faster and better ways for 
everything I've said here :) 
  
  
Kind regards, 
Martin  
Hi Martin,
  I've been following this thread with interest ... 
but I'm stumbling on the solution you sketch.
  I'm in IO Graphs, I've 
assigned the Filter "tcp.analysis.ack_rtt" to Graph 1, and I see a chart which, 
for my trace, wanders around an average value of ~400 for a Tick interval of 
.1s, ~40 for a Tick interval of .01s, and ~4 for a Tick interval of 
.001s   Glancing through the trace ... I might buy the idea that time 
between ACKs averages ~40us ...      ==> How do I know what 
units Wireshark is using on the y-axis?
  Alternatively, perhaps you are 
suggesting a way to produce a CSV file containing these RTT calculations, from 
which I could calculate AVG, MEAN, MEDIAN, etc.     ==> But 
I don't see how to do that, i.e. how to produce a CSV file listing 
'tcp.analysis.ack_rtt' for each ACK.
  And perhaps I'm not following you at 
all     ==> Would you elaborate on the analysis technique 
you sketched below?
  --sk
  Stuart Kendrick FHCRC
  
On 6/21/2012 3:33 AM, Martin Isaksson 
wrote:
  
  
  Hi, 
    
  try the tcp.flags.fin==1, tcp.stream, 
  tcp.analysis.ack_rtt and tcp.analysis.acks_frame fields. 
    
  Regards, 
  Martin  
  so nobody has any idea? the intuitive idea is to 
  use sequence number/ack number, but it may be a bit troublesome, any other 
  ideas? thanks
  
  2012/6/20 esolve esolve  <esolvepolito@xxxxxxxxx>
  Hi, 
    all,
   I want to get round trip time distribution from a pcap 
    file.  My idea is to compute each round trip time for each pair of 
    data packets and ack packets. But the difficulty is to identify the 
    pairs, namely, for each data packet(ack packet) I need to find the 
    corresponding ack packet(data packet). How can I achieve 
    this?
    Besides, for the find tcp tear-down process, how to 
    identify each FIN-ACK and ACK pair? thanks!
  
  
   
 ___________________________________________________________________________
Sent via:    Wireshark-users mailing list <wireshark-users@xxxxxxxxxxxxx>
Archives:    http://www.wireshark.org/lists/wireshark-users
Unsubscribe: https://wireshark.org/mailman/options/wireshark-users
             mailto:wireshark-users-request@xxxxxxxxxxxxx?subject=unsubscribe 
  
 |