Reverse Address Resolution Protocol
RARP (Reverse Address Resolution Protocol) ist ein Netzwerkprotokoll, das die Zuordnung von IP-Adressen zu Ethernet MAC-Adressen ermöglicht.
Es wird verwendet, wenn ein am Netzwerk angeschlossenes Gerät seine IP-Adresse nicht bekannt ist. Dazu sendet es ein RARP-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.
Header Format
0 | 8 | 16 | 24 | 32 |
Hardwareadresstyp | Protokolladresstyp | |||
Hardwareadressgröße | Protokolladressgröße | Operation | ||
Quell-MAC-Adresse | ||||
Quell-MAC-Adresse | Quell-IP-Adresse | |||
Quell-IP-Adresse | Ziel-MAC-Adresse | |||
Ziel-MAC-Adresse | ||||
Ziel-IP-Adresse |
Hardwareadresstyp (2 Byte) enthält den Typ der MAC-Adresse im Paket (für Ethernet: 1
). Protokolladresstyp (2 Byte) enthält den Protokolltyp, der für die MAC-Adresse angefordert wird (für IP-Adressen: 0x800
). Hardwareadressgröße (1 Byte) enthält die Größe der MAC-Adresse (für Ethernet: 6
). Protokolladressgröße (1 Byte) enthält die Größe des Protokolls (für IP: 4
).
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.
ARP ist das Gegenstück zu RARP.
Weblinks
- RFC 903 - Reverse Address Resolution Protocol