What is the difference between a mac address table and an arp table? Is it correct to say only one arp cache is kept for each switch which self learns to forward information to another host, and every host on the network has its own mac table, which records the mac address of hosts it wants to send frames to, this information is stored after a broadcast which lead to a host replying with its mac address and mac addresses are removed if unused after 20 minuets to avoid filling up the mac address table.
I just dont know why an arp table /cache differs to a mac table.
Any explanations would be much appreciated.