Will a device's arp table be updated only upon receiving a reply from a previously sent out arp request, or will it be updated if the device receives a frame/packet ?
e.g.
A send a arp request to B
B send a arp reply to A
A's arp table is updated.
or
C sends a packet to A (assuming C already has A's IP/MAC in its arp table)
A's arp table did not have C's entry for some reason
A updates its arp table immediately with C's IP/MAC