Ok, after discussing on IRC a bit more info.
my "normal bridge" backed device is tx-checksumming: on by default and work
my "ovs-dpdk" backed devices are tx-checksumming: off by default and work
my "normal ovs" backed devices are tx-checksumming: on by default and work as
well
In E/N/I my interfaces only have (ens3 is the bridge backed one, and ens4 the
one with an OVS of some kind):
auto ens3
iface ens3 inet dhcp
auto ens4
iface ens4 inet dhcp
So all defaults.
Versions for me:
libvirt-bin 2.1.0-1ubuntu6
qemu-kvm 1:2.6.1+dfsg-0ubuntu4
Sharing my network definitions for those:
Normal one:
<interface type='network'>
<mac address='52:54:00:3e:4b:48'/>
<source network='default' bridge='virbr0'/>
<target dev='vnet1'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03'
function='0x0'/>
</interface>
OVS-DPDK one
<interface type='vhostuser'>
<mac address='52:54:00:99:f7:a4'/>
<source type='unix' path='/var/run/openvswitch/vhost-user-2'
mode='client'/>
<model type='virtio'/>
<alias name='net1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04'
function='0x0'/>
</interface>
With OVS-DPDK-multiqueue
<interface type='vhostuser'>
<mac address='52:54:00:d1:7e:cc'/>
<source type='unix' path='/var/run/openvswitch/vhost-user-2'
mode='client'/>
<model type='virtio'/>
<driver queues='4'/>
<alias name='net1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04'
function='0x0'/>
</interface
With "pure" OVS checksumming:
<interface type='bridge'>
<mac address='52:54:00:b4:b4:1c'/>
<source network='ovsbr0' bridge='ovsbr0'/>
<virtualport type='openvswitch'>
<parameters interfaceid='1c486148-a9ea-4000-8cfa-5fc9ce591f52'/>
</virtualport>
<target dev='vnet3'/>
<model type='virtio'/>
<driver name='vhost' queues='4'/>
<alias name='net1'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04'
function='0x0'/>
</interface>
The last should be your case, but with tx-checksumming: on it is working just
nice.
I've run iperf, netperf and uperf over that connection all good.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1629053
Title:
ovs bridge breaking TCP between two virtio net devices when checksum
offload on
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openvswitch/+bug/1629053/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs