@Stephen Ma
Thanks, that's a great help!
To FIP count, I think you mean https://github.com/openstack/neutron/blob/master/neutron/agent/l3/dvr_fip_ns.py#L248-L258 , in the scan_fip_ports method.
And it will have affect on https://github.com/openstack/neutron/blob/master/neutron/agent/l3/dvr_local_router.py#L129-L130 , if floating IP disassociate event happened while l3-agent just restarted, the removal processing will not be completed.
It could also have affect on https://github.com/openstack/neutron/blob/master/neutron/agent/l3/dvr_local_router.py#L454-L459, it will make fip_ns try to re-create rtr_2_fip link.
That's all I can see now.
About arping, I'm not sure, I will test it later.
@Stephen Ma
Thanks, that's a great help!
To FIP count, I think you mean https:/ /github. com/openstack/ neutron/ blob/master/ neutron/ agent/l3/ dvr_fip_ ns.py#L248- L258 , in the scan_fip_ports method.
And it will have affect on https:/ /github. com/openstack/ neutron/ blob/master/ neutron/ agent/l3/ dvr_local_ router. py#L129- L130 , if floating IP disassociate event happened while l3-agent just restarted, the removal processing will not be completed.
It could also have affect on https:/ /github. com/openstack/ neutron/ blob/master/ neutron/ agent/l3/ dvr_local_ router. py#L454- L459, it will make fip_ns try to re-create rtr_2_fip link.
That's all I can see now.
About arping, I'm not sure, I will test it later.