I tried to implement tunneling between KVM virtual machines on two hosts that are using public IP-s but are on the same LAN (Hetzner provider). Virtual machines on both hosts are using same private 192. network.
I installed and configured Open vSwitch 2.0.0 on Centos 6.5. Standard networking, bridging and all is working fine, as I can see. Access to Internet from VM-s is working fine. First I tried to implement GRE but I was getting errors: kernel: gre_compat_init: cannot register gre protocol handler kernel: openvswitch: cannot register gre protocol handler Then I tried with VXLAN and configuration went fine, tunnel was established, ping and SSH between VM-s on different hosts is working. BUT … data transfer would choke and break , … I tried SCP and DD with NC transfers and all is breaking. TCPDUMP is showing a lot of error like “out of order”, “dup ack”, “rst”… NETPERF is showing very slow speed with a lot of retransmissions: Throughput,Local Transport Retransmissions 755.06,1959 Curent configuration is like this: Bridge "ovsbr0" Port "ovsbr0" Interface "ovsbr0" type: internal Port "eth0" Interface "eth0" Bridge "ovsgrebr1" Port "vx1" Interface "vx1" type: vxlan options: {remote_ip="78.x.x.x"} Port "ovsgrebr1" Interface "ovsgrebr1" type: internal Port "mysqlh1_net" Interface "mysqlh1_net" ovs_version: "2.0.0" I tried to lower MTU on VM-s to 1450, but made no difference. What could be the problem? Should I scrape it all and give up on tunneling or do I have some other option? Thanks very much. Kind regards, Igor
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss