Question: why arp cache table is needed?
Answer: Since computers cannot send broadcast messages every time they need to connect with another network device, they store the IP addresses and the corresponding MAC addresses of systems they frequently communicate with, in a table called ARP Cache table. ... This is done mainly to limit the size of ARP cache.