Address Resolution Protocol (ARP)


Definition of Address Resolution Protocol (ARP) in The Network Encyclopedia.

What is Address Resolution Protocol (ARP)

ARP is a TCP/IP network layer protocol responsible for resolving IP addresses into MAC addresses. Address Resolution Protocol (ARP) is defined in Request for Comments (RFC) number 826.

How ARP Works

When a TCP/IP-aware application tries to access another TCP/IP host using its IP address, the destination host’s IP address must first be resolved into a MAC address so that the frame can be addressed and placed on the wire and then be recognized by the destination host’s network interface card (NIC).

This is because network interface cards operate at the physical layer (layer 1) and data-link layer (layer 2) of the OSI model and must use physical addresses (such as MAC addresses) instead of logical addresses (such as IP addresses) for network communication.

ARP - Address Resolution Protocol
ARP – Address Resolution Protocol

Address Resolution Protocol

ARP broadcasts an ARP Request packet that effectively says, «Who has the following IP address?» This broadcast requests the MAC address of the destination host. The destination host then responds with an ARP Reply packet containing its own MAC address.

The requesting host next temporarily stores the IP-to-MAC-address mapping in its local ARP cache in case this is required again within a short interval of time.

If the destination host is on a remote network, ARP obtains the MAC address of the local router interface that connects the local network to the remote network.

ARP acronym means Address Resolution Protocol and it is responsible for resolving IP addresses to MAC addresses.

Editor

Articles posted after being checked by editors.

Recent Content

link to Working Set

Working Set

Working set is the physical memory assigned to a process by the Microsoft Windows NT and Windows 2000 operating systems. The working set consists of pages, which are sections of code and application data that have recently been used by the process.
link to HTTPS

HTTPS

HTTPS is a protocol developed by Netscape for secure transmission of Web content over the Internet. HTTPS is another name for Netscape’s implementation of the Secure Sockets Layer (SSL) protocol that functions as a subprotocol to the application layer (layer 7) protocol, Hypertext Transfer Protocol (HTTP).