neutron/releasenotes/notes/sending-garp-for-l3-ha-c118871833ad8743.yaml
Ihar Hrachyshka 4a66fa833e Multiple tweaks for Ocata release notes
Those hopefully are of benefit. The major bit of the change is stopping
to use prelude section for all current release notes. This is because
the section is supposed to contain global release notes, not
feature-specific.

Other tweaks are open for debate.

Change-Id: I1d5e46591195a9756ee9fd5276f163794c366528
2017-01-15 01:46:21 +00:00

18 lines
1023 B
YAML

---
issues:
- In kernels < 3.19 ``net.ipv4.ip_nonlocal_bind`` sysctl option was not
isolated to network namespace scope. L3 HA sets this option to zero to
avoid sending gratuitous ARPs for IP addresses that were removed while
processing. If this happens, then gratuitous ARPs will be sent. It may
populate ARP cache tables of peer machines with wrong MAC addresses.
fixes:
- Versions of ``keepalived`` < 1.2.20 don't send gratuitous ARPs when
keepalived process receives a ``SIGHUP`` signal. These versions are not
packaged in some Linux distributions like Red Hat Enterprise Linux 7,
CentOS 7, or Ubuntu Xenial. Not sending gratuitous ARPs may lead to peer
ARP cache tables containing wrong entries about floating IP addresses until
those entries are invalidated. To fix that scenario, Neutron now sends
gratuitous ARPs for all new IP addresses that appear on non-HA interfaces
in router namespaces. This behavior simulates behavior of new versions of
``keepalived``.