目前遇到一个需求
在qemu/KVM虚拟机中启动tcp 的offloading功能
测试环境如下图所示:
虚拟机使用的virtio半虚拟化网卡,过ovs网桥,之后通过intel xl710网卡直连到一台IXIA测试仪帮忙测试tcp checksum
主机QEMU的配置
qemu配置中需要把checksum选项加入,使用virsh edit XXX(虚拟机名字)编辑虚拟机配置文件如下所示
重点是host端的csum='on'以及guest端的csum=‘on’
<devices>
<interface type='network'>
<source network='default'/>
<target dev='vnet1'/>
<model type='virtio'/>
<driver name='vhost' txmode='iothread' ioeventfd='on' event_idx='off' queues='5' rx_queue_size='256' tx_queue_size='256'>
<host csum='on' gso='off' tso4='off' tso6='off