On Thu, Mar 31, 2016 at 11:26 AM, Ramu Ramamurthy <ramu.ramamur...@gmail.com
> wrote:

>
> Problem:
> When a VM comes up with interface on localnet, external
> switches on the broadcast segment have to update their
> port->mac mappings and routers have to update their arp caches.
> This normally happens when the VM initiates traffic.
> on the localnet interface. But in some scenarios, when the
> VM remains silent, the VM is unreachable externally. This can
> happen when the VM is migrated or when the VM is reusing an earlier used
> IP but with a different mac. The fix is to for OVN to initiate gratuitous
> ARP
> which updates external routers/switches on localnet.
>
> This problem has been reported at:
> https://bugs.launchpad.net/networking-ovn/+bug/1545897
>
> What to generate:
> When ipv4 and mac are defined on the port, we can generate a gratuitous ARP
> request or a reply. ARP requests seem to be preferred over ARP replies
> as suggested here:
> https://tools.ietf.org/html/rfc5227#section-3
> In this change, a broadcast garp reply is generated.
>

Why did you choose to use reply packets ?

request packets are less likely to be rejected by external networks
and I think thats discussed in the RFC



>
> How many to generate:
> 3 to 5 arps spaced over 1-2 minutes seems to be reasonable to allow
> for losses. For comparison qemu generates 5 rarps when a VM port comes up.
>
> In this change, the garp packet is input to the port, and goes through
> the pipelines. An alternative is to output directly
> onto the localnet patch port.
>
> _______________________________________________
> dev mailing list
> dev@openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to