ARP versus 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 hardwareadres op wanneer het bijbehorende IP-adres wordt verstrekt. In werkelijkheid doet RARP het tegenovergestelde of 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. Bij het verzenden van netwerklaagverkeer is het bepalen van de linklaagadressen in multiple access-netwerken 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 (dwz het kruist geen internetwerkknooppunten). 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 grootten en de adreslengtes van elke laag. De payload bestaat uit de hardware / protocoladressen van de verzendende en ontvangende knooppunten.
ARP wordt soms gebruikt als 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 als de bovenstaande worden ARP-berichten een gratis ARP-bericht 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 caches 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 die dit protocol gebruikte om naar het IP-adres (Internet Protocol, meer specifiek IPv4) van een andere host te vragen, wanneer het hardware-adres (Link Layer) -adres voor hem beschikbaar is. Voorbeeld van een hardwareadres dat werd gebruikt, was het MAC-adres (Media Access Control) van de host. RARP is achterhaald door de introductie van BOOTP (Bootstrap Protocol) en recentere DHCP (Dynamic Host Configuration Protocol) -protocollen, omdat ze allebei veel meer functies bieden dan RARP. RARP werkt door ervoor te zorgen dat weinig serverhosts een database bijhouden die Link Layer bevat naar de respectieve toewijzingen van protocoladressen. RARP diende 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 hardwareadressen, terwijl RARP het tegenovergestelde doet (koppelt hardwareadressen aan IP-adressen). Met andere woorden, invoer voor de ARP is een logisch adres, terwijl de invoer voor RARP een fysiek adres is. Evenzo worden 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.