Introduzione al protocollo ARP

mercoledì 6 dicembre, 2006
Autore: Federico Lagni
gravatarE' Founder & Executive di AreaNetworking, punto di riferimento nazionale online del settore IT ed il più grande Cisco Users Group ufficiale in Italia. E' Marketing & Communication Manager in Team Sistemi, importante azienda di Telecomunicazioni del Nord Est. In passato è stato Network Manager in un ISP nel quale gestiva l'Infrastruttura Maintainer. E' appassionato e si occupa, comunque, di Marketing, Strategic Communication e di Management.
Inserito in: Docs, Italiano, Le basi
| 0 commenti

Introduzione

La comunicazione tra due host in una rete avviene anche grazie ad (Address Resolution Protocol), un adibito alla conversione di un indirizzo IP (32 bit) al suo corrispettivo indirizzo fisico MAC (Media Access Control, 48 bit) che lavora a livello 2 (Data Link) del modello di riferimento OSI anche se, personalmente, ritengo di diffiicile posizionamento tra il livello 2 e 3 (Network).

Funzionamento

Come funziona il ? E’ molto semplice. Portiamo un esempio classico: due host che chiameremo A e B devono comunicare. L’host A invia come broadcast una Request. Tutti gli host della rete la riceveranno, compreso l’host B. A sua volta, l’host B, dopo aver riconosciuto nella request il suo indirizzo IP, provvederà ad inviare una reply (ma questa volta in unicast) contenente il suo indirizzo MAC. Riassumendo, si hanno le seguenti fasi:

  • 1) L’host A invia una Request a tutti gli indirizzi di rete (broadcast) nella quale, oltre alla stessa richiesta , vi è l’indirizzo IP e l’indirizzo MAC dell’host A.
  • 2) L’ Request verrà scartata da tutti gli host tranne il vero destinatario, in questo caso l’host B.
  • 3) L’host B inserisce nella cache la corrispondenza tra IP-MAC dell’host A. Fatto ciò, genera un pacchetto Reply contenente il proprio indirizzo MAC. Una volta ricevuto l’ Reply, l’host A inserisce nella propria cache l’indirizzo IP e l’indirizzo MAC dell’host B. Il conclude qui il suo compito poichè la comunicazione può avvenire.

La cache

Ogni qual volta un host comunica con un altro, viene eseguita una Request all’host destinatario. Questo però non avviene per ogni connessione bensì interviene la cache che permette appunto di evitare le Request ogni qual volta c’è un tentativo di connessione tenendo in archivio le ultime corrispondenze tra indirizzo IP e indirizzo MAC eseguite per un dato tempo. Questo dato tempo è definito come (Time To Live) trascorso il quale la voce viene rimossa.

Condividi/segnala rapidamente:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • YahooMyWeb
  • Live
  • Socialogs
  • SphereIt
  • Wists
  • FriendFeed
  • Twitter
Tags: , ,

Lascia un Commento

Occorre aver fatto il login per inviare un commento