Reverse Address Resolution Protocol
RARP (Reverse Address Resolution Protocol) ist ein Netzwerkprotokoll, das die Zuordnung von Internetadressen zu Hardwareadressen ermöglicht. Es gehört zur Internetschicht der TCP/IP-Protokollfamilie.
Verwendung und Funktionsweise
Beispiel für Ethernet-Netzwerke:
RARP wird verwendet, wenn einem Computer seine IP-Adresse nicht bekannt ist. Das ist normalerweise bei Rechner ohne Speichermedium der Fall (z.B. Terminals), da diese ihre IP-Adresse nicht von einer Konfigurationsdatei lesen können.
RARP sendet dazu ein RARP Request-Broadcast mit der eigenen MAC-Adresse als Inhalt an die am Netzwerk angeschlossenen Rechner. Ein RARP-Server, welcher alle Zuordnungen IP- zu MAC-Adressen kennt, sendet daraufhin eine Antwort mit der IP-Adresse an die anfragende MAC-Adresse (RARP-Reply).
RARP und ARP
RARP hat das gleiche Header Format wie ARP. Bis einschließlich der "Protokolladressgröße" sind die Header Felder identisch mit ARP.
Header Format
Operation (2 Byte) enthält den Wert, der angibt, welche Operation ausgeführt werden soll (3
für RARP Request, 4
für RARP Reply).
Quell-MAC-Adresse (6 Byte) enthält in einem RARP Request Paket die MAC-Adresse des Senders. In einem RARP Reply enthält es die MAC-Adresse des antwortenden Servers. Quell-IP-Adresse (4 Byte) ist bei einem RARP Request undefiniert. In einem RARP Reply enthält es die IP-Adresse des anwortenden Servers. Ziel-MAC-Adresse (6 Byte) enthält in einem RARP Request Paket die MAC-Adresse des Senders. In einem RARP Reply enthält es die MAC-Adresse des anfragenden Hosts. Ziel-IP-Adresse (4 Byte) ist bei einem RARP Request undefiniert. In einem RARP Reply enthält es die IP-Adresse des anfragenden Hosts.
Weblinks
- RFC 903 - Reverse Address Resolution Protocol