9. Demo1: 昔ながらの通信方法の場合 ~virtio-net & pcap経由~
9
kernel space on host
user space on host
DPDK App1
Guest
QEMU
kernel space on VM
user space on VM
DPDK App2
virtio-net
virtio-net PMD
pcap PMD
tap driver
uio
tap client
この線が2つあるのが、 今回のデモ構成
12. Demo1: vhost-userを使った場合 ~virtio-net & vhost-user backend経由~
12
kernel space on host
user space on host
DPDK App1
Guest
QEMU
kernel space on VM
user space on VM
DPDK App2
virtio-net
virtio PMD
vhost- user backend
QEMU-2.1以上では、vhost-net のバックエンドを、ユーザ空間にイ ンプリさせるための仕組みが実装 されている(vhost-user)。 なお、この仕組みでは、ゲストの 物理メモリは、hugetlbfsから取得 する必要がある。
eventfd