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

capturing 5 gig of traffic using dumpcap on VM

0

hi expert,

we are in situation where we have to capture around 5 gig of traffic. we are going to build out VM and install wireshark package on it. using dumpcap, we plan to capture traffic and later analyze with wireshark. can anyone has doc which can steps through me how to setup capture using dumpcap on vm.

Thanks

This question is marked "community wiki".

asked 18 Nov '15, 11:35

Anush's gravatar image

Anush
6112
accept rate: 0%

Is that 5 Gig/s or 5 Gig in total? Any why do you want to do the capturing in a VM??

(19 Nov '15, 03:57) Kurt Knochner ♦

it's 5 Gig/s. we don't have any network capturing tool which can capture that much rate of data. so we decided to setup VM on existing esx host and install wireshark on it and do the capture using dumpcap. ESX host is directly connected to the network switch. we will configure the switch to capture the traffic on interested interface and send that stream to interface where ESX host is connected.

Thanks

(19 Nov '15, 07:30) Anush

One Answer:

0

it's 5 Gig/s. we don't have any network capturing tool which can capture that much rate of data.

I doubt that this will work, because if you want to capture the full frame size, your VM would have to write 500 Mbyte/s. If you want to capture only the first 100 bytes, it would much less than that, but then you can't look very deep into the frames.

Furthermore, putting such a high network IO load on a VM might lead to dropped frames in the vSwitch, so you won't see those frames in the capture file.

And finally, do you have a spare 10 Gig port on the Switch and on the VM host to capture 5 Gig/s? If not, it's going to become hard, because if you flood the productive VM host interface with the mirrored traffic as well, it could easily lead to an oversubscribing of that link.

There is nothing special you have to do to run dumcap in a VM. You just need an OS that offers Wireshark/dumpcap. So, Linux and Windows are good candidate. The problem will be network IO load for your VM host and disk IO load to write the pcap file.

But hey, give it a try. Maybe it works.

Regards
Kurt

answered 19 Nov '15, 09:20

Kurt%20Knochner's gravatar image

Kurt Knochner ♦
24.8k1039237
accept rate: 15%

Thanks Kurt for this explanation. I spoke to server guy and he said VM will use 10 gig pipe through the ESX host so he is not expecting any issue there. for writing disk, we will get 1 TB hard drive. and yes ESX host get connected to 10gig port on switch. I will keep you posted how it goes.

Thanks

(19 Nov '15, 11:37) Anush

we will get 1 TB hard drive.

it's not about the size of the disk. It's about the write speed! Size comes later, if you need to run the capture for a longer period.

Would be interesting to know how this works and/or if it works at all.

Please keep in mind: If you see signs for packet loss in the resulting capture file, it could be caused by the capturing systems inability to capture and write all frames and not due to real packet loss on the network!!

(19 Nov '15, 11:50) Kurt Knochner ♦