This document discusses ARP and RARP protocols. It begins by explaining the need for ARP to associate IP addresses with physical addresses on a local network. It then describes the components of an ARP package, including a cache table, queues, and input/output modules. It provides examples of how ARP handles requests and replies. The document also explains RARP is used to obtain an IP address when only the physical address is known. It details RARP packet formats and the RARP server process.