ARP vs RARP
ARP (Address Resolution Protocol) en RARP (Reverse Address Resolution Protocol) zijn twee van de computernetwerkprotocollen die worden gebruikt voor het oplossen van linklaag- en IP-protocoladressen. ARP lost een IP-adres op, gegeven het hardware-adres. RARP lost een hardware-adres op wanneer het bijbehorende IP-adres wordt opgegeven. In werkelijkheid doet RARP het tegenovergestelde of het omgekeerde van ARP, vandaar de naam Reverse ARP. Maar RARP wordt niet meer gebruikt (is vervangen door betere protocollen).
Wat is ARP?
ARP is een computernetwerkprotocol dat wordt gebruikt om netwerklaagadressen om te zetten in laagadressen. RFC 826 beschrijft de ARP. In het geval van het verzenden van netwerklaagverkeer, is het bepalen van de linklaagadressen in meervoudige toegangsnetwerken belangrijk. ARP wordt onder veel technologieën gebruikt, zoals IPv4, FDDI, X.25 en Frame Relay. De twee meest populaire toepassingen zijn IPv4 via IEEE 802.3 en IEEE 802.11. ARP werkt als een verzoek-antwoordprotocol. Het behoort tot de familie van niet-routeerbare protocollen (d.w.z. het zal geen internetwerkknooppunten kruisen). Het ARP-berichtformaat is heel eenvoudig en bestaat uit één verzoek om adresresolutie of één antwoord. Maar de werkelijke grootte van het bericht is afhankelijk van de adresgrootte van de lagen erboven en eronder. De berichtkop specificeert die maten en de adreslengtes van elke laag. De payload bestaat uit de hardware-/protocoladressen van de verzendende en ontvangende nodes.
ARP wordt soms gebruikt als een protocol voor eenvoudige aankondigingen. Als het IP- of MAC-adres bijvoorbeeld is gewijzigd, kan het andere hosts informeren om hun adrestoewijzingen bij te werken. In een situatie zoals hierboven worden ARP-berichten gratuite ARP-berichten genoemd. Deze berichten werken alleen de cache van de andere hosts in het netwerk bij en vragen niet echt om een antwoord van hen. Om ervoor te zorgen dat alle hosts de huidige ARP-informatie in hun cache hebben, gebruiken veel besturingssystemen gratis ARP-berichten op het moment van opstarten.
Wat is RARP?
RARP is een netwerkprotocol dat wordt gebruikt in computernetwerken. RARP wordt beschreven in RFC 903 gepubliceerd door IETF. Dit is een verouderd protocol en wordt niet meer gebruikt. Een hostcomputer gebruikte dit protocol om te vragen naar het IP-adres (Internet Protocol, meer specifiek IPv4) van een andere host, wanneer het hardwareadres (Link-laag)-adres beschikbaar is. Een voorbeeld van een gebruikt hardware-adres was het MAC-adres (Media Access Control) van de host. RARP raakte achterhaald door de introductie van BOOTP (Bootstrap Protocol) en recentere DHCP (Dynamic Host Configuration Protocol) protocollen, omdat beide veel meer functies bieden dan RARP. RARP werkt door ervoor te zorgen dat maar weinig serverhosts een database bijhouden die Link Layer naar de respectievelijke toewijzingen van protocoladressen bevat. RARP leverde alleen het IP-adres. MAC-adressen van hosts werden individueel geconfigureerd door de beheerders.
Wat is het verschil tussen ARP en RARP?
ARP wijst IP-adressen toe aan hardware-adressen, terwijl RARP het tegenovergestelde doet (hardware-adressen toewijzen aan IP-adressen). Met andere woorden, invoer voor de ARP is een logisch adres, terwijl de invoer voor RARP een fysiek adres is. Evenzo zijn de uitgangen naar deze twee protocollen ook omgekeerd. In tegenstelling tot ARP is RARP nu verouderd en is het vervangen door BOOTP- en DHCP-protocollen.