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 :

Questi Dati sono contenuti nel Payload del frame . Inoltre il campo Type del frame indica il tipo protocollo che si utilizza, IPV4/IPV6...ARP. Quando è ARP si scrive 0806 Il protocollo ARP inoltre è utilizzato per scoprire se un IP nella rete è raggiungibile. Le ultime tecnologie integrano l'ARP nel DHCP. L'ARP presenta il problema del man-in-the-middle, o ARP-poisoning, uno sniffer può rispondere fingendosi il destinatario ed è in grado di entrare nella conversazione. Infine il protocollo ARP è inefficiente se si usa un PROXY server.