130 likes | 292 Views
Corso di laurea in INFORMATICA. RETI di CALCOLATORI A.A. 2003/2004 Indirizzi di inter-rete ed indirizzi fisici Alberto Polzonetti alberto.polzonetti@unicam.it. C. E. A. R2. R1. B. F. D. Problema della risoluzione degli indirizzi.
E N D
Corso di laureainINFORMATICA RETI di CALCOLATORI A.A. 2003/2004 Indirizzi di inter-rete ed indirizzi fisici Alberto Polzonetti alberto.polzonetti@unicam.it
C E A R2 R1 B F D Problema della risoluzione degli indirizzi • Gli indirizzi IP sono compresi dal software ma non dai dispositivi delle reti fisiche • La traduzione dal formato protocollo al formato fisico si chiama RISOLUZIONE DELL’INDIRIZZO (ARP) • Un calcolatore può risolvere l’indirizzo solo se appartiene alla stessa rete fisica. A deve mandare un messaggio a B A deve mandare un messaggio a F A risolve l’indirizzo di B R2 risolve l’indirizzo di F R1 risolve l’indirizzo di R2 A risolve l’indirizzo di R1 Indirizzi IP ed indirizzi fisici
Tecniche di risoluzione • Si ha la possibilità di scegliere l’indirizzo fisico quando si installa la scheda di rete • Fare in modo che gli uni siano uguali a parte degli altri (IP = 192.5.48.3 Indir.Fisico = 3 • Determinare una funzione f molto semplice in modo tale che Ind.Fis. = f(IP) • Non si ha la possibilità di scegliere l’indirizzo fisico • Uno o più computer della medesima rete (server) memorizzano coppie di indirizzi • Ricerca vettoriale sulla tabella delle coppie Indirizzi IP ed indirizzi fisici
Here is my MAC address Richiesta broadcast Not me Not me B 129.1.1.1 C 129.1.1.4 Request Ignored Request Ignored Tecniche di risoluzione: risoluzione dinamica Give me the MAC address of station 129.1.1.4 That’s me Indirizzi IP ed indirizzi fisici
Indirizzo logico Indirizzo logico ARP RARP Indirizzo fisico Indirizzo fisico Il protocollo ARP La famiglia TCP/IP incorpora due protocolli : ARP per la risoluzione degli indirizzi RARP per la risoluzione inversa degli indirizzi Indirizzi IP ed indirizzi fisici
I miglioramenti apportati nel tempo ad ARP • Per ridurre i costi di comunicazione i computer hanno una cache delle corrispondenze recentemente acquisite tra indirizzi IP e quelli fisici • Per evitare l’obsolescenza dell’informazione ( es: un computer si blocca) il protocollo richiede che venga impostato un temporizzatore (cache timeout di ARP) • Quando si sostituisce la scheda di rete, in fase di inizializzazione il computer può avvisare tutti gli altri inviando un broadcast ARP • ARP è un protocollo di basso livello che nasconde l’indirizzo fisico di rete sottostante, permettendo di assegnare un indirizzo IP arbitrario ad ogni macchina Indirizzi IP ed indirizzi fisici
Formato del pacchetto ARP Hardware type Protocol type Definisce a che tipo di livello 2 si riferà l’inidirizzo hardware Definisce a che tipo di livello 3 si riferirà l’indirizzo di rete HLEN PLEN Operation Lunghezza indirizzo a livello 2 Lunghezza indirizzo a livello 3 Tipo di operazione Richiesta/risposta Indirizzi sender e destinazione di livello hardware e rete Indirizzi IP ed indirizzi fisici
Tipo di rete 2byte Tipo di protocollo 2byte HLEN 1byte PLEN 1byte Operazione 2 byte Indirizzo fisico del mittente Indirizzo logico del mittente Indirizzo fisico dell’obbiettivo Indirizzo logico dell’obbiettivo Formato del pacchetto ARP (esempio) 1 (0800)16 6 4 1 2 6 byte 4 byte 6 byte 4 byte Rete ethernet e protocollo IP versione 4 : richiesta risposta Indirizzi IP ed indirizzi fisici
FRAME ETHERNET intestazione Indirizzo del destinatario Indirizzo mittente Tipo frame preambolo DATI CRC 8 6 6 2 46 - 1500 4 Dal pacchetto alla trama ethernet 806 Pacchetto ARP richiesta e risposta Indirizzi IP ed indirizzi fisici
Operazioni del protocollo ARP • Ip chiede ad ARP di creare un messaggio di richiesta introducendo il proprio indirizzo IP e quello del destinatario e il proprio indirizzo fisico • Il messaggio viene incapsulato • Tutti gli host ed i router della rete ricevono la trama e la distruggono ad eccezione di quel dispositivo il icui indirizzo IP coincide • Questo risponde con un messaggio ARP contenente il proprio indirizzo fisico • Il mittente riceve il messaggio di risposta ed acquisisce l’indirizzo fisico del destinatario • Il datagramma IP che contiene i dati viene finalmente incapsulato in una trama che viene spedita in modalità unicast al destinatario Indirizzi IP ed indirizzi fisici
B HOST C SERVER RARP B HOST C SERVER RARP Il protocollo RARP Richiesta broadcast : Il mio indirizzo fisico è A46EA4578236. QUALE E’ IL MIO INDIRIZZO IP ? Risposta RARP : Il tuo indirizzo è: 141.14.56.21 Indirizzi IP ed indirizzi fisici
Operazioni del protocollo RARP • All’avvio del sistema un computer che non ha memoria permanente deve contattare un server per determinare il suo indirizzo IP • Si ricorre all’indirizzo fisico della macchina per individuarla univocamente • I server RARP della rete ricevono il messaggio • Cercano la corrispondenza in una tabella e rispondono al mittente • La macchina una volta ottenuto l’indirizzo IP non usa più RARP fino alla reinizializzazione Indirizzi IP ed indirizzi fisici
ARP & RARP Indirizzi IP ed indirizzi fisici