Il Protocollo ARP E RARP
Il protocollo ARP serve semplicemente a trovare l'indirizzo MAC conoscendo l'indirizzo IP. Situato tra livello 3 e livello 2, ma assegnato al livello 2. Il livello 3 si occupa di generare il datagramma , dove si strova l'IP mittente e destinatario, viene poi passato al livello , dove aggrega i dati nel frame ma però bisogna trovare il MAC del destinatario per proseguire. Si va a consultare la Tabella arp, chiamata anche ARP-cache, una tabella che contiene l'indirizzo richiesto, in caso non ci fosse nella tabella bisogna mandare una richiesta ARP in broadcast alla rete...dove solo il destinatario darà il MAC richiesto. Da precisare è però che la tabella è temporanea, e si usa per non fare continue richieste ARP, queste per evitare che si verifichi la congestione,traffico di rete. Cosa succede si succede di preciso? L'host-A invia una richiesta alla rete, broadcast, quando la richiesta giunge al destinatario, invia una richiesta unicast con il MAC richiesro, che viene messo poi nella tabella. Il protocollo RARP fa esattamente il contrario, dal'MAC si vuole conoscere l'IP. Una richiesta ARP :
- 1) Viene impostato in broadcast l'indirizzo fisico per trovare il MAC.
- 2)Viene impostato il tipo di interfaccia hardware, per trovare la risposta, generalmente a 1
- 3)Indica il tipo di indirizzo di protocollo utilizzato , in tal caso l'IP
- 4)H-len, indica la lunghzza del'indirizzo Hardware, in tal caso 48 bit, P-len indirizzo logico- in tal caso l'IP (32 bit)
- 5) Indica il tipo di richiesta, se è una richiesta ARP vale 1, risposta vale 2, rischiesta RARP vale 3, risposta RARP vale 4.