
Allowed_address_pair IP when associated with a network port will inherit the services MAC. Right now the ARP entry is updated with the last MAC that it is associated with. But when allowed_address_pair IPs are used in the context of VRRP the MAC keeps switching between the MASTER and SLAVE. VRRP instance sends out GARP, but the ARP entry in the router namespace is not getting updated based on the GARP. This might cause the VRRP IP and the service using the IP to fail. Since we having been adding the ARP entry with NUD state as PERMANENT, the ARP entries are set for ever and does not adopt the GARP sent out by the VRRP instance. This will cause instances associated with DVR routers to have a service interruption. So the proposed patch will add the ARP entry for the Allowed address pair with NUD for 'REACHABLE'. This allows the Allowed_address_pair IP MAC to be updated on the fly. Change-Id: I43c3471f5d259e8c2ee1685398a06a4680c0bfcd Closes-Bug: #1608400 (cherry-picked from commit fbe308bdc12191c187343b5ef103dea9af738380)
Team and repository tags
Welcome!
To learn more about neutron:
- Documentation: https://docs.openstack.org
- Features: https://specs.openstack.org/openstack/neutron-specs
- Defects: https://launchpad.net/neutron
Get in touch via email. Use [Neutron] in your subject.
To learn how to contribute:
CONTRIBUTING.rst
Description
Languages
Python
99.7%
Shell
0.3%