Ask the Expert

Why is ARP necessary?

Why is address resolution protocol (ARP) necessary?

    Requires Free Membership to View

Basically, ARP is a function of the IP layer of the TCP/IP protocol stack. It is necessary to translate a host?s software address (IP address) to a hardware address (MAC address). Typically, a host uses ARP to determine the hardware address of another host. Your system maintains a table that maps IP addresses to MAC addresses of different systems and routers on your network.

It works similar to a host table, except that you or your network administrator generally does not maintain the ARP table. The ARP protocol creates entries as needed. If your system doesn?t already contain the hardware address of the destination host, it will broadcast to every host on the network requesting this address. When the destination host hears the request it will reply back with its hardware address, which will then be stored in your system?s ARP table. Entries can be manually made to this table in the event the destination host doesn?t support ARP.

There is also another protocol within the IP layer, called RARP (Reverse ARP), which translates a MAC Address into an IP address. Diskless workstations would generally use this.

This was first published in September 2001

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: