I had gone through your interview ..it would be helpfull for us if you could share the same once again ...(How ARP works....)
Thanks in advance
ARP is used to associate IP addresses with media or MAC addresses. Taking an IP address as input, ARP determines the associated mac address by broadcating the ip add. The device corresponding to the Ip add replies with its own mac addres. Once a media or MAC address is determined, the IP address/mac address association is stored in an ARP cache for rapid retrieval. Then the IP datagram is encapsulated in a link-layer frame and sent over the network.
A device in the IP can have both a local address (which uniquely identifies the device on its local segment or LAN) and a network address (which identifies the network to which the device belongs). The local address is more properly known as a data link address because it is contained in the data link layer (Layer 2 of the OSI model) part of the packet header and is read by data-link devices (bridges and all device interfaces, for example). Also refered as MAC addresses, because the Media Access Control (MAC) sublayer within the data link layer processes addresses for the layer.
To see arp table on a device use "sh arp"
Refer this link for further reading:
pls rate all helpful posts.