I'm just learning about ARP. I'm a little bit confused. My confusion is better explained in a scenario.
Host A is communicating with Host B. Host A knows Host B's IP address, but not it's MAC address. Therefore, it send an ARP request to the LAN and Host B replies with its Mac address. So now Host A is aware of Host B's Mac address, and can make an entry with Host B's Mac address into an ARP table.
My questions regarding the ARP table
- Is Host A updating its own ARP table, or a shared ARP table amongst the entire LAN?
** Question 2 is only applicable if the answer to question 1 is "each host keeps their own ARP table"
- If the ARP able is not shared amongst all the LAN, would other hosts on the same LAN be made aware of this new information that Host A just received, if those other hosts did not have it already?
- Let me expand on this: Let's assume a Host C and Host D. Now that Host A has entered Host B's MAC into its ARP table, would Host C and Host D be made aware of Host B's MAC address in their respective ARP tables?