This is a static archive of our old Q&A Site. Please post any new questions and answers at

How can I plot the response time of TCP in Wireshark 2?


I'm trying to plot a graph using the I/O Graph function in Wireshark 2.0.1 but I can't figure out how to set it up. I have tried to plot the graph using tcp.analysis.ack_rtt but I can't figure out how to do it correctly. The Y-axis values gets very big and I can't seem to display something else than time on the X axis.

This is my current try:

I can't seem to figure it out. Please help!

Thankful for advice

asked 05 Apr '16, 07:56

inz's gravatar image

accept rate: 0%

One Answer:


No, you can't display something other than time on the X axis. You're plotting how values change over time. What else would you want there?

Your graph is correct. (Well, except that you have "avg" in the graph title, which implies "average," but you selected MAX as the calculation type instead of AVG. Assuming you really do want maximum, you've done it correctly.)

Yes, the Y-axis values get very large. I did this for one of my capture files, and it appears that the Y-axis values were in microseconds.

answered 05 Apr '16, 11:14

Jim%20Aragon's gravatar image

Jim Aragon
accept rate: 24%

I think I saw someone have packets on the X axis or something like that. Anyway I think mostly that the big values on the Y axis is the problem, I just disregarded the idea of the graph being correct because of those.

(05 Apr '16, 11:35) inz

It would be nice if Wireshark used seconds or milliseconds instead.

(05 Apr '16, 12:43) Jim Aragon

You could try to use the logarithm view, if the values have a huge range.

For changing the x value, I think you have to export the trace as a csv file and play around in excel.

(06 Apr '16, 10:19) Christian_R