ARP Packet Format
HARDWARE TYPE: Indicates the hardware interface type. PROTOCOL TYPE: Specifies the upper-level protocol address the originator sent.
HARDWARE ADDRESS LENGTH: Specifies the length of the bytes in the packet.
PROTOCOL ADDRESS LENGTH: Specifies the length in bytes of the high-level protocol.
OPERATION CODE: Specifies one of the following: ARP request, AEtP response, RARP request, or RARP response.
SENDER HARDWARE ADDRESS: If known, it is supplied by the sender.
SENDER PROTOC0L ADDRESS: Like the hardware address, it is sent if known.
TARGET HARDWARE ADDRESS: Destination address.
TARGET PROTOCOL ADDRESS: Contains the IP address of the destination host.