# How to measure max bandwidth with Wireshark?

I'm trying to measure the max bandwidth usage of my LAN with Wireshark. I´ve done several packet captures but I don't know how to obtain the max bandwidth usage. Any Idea?

• Check that: blog.davidvassallo.me/2010/03/22/… – Nakrule Jun 19 '19 at 13:04
• Use something like iperf to measure bandwidth. – Mike Pennington Jun 19 '19 at 13:22
• You want to drive a nail with a screwdriver. Use the correct tool for the job. Also, you really want the throughput, not the bandwidth. Bandwidth is a function of the physical interface (the bandwidth of 100 Mbps ethernet is 100 Mbps), while throughput is how much useful data you can send (something less than the 100 Mbps bandwidth of 100 Mbps ethernet). – Ron Maupin Jun 19 '19 at 14:49
• Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you can provide and accept your own answer. – Ron Maupin Dec 15 '19 at 4:25

You could add the frame (or packet or payload) sizes for a given time period and calculate total size / time to get the average L2/L3/L4 throughput during that time. Wireshark doesn't do that.

To seriously get a measure of momentary throughput, switch functions like RMON (by interface only), sFlow or OpenFlow (possibly filtered by source, destination, L4 port number, VLAN, size, ...) are much better suited.

The maximum bandwidth of a path is a more theoretical figure you'd get by comparing all link bandwidths on that path, the lowest one being the limit of the overall bandwidth.

Simple method is to use iperf, if you want to find the max bandwidth between two LAN endpoints.

You can also measure throughput of particular TCP session through wireshark. For that follow the following steps:

1. Open Wireshark and start capturing the packet