Differenza tra ARP e RARP

ARP vs RARP

ARP (Address Resolution Protocol) e RARP (Reverse Address Resolution Protocol) sono due dei protocolli di rete utilizzati per la risoluzione degli indirizzi del livello di collegamento e del protocollo IP. ARP risolve un indirizzo IP, dato l'indirizzo hardware. RARP risolve un indirizzo hardware quando viene fornito l'indirizzo IP corrispondente. In realtà, RARP fa l'opposto o il contrario di ARP, da qui il nome Reverse ARP. Ma RARP non è più usato (è stato sostituito da protocolli migliori).

Cos'è ARP?

ARP è un protocollo di rete di computer utilizzato per convertire gli indirizzi di livello di rete in indirizzi di livello di collegamento. RFC 826 descrive l'ARP. In caso di trasmissione del traffico a livello di rete, è importante determinare gli indirizzi del livello di collegamento nelle reti ad accesso multiplo. ARP viene utilizzato con molte tecnologie come IPv4, FDDI, X.25 e Frame Relay. I due usi più popolari sono IPv4 su IEEE 802.3 e IEEE 802.11. ARP funziona come un protocollo di richiesta-risposta. Appartiene alla famiglia di protocolli non instradabili (cioè non attraverserà i nodi di internetwork). Il formato dei messaggi ARP è molto semplice ed è costituito da una sola richiesta di risoluzione degli indirizzi o da una risposta. Ma la dimensione effettiva del messaggio dipende dalla dimensione dell'indirizzo degli strati sopra e sotto. L'intestazione del messaggio specifica quelle dimensioni e le lunghezze degli indirizzi di ogni livello. Il carico utile è costituito dagli indirizzi hardware / protocollo dei nodi di invio e ricezione.

L'ARP viene talvolta usato come protocollo per annunci semplici. Ad esempio, quando l'indirizzo IP o MAC è cambiato, può informare gli altri host di aggiornare i loro mapping degli indirizzi. In una situazione come quella precedente, i messaggi ARP sono chiamati messaggi ARP gratuiti. Questi messaggi aggiornano la cache degli altri host nella rete e non richiedono effettivamente una risposta da parte loro. Per assicurarsi che tutti gli host abbiano le informazioni ARP correnti nelle loro cache, molti sistemi operativi utilizzano messaggi ARP gratuiti al momento dell'avvio.

Cos'è RARP?

RARP è un protocollo di rete utilizzato nelle reti di computer. RARP è descritto nella RFC 903 pubblicata da IETF. Questo è un protocollo obsoleto e non è più usato. Un computer host utilizzato per utilizzare questo protocollo per richiedere l'indirizzo IP (Internet Protocol, in particolare IPv4) di un altro host, quando l'indirizzo hardware (Livello collegamento) è disponibile per l'indirizzo. L'esempio di indirizzo hardware utilizzato era l'indirizzo MAC (Media Access Control) dell'host. RARP è diventato obsoleto a causa delle introduzioni del protocollo BOOTP (Bootstrap Protocol) e dei protocolli DHCP (Dynamic Host Configuration Protocol) più recenti, poiché entrambi offrono molte più funzionalità rispetto a RARP. RARP opera assicurandosi che pochi host di server mantengano un database contenente Link Layer ai rispettivi mapping degli indirizzi di protocollo. RARP ha servito solo l'indirizzo IP. Gli indirizzi MAC degli host sono stati configurati singolarmente dagli amministratori.

Qual è la differenza tra ARP e RARP?

ARP mappa gli indirizzi IP in indirizzo hardware, mentre RARP fa il contrario (mappa gli indirizzi hardware in indirizzi IP). In altre parole, l'input per ARP è un indirizzo logico, mentre l'input per RARP è un indirizzo fisico. Allo stesso modo, anche le uscite di questi due protocolli sono invertite. A differenza di ARP, RARP è ormai obsoleto ed è stato sostituito dai protocolli BOOTP e DHCP.