[L3-DVR]l3-agent arp table will not update
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
New
|
Medium
|
Unassigned |
Bug Description
when create/
Take deleting port as a example, when deleting a port(without associating with a floating ip), callback method
_notify_
(https:/
In short, if we add PERMANENT arp entry in qrouter(https:/
And I have another question, why not use mac learning directly? Even when using tunnel networks, mac learning works well because of l2population, add permanent arp entry will bring a series of problems.
tags: | added: l3-dvr |
description: | updated |
Changed in neutron: | |
importance: | Undecided → Medium |
This will be a really old story, it was introduced from the very original DVR implementation[1]. I guess there was no L2 pop with ARP repsonder at that time, so in order to restrain the ARP broadcast they added such ARP works. On another hand, for provider network types (vlan/flat), L2pop is not enabled, in such case, the ARP entry for DVR gateway is necessary.
So, maybe add a config option for various clouds to decide whether do such ARP entry work.
[1] https:/ /review. opendev. org/c/openstack /neutron/ +/89413/ 28/neutron/ agent/l3_ agent.py# 666