ARP gegen RARP
ARP (Address Resolution Protocol) und RARP (Reverse Address Resolution Protocol) sind zwei Computernetzwerkprotokolle, die zur Auflösung von Link-Layer- und IP-Protokolladressen verwendet werden. ARP löst eine IP-Adresse anhand der Hardwareadresse auf. RARP löst eine Hardwareadresse auf, wenn die entsprechende IP-Adresse bereitgestellt wird. In Wirklichkeit macht RARP das Gegenteil oder die Umkehrung von ARP, daher der Name Reverse ARP. Aber RARP wird nicht mehr verwendet (wurde durch bessere Protokolle ersetzt).
Was ist ARP?
ARP ist ein Computernetzwerkprotokoll, das verwendet wird, um Netzwerkschichtadressen in Verbindungsschichtadressen umzuwandeln. RFC 826 beschreibt das ARP. Bei der Übertragung von Vermittlungsschichtverkehr ist die Bestimmung der Verbindungsschichtadressen in Mehrfachzugriffsnetzen wichtig. ARP wird unter vielen Technologien wie IPv4, FDDI, X.25 und Frame Relay verwendet. Die beiden beliebtesten Verwendungen sind IPv4 über IEEE 802.3 und IEEE 802.11. ARP arbeitet als Request-Reply-Protokoll. Es gehört zur Familie der nicht routbaren Protokolle (d. h. es wird keine Internetwork-Knoten überqueren). Das ARP-Nachrichtenformat ist sehr einfach und besteht entweder aus einer Adressauflösungsanforderung oder einer Antwort. Die tatsächliche Größe der Nachricht hängt jedoch von der Adressgröße der Schichten darüber und darunter ab. Der Nachrichtenheader gibt diese Größen und die Adresslängen jeder Schicht an. Die Payload setzt sich aus den Hardware-/Protokolladressen der sendenden und empfangenden Knoten zusammen.
ARP wird manchmal als Protokoll für einfache Ansagen verwendet. Wenn sich beispielsweise die IP- oder MAC-Adresse geändert hat, kann es andere Hosts darüber informieren, ihre Adresszuordnungen zu aktualisieren. In einer Situation wie der obigen werden ARP-Nachrichten als Gratuitous-ARP-Nachricht bezeichnet. Diese Nachrichten aktualisieren nur den Cache der anderen Hosts im Netzwerk und fordern nicht wirklich eine Antwort von ihnen an. Um sicherzustellen, dass alle Hosts die aktuellen ARP-Informationen in ihren Caches haben, verwenden viele Betriebssysteme zum Zeitpunkt des Starts unentgeltliche ARP-Nachrichten.
Was ist RARP?
RARP ist ein Netzwerkprotokoll, das in Computernetzwerken verwendet wird. RARP ist in RFC 903 beschrieben, veröffentlicht von IETF. Dies ist ein ver altetes Protokoll und wird nicht mehr verwendet. Früher verwendete ein Host-Computer dieses Protokoll, um nach der IP-Adresse (Internet Protocol, genauer gesagt IPv4) eines anderen Hosts zu fragen, wenn ihm die Hardware-Adresse (Link-Layer)-Adresse zur Verfügung steht. Beispiel für eine verwendete Hardwareadresse war die MAC-Adresse (Media Access Control) des Hosts. RARP wurde aufgrund der Einführung von BOOTP (Bootstrap Protocol) und neueren DHCP-Protokollen (Dynamic Host Configuration Protocol) obsolet, da beide viel mehr Funktionen als RARP bieten. RARP funktioniert, indem es sicherstellt, dass wenige Server-Hosts eine Datenbank führen, die Link-Layer-Zuordnungen zu den jeweiligen Protokolladressen enthält. RARP diente nur der IP-Adresse. MAC-Adressen von Hosts wurden individuell von den Administratoren konfiguriert.
Was ist der Unterschied zwischen ARP und RARP?
ARP bildet IP-Adressen auf Hardwareadressen ab, während RARP das Gegenteil tut (Hardwareadressen auf IP-Adressen abbildet). Mit anderen Worten, die Eingabe für das ARP ist eine logische Adresse, während die Eingabe für das RARP eine physikalische Adresse ist. In ähnlicher Weise werden auch die Ausgaben zu diesen beiden Protokollen umgekehrt. Im Gegensatz zu ARP ist RARP jetzt ver altet und wurde durch BOOTP- und DHCP-Protokolle ersetzt.