diff options
| author | Chirag Shah <chirag@nvidia.com> | 2021-11-30 20:42:01 -0800 |
|---|---|---|
| committer | Chirag Shah <chirag@nvidia.com> | 2023-04-20 15:45:26 -0700 |
| commit | ad7685de2871996469d370192af7afafc234a3ca (patch) | |
| tree | 09578cb4a8f03c42357b015cd9e0bae557b3e57b /lib/buffer.c | |
| parent | e2bebeb6665a7608ab3d2a0979b87584b04b15aa (diff) | |
zebra: evpn handle del event for dup detected mac
Upon receiving local mobility event for MAC + NEIGH,
both are detected as duplicate upon hitting DAD threshold.
Duplicated detected ( freezed) MAC + NEIGH are not known
to bgpd.
If locally learnt MAC + NEIGH are deleted in kernel,
the MAC is marked as AUTO after sending delete event
to bgpd.
Bgpd only reinstalls best route for MAC_IP route (NEIGH)
but not for MAC event.
This puts a situation where MAC is AUTO state and
associated neigh as remote.
Fix:
DUPLICATE + LOCAL MAC deletion, set MAC delete request
as reinstall from bgpd.
Ticket:#2873307
Reviewed By:
Testing Done:
Freeze MAC + two NEIGHs in local mobility event.
Delete MAC and NEIGH from kerenl.
bgp rsync remote mac route which puts MAC to remote state.
Signed-off-by: Chirag Shah <chirag@nvidia.com>
Diffstat (limited to 'lib/buffer.c')
0 files changed, 0 insertions, 0 deletions
