While reading about Failover in ASA, I have come across an interesting topic called "Configuring Virtual MAC address".
According to the Cisco document "In Active/Standby failover, the MAC addresses for the primary unit are always associated with the active
IP addresses. If the secondary unit boots first and becomes active, it uses the burned-in MAC address for
its interfaces. When the primary unit comes online, the secondary unit obtains the MAC addresses from
the primary unit. The change can disrupt network traffic".
My questions are:
Q1: If at all there is a conflict due to MAC address, how does that tie will be broken? I mean, which firewall become active among two?
Q2: Is the above explanation holds good only prior to synchronization between firewalls?
Let me explain a little bit more about my doubt. Let us consider that primary firewall(configured as active) boots first, then the secondary firewall. Due to power failure, Primary firewall fails and secondary takes over as Active.
But when Primary firewalls becomes available, will there be any conflict due MAC address?
I guess it should not be the case. But not able to understand from the perspective of firewalls how they take that decision.
In case of a failover the mac-addresses and the ip addresses are swapped for the devices.
With regards to the scenario you have mentioned whenever the primary device will boot it will obtain mac-addresses originally assigned to the secondary devices leading to no conflict.
Please find below a relative document explaining the same:
Please let me know if this answers our query.