Why is the hardware MAC address present in both the Ethernet header and the ARP packet (request and reply)?

The Ethernet header is processed by the data link driver and removed from the packet. When the ARP layer gets the packet, it needs to know the hardware and protocol addresses in order to update the table. That is why the hardware MAC address is present in both the Ethernet header and the ARP packet.

Contents