Da network a data link
-
Upload
holly-wynn -
Category
Documents
-
view
11 -
download
1
description
Transcript of Da network a data link
Da network a data link
• Il meccanismo di routing determina la prossima destinazione di un datagramma IP
• Il livello data-link deve effettivamente consegnare il datagramma alla prossima destinazione– per es., incapsulato in un frame Ethernet
Diversi indirizzi
• Livello network e data-link hanno differenti spazi degli indirizzi– IP 4byte -- Ethernet 8byte
• Il data-link layer ha bisogno dell’indirizzo fisico della prossima destinazione
• Il livello network conosce solo l’indirizzo di network
Address Resolution Protocol (RFC 826)
• Protocollo per effettuare il mapping tra indirizzi IP ed indirizzi di livello data-link.
• L’host richiedente invia un messaggio ARP in broadcast sulla rete locale.– Nota: ha senso effettuare ARP solo per host
direttamente connessi.
• Il messaggio è ricevuto da tutti gli host ma solo l’host corrispondente all’indirizzo IP richiesto risponde con il suo indirizzo Ethernet
Struttura messaggio ARP
• hardware typehardware type e prot type:prot type: specificano i tipi di protocollo; 2 byte di lunghezza– ehternet: 1; IP 0x0800
• hardware len e prot len: hardware len e prot len: specificano la lunghezza degli indirizzi
• opop specifica il tipi di richiesta• richiesta ARP: 1
• risposta ARP: 2
• richiesta RARP: 3
• risposta RARP: 4
Struttura messaggio ARP
• 4 campi per indirizzi• sender hardware address
• sender protocol address
• receiver hardware address
• sendere protocol address
• Richiesta e Risposta ARP– sender riempe tutti i campi tranne RHA– receiver riempe il campo e scambia i campi
receiver e sender
ARP cache
• Ogni host mantiene una cache delle associazioni di indirizzi IP/Hardware
• Il commando arp ci mostra la cache
• Ogni entry della cache è valida per 20 minuti
Reverse Address Resolution Protocol (RFC 903)
• Compie l’operazione inversa del protocollo ARP– Scopre l’indirizzo IP associato ad un indirizzo
hardware– Utilizzato per il bootstrap di macchine diskless