[ovs-discuss] openvswitch gre tunneling issues

Gurucharan Shetty shettyg at nicira.com
Mon Mar 31 16:15:08 UTC 2014


On Mon, Mar 31, 2014 at 9:12 AM, Shivaramakrishnan Vaidyanathan
<shivaramakrishnan740 at gmail.com> wrote:
> So in that case,essentially we cant have multiple gre tunnels?
I think you can use unique keys to distinguish (Read "Tunnel Options"
in "man ovs-vswitchd.conf.db").

> Though I have multiple bridges that vm's  to communicate between each other.
> The requirement is I need to have multiple internal bridges for vm's and
> just one external bridge.
> Is there any alternative?
>
>
> On Mon, Mar 31, 2014 at 11:44 AM, Gurucharan Shetty <shettyg at nicira.com>
> wrote:
>>
>> On Mon, Mar 31, 2014 at 8:36 AM, Shiva <shivaramakrishnan740 at gmail.com>
>> wrote:
>> > Hello,
>> >
>> > I am setting up two gre tunnels between two hosts using the same
>> > external
>> > bridge.In this case (br1).I use virbr3 and virbr2 for internal
>> > communication.
>> >
>> > This is my config steps:
>> > Hypervisor 1:
>> > External communication
>> > ovs-vsctl add-br br1
>> > ovs-vsctl add-port eth0
>> > ifconfig br1 p.q.r.s netmask 255.255.255.0
>> >
>> > Internal bridge for vm communication
>> > Tunnel1 :
>> >
>> > ovs-vsctl add-br virbr3
>> > ovs-vsctl show
>> > ovs-vsctl add-port virbr3 gre2 -- set interface gre2 type=gre
>> > options:remote_ip:a.b.c.d
>> >
>> > Tunnel2:
>> >
>> > ovs-vsctl add-br virbr2
>> > ovs-vsctl show
>> > ovs-vsctl add-port virbr2 gre0 -- set interface gre0 type=gre
>> > options:remote_ip:a.b.c.d
>> Consider the case for the traffic coming into Hypervisor1. I don't
>> think it is possible to figure out which of the two end points the
>> packet needs to be delivered to because the 2 gre tunnels are not
>> unique.
>>
>> I think if you delete one of your virbr* in each of the machines, you
>> should be able to communicate.
>>
>>
>> >
>> >
>> > Hypervisor 2:
>> > External communication
>> > ovs-vsctl add-br br1
>> > ovs-vsctl add-port eth0
>> > ifconfig br1 a.b.c.d netmask 255.255.255.0
>> >
>> > Internal bridge for vm communication
>> >
>> > Tunnel1:
>> >
>> >
>> > ovs-vsctl add-br virbr3
>> > ovs-vsctl show
>> > ovs-vsctl add-port virbr3 gre2 -- set interface gre2 type=gre
>> > options:remote_ip:p.q.r.s
>> >
>> > Tunnel2:
>> >
>> > ovs-vsctl add-br virbr2
>> > ovs-vsctl show
>> > ovs-vsctl add-port virbr3 gre0 -- set interface gre0 type=gre
>> > options:remote_ip:p.q.r.s
>> >
>> >
>> > I am not able to communicate outside world from the vm's.I am just able
>> > to
>> > reach the host on which vm resides and viceversa.Can you please let me
>> > know
>> > what am i missing here?
>> >
>> > Your help in this regard is greatly appreciated.
>> >
>> >
>> > _______________________________________________
>> > discuss mailing list
>> > discuss at openvswitch.org
>> > http://openvswitch.org/mailman/listinfo/discuss
>> >
>
>



More information about the discuss mailing list