I have a network with EVPN/VXLAN with FRR 8.5.4 and only RT5 NLRIs. Each host has a session to 2 RRs. Sometimes some hosts needs to be restarted and a MAC on vxlan interface gets changed after a reboot. Quite often I observe that old RMAC still persists.
Have a network topology where hosts have a BGP EVPN sessions towards RRs and also have a ECMP towards these RRs (and other hosts, not sure if this is necessary)
Reboot 1 host so mac address on vxlan interface in linux gets changed
Check that an older rmac was properly removed from both zebra and linux
Expected behavior
Both RMAC entry in vtysh and linux should be gone after a remote hosts changes its MAC.
Actual behavior
I see both new and old RMACs
Additional context
No response
Checklist
[X] I have searched the open issues for this bug.
[X] I have not included sensitive information in this report.
Description
I have a network with EVPN/VXLAN with FRR 8.5.4 and only RT5 NLRIs. Each host has a session to 2 RRs. Sometimes some hosts needs to be restarted and a MAC on vxlan interface gets changed after a reboot. Quite often I observe that old RMAC still persists.
I observe multiple RMACs both in vtysh:
and linux:
however this command has the correct output (right mac address)
I don't have NLRIs with the old rmac:
Version
How to reproduce
Expected behavior
Both RMAC entry in vtysh and linux should be gone after a remote hosts changes its MAC.
Actual behavior
I see both new and old RMACs
Additional context
No response
Checklist