[ovs-dev] OVN: Floating IP Support - Proposal

Amitabha Biswas abiswas at us.ibm.com
Wed Feb 3 22:19:06 UTC 2016


Hi Han,

Yes the use case for this proposal is the following (in OpenStack terms):

"A cloud deployment where all the compute nodes are in the same L2 domain 
as the 'Neutron' external network even though there may be many subnets". 
There are public clouds that do meet this assumption. In such cases, there 
should not be a need for a L3 gateway (resulting in one less hop).

The modified proposal can state this use case at the beginning of the 
proposal. Does this address your concern?

Thanks
Amitabha



From:   Han Zhou <zhouhan at gmail.com>
To:     Amitabha Biswas/San Jose/IBM at IBMUS
Cc:     ovs-dev <dev at openvswitch.org>
Date:   02/03/2016 11:01 AM
Subject:        Re: [ovs-dev] OVN: Floating IP Support - Proposal



On Mon, Feb 1, 2016 at 10:19 AM, Amitabha Biswas <abiswas at us.ibm.com> 
wrote:

> Packet Traversal
> ================
>
> Inbound Packet (from external) with Floating IP Processing
> ----------------------------------------------------------
>
> It is assumed that the ARP request for the Floating IP will be broadcast
> to
> all the hosts/hypervisors.
>


Hi Amitabha and Chandra,

Thanks for the proposal! Before going to the details, we need to make the 
use case clear.

The assumption here doesn't seem to be realistic to me for most operators. 
OVN overlay would most likely to be deployed on top of a IP backplane 
which involves multiple L2 domains, which means it is not possible for an 
ARP to be broadcast to *all* hypervisors. For relevant HVs to receive the 
ARP we may schedule VMs under a given lrouter always to the HVs that are 
under same L2 domain, but if we schedule VMs that way, we may lose the 
benefit of overlay which is supposed to decouple the IP and location. 
Nevertheless, with this limitation, this approach might still be useful if 
the customer can sacrifice the IP mobility but want to utilize the 
metadata provided by tunneling for east-west traffic.

So could you define the scope and address this concern first? Otherwise we 
may wait for the L3 gateway design and propose floating ip support there. 
Having a dedicated L2 domain for L3 gateways and making the L3 gateways 
horizontally scalable might be a more practical solution, though the 
dataplane performance will have to be compromised because of the extra 
hops.

--
Best regards,
Han






More information about the dev mailing list