[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Recording network traffic coming through virtio-net

From: Arnabjyoti Kalita
Subject: Recording network traffic coming through virtio-net
Date: Thu, 9 Jul 2020 07:31:37 +0530

Hello all,

I am trying to record network packets coming through the "virtio" virtual ethernet device. I am tapping in network packets arriving at the QEMU userspace process in the below function -

ssize_t virtio_net_receive(NetClientState *nc, const uint8_t *buf, size_t size)

I start QEMU using the below command line -

sudo ./qemu-system-x86_64 -m 1024 -machine pc-i440fx-2.5 -netdev tap,id=tap1,ifname=tap0,script=no,downscript=no -device virtio-net-pci,netdev=tap1,mac=00:00:00:00:00:00 -drive file=~/os_images_for_qemu/ubuntu-16.04.server.qcow2,format=qcow2,if=none,id=img-direct -device virtio-blk-pci,drive=img-direct

Is "virtio_net_receive" the correct method to record in network packets received by the QEMU process?

I am hoping that in spite of packets being flushed out of the queue, the 'virtio_net_receive' is the right method to record all network packets without fail.

Arnabjyoti Kalita

reply via email to

[Prev in Thread] Current Thread [Next in Thread]