I'm following these instructions to setup a gre tunnel between two VMs on two identical systems with Fedora 19.
http://networkstatic.net/open-vswitch-gre-tunnel-configuration/

With the fedora openvswitch module it works and I'm able to ping between VMs (I had to unload ip_gre and gre modules before loading openvswitch). However, if I compile and use the master branch, it doesn't work. The kernel is 3.11.8-200.fc19.x86_64.


I have two identical systems with the latest openvswitch master branch running. Each has physical interface p4p1. They're connected back-to-back.

Switch setup on system 1 is below. The other system is exactly the same except of course for remote_ip 173.16.50.100.

    Bridge "br2"
        Port "br2"
            Interface "br2"
                type: internal
        Port "tap0"
            Interface "tap0"
        Port "gre0"
            Interface "gre0"
                type: gre
                options: {remote_ip="173.16.50.101"}
    Bridge "br0"
        Port "p4p1"
            Interface "p4p1"
        Port "br0"
            Interface "br0"
                type: internal


My VMs are connected to tap0 on each system. I have set ips 173.16.50.100 and 173.16.50.101 on br0 of the systems and I can ping between them.

However, I'm not able to ping vm-vm. Digging into this, I see it's because ARP is not resolved. On the destination system, I see the GRE encapsulated ARP packets being received at p4p1 and br0. But they don't get forwarded and delivered via br2 - tap0 to the VM and therefore get no reply.

Does something have to be done differently with the latest code?

Nithin.


_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to