Flux rss
Bookmark Bookmark & Share
Il protocollo ARP O protocolo ARP Das ARP Protokoll Le protocole ARP El protocolo ARP

The aim of ARP protocol

The ARP protocol plays a key role among Internet layer protocols relating to TCP/IP, since it enables the physical address of a network interface card corresponding to an IP address to be known. That is why it is called Address Resolution Protocol.

Every machine connected to the network has a 48 bit identification number. This is a unique number which is fixed in the factory when the card is manufactured. However, communication over the Internet does not directly use this number (since the computers' addresses would need to be changed each time a network interface card is changed) but uses a logical address allocated by the system: the IP address.

So that the physical addresses can be linked the logical addresses, the ARP protocol interrogates the network machines to find out their physical address, then creates a lookup table between the logical and physical addresses in a cache memory.

When one machine needs to communicate with another, it consults the lookup table. If the requested address is not found in the table, the ARP protocol issues a request over the network. All machines on the network will compare this logical address to theirs. If one of them identifies with this address, the machine will respond to ARP which will store the address pair in the lookup table and communication will then be able to take place...

The RARP protocol

RARP (Reverse Address Resolution Protocol) is much less used. It is a type of reverse directory of logical and physical addresses.
In reality, the RARP protocol is essentially used for work stations without hard disks that want to know their physical address...

The RARP protocol allows a work station to find out its IP address from a lookup table between MAC addresses (physical address) and IP addresses hosted by a gateway located on the same local area network (LAN).

To do so, the administrator must define the gateway parameters (router) with the lookup table for MAC/IP addresses. Unlike ARP this protocol is static. So, the lookup table must always be up to date to enable the connection of new network interface cards.

RARP suffers from many limitations. A lot of administration time is required to maintain the important tables on the servers. This is even truer for a large network. This creates human resource problems, necessary for the maintenance of the lookup tables and the capacities of the hardware hosting the server part of the RARP protocol. Indeed, RARP allows several servers to respond to requests, although it does not allow for mechanisms guaranteeing that all servers are able to respond, or even that they respond in an identical way. So, in this type of architecture, we cannot be confident that an RARP server knows whether a MAC address can be linked to an IP address because other ARP servers may have a different response. Another limitation of RARP is that a server can only serve one LAN.

In order to get round the first two problems of administration, the RARP protocol can be replaced by the DRARP protocol, which is a dynamic version. Another approach consists of using a DHCP server, which allows dynamic resolution of the addresses. In addition, DHCP is compatible with the BOOTP protocol and like this protocol is routable which enables it to serve several LANs. It only works with IP.

More information

The main documentation on ARP and RARP protocols is put together from RFCs:



Last update on Thursday October 16, 2008 02:43:22 PM.This document entitled « The ARP protocol » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
The DHCP protocol Definition of the term DHCP DHCP stands for Dynamic Host Configuration Protocol. It is a protocol which enables a computer that is connected to a network to obtain its configuration (mainly, its network configuration) dynamically (i.e. without... en.kioskea.net/contents/internet/dhcp.php3
FTP protocol (File Transfer Protocol) Introduction to FTP protocol FTP protocol (File Transfer Protocol) is, as its name indicates a protocol for transferring files. The implementation of FTP dates from 1971 when a file transfer system (described in RFC141) between MIT machines... en.kioskea.net/contents/internet/ftp.php3
The HTTP protocol Introduction to the HTTP protocol Since 1990 HTTP protocol (HyperText Transfer Protocol) has been the most widely used protocol on the Internet. Version 0.9 was only intended to transfer data over the Internet (in particular Web pages written in... en.kioskea.net/contents/internet/http.php3
The BitTorrent ProtocolThe BitTorrent Protocol What is the BitTorrent protocol? How does it work? Is BitTorrent legal? Downloading Torrent and sharing files BitTorrent Clients What is the BitTorrent protocol? The BitTorrent protocol was designed by the... en.kioskea.net/faq/sujet-226-the-bittorrent-protocol
IPX/SPX protocol under Windows VistaIPX/SPX protocol under Windows Vista The protocol IPX/ SPX allow some old games to play in network (Red Alert, Command & Conquer, etc.) This function is not supported by vista (32 bit). Below is a tips of how to use this function... en.kioskea.net/faq/sujet-1185-ipx-spx-protocol-under-windows-vista
Error Codes in WindowsError Codes in Windows The list below details the error codes displayed in the dialog boxes in Windows: Code Description _________________________________________________________________________ 1 Incorrect function.... en.kioskea.net/faq/sujet-2347-error-codes-in-windows
Protocol 48??Hello, i have a hugee prob on counter strike 1.6 ...can any1 help me?? since protocol 48 has come i cant play counter strike online cause whenever i try to connect it shows sumfin like this "This Server is using a newer version(48) then ur... en.kioskea.net/forum/affich-32259-protocol-48
How do I install a TCP/IP protocol.Hello, I have a dell optiplex g260 and a gateway both running a windows xp pro operating system. Both computers says that we need a TCP/IP protocol installed. if we click install, it says that they can not find what is needed to install the protocol... en.kioskea.net/forum/affich-27000-how-do-i-install-a-tcp-ip-protocol
Download Support IPX for VistaProtocol IPX/SPX is used for many old games for network play (Red Alert, Command & Conquer, etc…). Unfortunately, Microsoft withdrew IPX/SPX protocol support for Vista (32bit). Nevertheless, it is possible to solve the problem by selecting the pilot... en.kioskea.net/telecharger/telecharger-3890-support-ipx-for-vista
Download UTorrentMost of the features present in other BitTorrent clients are present in uTorrent, including bandwidth prioritization, scheduling, RSS auto-downloading and Mainline DHT (compatible with BitComet). Additionally, uTorrent supports the Protocol Encryption... en.kioskea.net/telecharger/telecharger-74-utorrent
Download BitTorrentPossibility to dowload version for MAC or Linux BitTorrent is a peer-to-peer file sharing (P2P) communications protocol, a tool for distributed download. Lightweight client Local peer discovery Configurable bandwidth scheduler Global and per... en.kioskea.net/telecharger/telecharger-75-bittorrent
TCP protocolThe characteristics of TCP protocol TCP (which means Transmission Control Protocol) is one of the main protocols of the transport layer of the TCP/IP model. It makes it possible, at application level, to manage data coming from (or going to) the... en.kioskea.net/contents/internet/tcp.php3
UDP protocolCharacteristics of the UDP protocol The UDP protocol (User Datagram Protocol) is a connectionless orientated protocol of the transport layer of the TCP/IP model. This protocol is very simple given that it does not provide error detection (it is not... en.kioskea.net/contents/internet/udp.php3
IP protocolThe role of IP protocol IP protocol is part of the Internet layer of the TCP/IP protocol suite. It is one of the most important Internet protocols because it allows the development and transport of IP datagrams (data packets), without however... en.kioskea.net/contents/internet/protip.php3