Hello,
Yes, I have already opened a ticket with Meraki.
What seems strange to me is that the behavior varies depending on the context.
We are observing several clearly different behaviors.
When connecting to a Meraki access point for the first time, the gratuitous ARP is correctly sent and the core network updates its table.
The iPhone therefore does what is needed to announce itself to the network.
However, when moving between access points on the same floor but connected to different switch stacks, the gratuitous ARP requests are no longer relayed.
As long as we stay connected to the Wi-Fi network and the ARP table on the core network has not been cleared, everything works fine across the entire Wi-Fi network.
After a period of inactivity, the ARP table on the core network is cleared, and that’s when the problems start.
When coming back from this inactive period and reconnecting to the usual access point, there is no connection issue.
But when walking around the floor and connecting to access points connected to different switches — while still being close enough for the APs to “see” each other — a connection problem occurs.
I believe that in this configuration, the access points exchange ARP information with each other because they can see one another over the Wi-Fi network, and they do not contact the core network to update its ARP table; they only transfer the session.