Gestione degli indirizzi



Documenti analoghi
Gestione degli indirizzi

Inizializzazione degli Host. BOOTP e DHCP

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori a.a. 2009/10

ARP e instradamento IP

ARP (Address Resolution Protocol)

ARP e RARP. Silvano GAI. sgai[at]cisco.com. Mario BALDI. mario.baldi[at]polito.it Fulvio RISSO

P2-11: BOOTP e DHCP (Capitolo 23)

INTERNET e RETI di CALCOLATORI A.A. 2011/2012 Capitolo 4 DHCP Dynamic Host Configuration Protocol Fausto Marcantoni fausto.marcantoni@unicam.

Configurazione IP. Assegnazione Indirizzi IP

ARP/RARP. Problema della Risoluzione dell Indirizzo. Corrispondenza statica e dinamica. Scenari

Internetworking TCP/IP: esercizi

L Inoltro e l Instradamento

Reti di Calcolatori

Instradamento IP A.A. 2005/2006. Walter Cerroni. IP: instradamento dei datagrammi. Routing : scelta del percorso su cui inviare i dati

5. Traduzione degli indirizzi di rete in indirizzi fisici: ARP

Interconnessione di reti

Configurazione Rete in LINUX

Reti di Telecomunicazione Lezione 8

SWITCH. 100 Mb/s (UTP cat. 5E) Mb/s SWITCH. (UTP cat. 5E) 100 Mb/s. (UTP cat.

ICMP ARP RARP DHCP -NAT

Elementi sull uso dei firewall

Internet. Introduzione alle comunicazioni tra computer

Protocolli ARP e RARP

Dal protocollo IP ai livelli superiori

Sicurezza dei sistemi e delle reti 1. Lezione XVI: L assegnazione automatica di IP. Cosa fa DHCP. Il DHCP. Mattia Monga. a.a.

Corso di recupero di sistemi Lezione 8

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

Reti di Calcolatori. Il software

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

PROF. Filippo CAPUANI DHCP

Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e

Lezione 1 Introduzione

Firewall e NAT A.A. 2005/2006. Walter Cerroni. Protezione di host: personal firewall

INTRODUZIONE ALLE RETI: UN APPROCCIO PRATICO

Reti. Reti. IPv4: concetti fondamentali. arp (address resolution protocol) Architettura a livelli (modello OSI)

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti:

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Prof. Filippo Lanubile

INDIRIZZI IP ARCHITETTURA GENERALE DEGLI INDIRIZZI IP FORME DI INDIRIZZI IP CINQUE FORME DI INDIRIZZI IP

Classe bit: net id host id. 1 0 net id host id net id host id multicast address

ICMP OSI. Internet Protocol Suite. Telnet FTP SMTP SNMP TCP e UDP NFS. Application XDR. Presentation. Session RPC. Transport.

Contesto: Peer to Peer

Internet e protocollo TCP/IP

Il collegamento delle reti aziendali: DHCP, DSL, PPPoE

COMPLESSO SCOLASTICO INTERNAZIONALE GIOVANNI PAOLO II. Pianificazione di reti IP (subnetting)

Reti di Telecomunicazione Lezione 6

DA SA Type Data (IP, ARP, etc.) Padding FCS

Università degli Studi di Pisa Dipartimento di Informatica. NAT & Firewalls

Assegnazione di indirizzi IP dinamica (DHCP) 1

9 Febbraio 2015 Modulo 2

Forme di indirizzamento

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Introduzione alle applicazioni di rete

Reti di Comunicazione e Internet

DHCP e ISP. DHCP e ISP. DHCP e server. DHCP e server DSL. Soluzioni. Digital Subscriber Line. Regola di dimensionamento

Firewall e Abilitazioni porte (Port Forwarding)

Informazioni Generali (1/2)

Approfondimento di Marco Mulas

CONNESSIONE DI UN PC ALLA RETE INTERNET

Esempio quesiti d esame per il laboratorio del corso. Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier

Elementi di Informatica e Programmazione

Lezione 1 Connessione ad una rete

La nascita di Internet

Il livello 3 della pila ISO/OSI. Il protocollo IP e il protocollo ICMP

ENUM. fai da te. Marco Sommani CNR Ist. Informatica e Telamatica - Pisa marco.sommani@iit.cnr.it

Sicurezza dei sistemi e delle reti 1. Lezione X: Proxy. Proxy. Proxy. Mattia Monga. a.a. 2014/15

Indirizzamento privato e NAT

PROF. Filippo CAPUANI TCP/IP

Modulo 8 Ethernet Switching

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

GLI INDIRIZZI DELL INTERNET PROTOCOL (IP ADDRESS) 2. Fondamenti sugli indirizzi dell Internet Protocol 2. Struttura di un indirizzo IP 2

Elementi di Informatica e Programmazione

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

Access Control List (I parte)

Il Mondo delle Intranet

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Esercitazioni di Tecnologie e Servizi di Rete: Voice over IP (VoIP)

Telematica II 12. Esercitazione/Laboratorio 4

Reti diverse: la soluzione nativa

IL LIVELLO RETE IN INTERNET Protocollo IP

Reti basate sulla stack di protocolli TCP/IP

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30

Dispense corso Laboratorio di Internet

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005

Prova di autovalutazione del modulo di Reti di Calcolatori IFTS Docente: Luciano Bononi

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Man-in-the-middle su reti LAN

TCP/IP. Principali caratteristiche

Assegnamento di un indirizzo IP temporaneo a dispositivi Barix

Transcript:

Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol ()

Indirizzi IP e indirizzi fisici Illustrando le tecniche di inoltro abbiamo ipotizzato la presenza di una tabella di corrispondenza tra indirizzi IP e indirizzi di livello inferiore (indirizzi fisici) Queste tabelle vengono create dinamicamente da ciascun host mediante il protocollo ARP IP-B: 193.17.31.55 MAC-B: 05:98:76:6c:4a:7b IP addr. 193.17.31.45... MAC addr. 00:9f:7a:89:90:7a... IP-A:193.17.31.45 MAC-A: 00:9f:7a:89:90:7a B A 193.17.31.0 2

Address Resolution Protocol (ARP, RFC 826) si basa sulla capacità di indirizzamento broadcast della rete locale quando nella tabella memorizzata nell host (denominata ARP-cache) non è presente l indirizzo MAC cercato viene generato un messaggio di ARP-request La ARP-request viene inviata in broadcast e contiene l indirizzo IP di cui si chiede il corrispondente indirizzo MAC L host che riconosce l indirizzo IP come proprio invia una ARP-reply direttamente a chi aveva inviato la richiesta con l indicazione del proprio indirizzo MAC 3

ARP (Address Resolution Protocol) IP addr. IP-B: 193.17.31.55 MAC-B: 05:98:76:6c:4a:7b... MAC addr.... MAC broadcast: ff:ff:ff:ff:ff:ff IP-A:193.17.31.45 MAC-A: 00:9f:7a:89:90:7a B ARP-request A src-mac=mac-b, dst-mac=broadcast ARP-request IP-mitt=IP-B MAC-mitt=MAC-B IP-targ=IP-A MAC-targ=00:00:00:00:00:00 4

ARP (Address Resolution Protocol) IP-B: 193.17.31.55 MAC-B: 05:98:76:6c:4a:7b IP addr. 193.17.31.45... ARP cache MAC addr. 00:9f:7a:89:90:7a... MAC broadcast: ff:ff:ff:ff:ff:ff IP-A:193.17.31.45 MAC-A: 00:9f:7a:89:90:7a B ARP-reply A src-mac=mac-a, dst-mac=mac-b ARP-rephy IP-mitt=IP-B MAC-mitt=MAC-B IP-targ=IP-A MAC-targ=00:9f:7a:89:90:7a 5

Formato dei pacchetti ARP 1 16 Tipo hardware Lunghezza indir. locale Tipo protocollo Lunghezza Ind. IP ARP_request / ARP_reply; Indirizzo IP del mittente (32 bit) Indirizzo locale del mittente (48 bit) ARP può essere usato per altri protocolli di livello 2 e livello 3 quindi occorre indicare il tipo di protocollo (IP nel nostro caso) e il tipo di hardware (ethernet per esempio) Indirizzo IP richiesto (32 bit) Indirizzo locale richiesto (48 bit) 6

Domini di broadcast e reti IP Per il funzionamento del meccanismo di inoltro e dell ARP abbiamo fin qui ipotizzato che una sottorete IP corrisponda uno a uno con una rete locale (Dominio di Broadcast) In realtà un unica rete locale può corrispondere a diverse sottoreti IP (per es. perché la numerazione disponibile per una non è sufficiente) Problema: il broadcast fisico su cui si basa ARP può non essere più sufficiente 7

Proxy ARP Un alternativa è quella di usare un proxy ARP Tutti gli host della rete vengono configurati con una netmask di tutti 0 Come conseguenza considerano tutti gli indirizzi come appartenenti alla propria rete 131.175.70.56/0 B 131.175.21.98/0 A 131.175.21.0/24 131.175.70.0/24 A 131.175.21.254 8

Proxy ARP Quindi, quando deve essere spedito un pacchetto (anche esterno alla rete) viene comunque prima inviata una ARP-request se la richiesta è per un indirizzo di uno degli host sulla stessa rete locale (dominio di broadcast), sarà l host destinatario a rispondere con un ARP-reply 131.175.70.56/0 B ARP request 131.175.21.98 ARP reply 131.175.21.98/0 A 131.175.21.0/24 131.175.70.0/24 A 131.175.21.254 131.175.70.254 9

Proxy ARP Al contrario, se la richiesta è per un indirizzo esterno alla rete locale sarà il proxy ARP del router a rispondere con l indirizzo MAC dell interfaccia del router Per funzionare il proxy ARP ha solo bisogno di conoscere gli indirizzi delle reti raggiunte dall interfaccia e le relative netmask Il proxy ARP può essere usato per evitare di configurare un default gateway o una tabella di routing negli host 131.175.70.56/0 B ARP request 196.15.127.26 131.175.21.98/0 A 131.175.21.0/24 131.175.70.0/24 ARP reply A proxy ARP 131.175.21.254 131.175.70.254 10

Assegnamento indirizzi IP - RARP (Reverse ARP) Il protocollo ARP consente di associare ad un indirizzo IP noto un indirizzo fisico non noto usando la capacità di broadcast della rete sottostante il protocollo RARP (Reverse ARP) è in grado di effettuare l operazione inversa: un host che conosce il proprio indirizzo fisico chiede di sapere il proprio indirizzo IP utile per macchine diskless che effettuano il bootstrap in rete ma non è più usato!!! BOOT server RARP request RARP reply 11

Gestione dinamica degli indirizzi Le procedure statiche di assegnamento degli indirizzi sono poco flessibili può essere comodo non configurare i singoli host con l indirizzo IP, ma usare un server per memorizzare tutte le configurazioni in molti casi non è necessario avere un associazione stabile tra i due indirizzi ma si può usare un associazione dinamica (più host degli indirizzi disponibili): host spesso inattivi (es. collegamenti remoti con rete d accesso telefonica) host che usano IP solo per rari scambi di informazioni 12

Indirizzi dinamici Supponiamo di avere un server in grado di fornire l indirizzo IP ad un host su richiesta sono possibili diversi casi: associazioni statica: il server ha una tabella di corrispondenza tra indirizzi fisici e indirizzi IP e all arrivo di una richiesta consulta la tabella e invia la risposta associazione automatica: la procedura di corrispondenza nella tabella è automatizzata dal server associazione dinamica: l insieme di indirizzi IP è più piccolo degli host che possono usarlo 13

Indirizzi dinamici 14

Associazione Dinamica Il caso dell allocazione dinamica è utile in situazioni nelle quali gli host non necessitano di avere sempre un indirizzo IP L associazione deve essere temporanea (uso di timeout o procedure di rilascio esplicito) è possibile che all arrivo di una richiesta non vi siano indirizzi disponili (rifiuto della richiesta) il dimensionamento del numero di indirizzi IP segue gli stessi principi del dimensionamento di un fascio di circuiti in telefonia 15

Dynamic Host Configuration Protocol (, RFC 2131) per la configurazione di indirizzi IP non si usa il RARP, ma un protocollo più evoluto derivato dal BOOTP è un protocollo di tipo client-server client server 16

(1) Un client che deve configurare il proprio stack IP invia in broadcast un messaggio di DISCOVER contenete il proprio indirizzo fisico Il server risponde con un messaggio di OFFER contente un proprio identificativo e un indirizzo IP proposto client 1) DISCOVER server 2) OFFER 17

(2) Il client può accettare l offerta inviando una REQUEST contenente l identificativo del server (anche questo messaggio viene inviato in broadcast) Il server crea l associazione con l indirizzo IP e manda un messaggio di ACK contenente tutte le informazioni di configurazione necessarie client 3) REQUEST server 4) ACK 18

(3) Parametri di configurazione IP address Netmask Gateway DNS server Il rilascio dell indirizzo avviene con l invio di un messaggio di RELEASE da parte del client client 5) RELEASE server 19

(4) E possibile avere più di un server client server server E possibile usare Relay Relay server client Rete IP server 20

Trasporto dei messaggi si appoggia su UDP per il trasporto dei messaggi I messaggi dei client fino all assegnamento dell indirizzo IP hanno: ind. di sorgente: 0.0.0.0 ind. di destinazione: 255.255.255.255 porta sorgente: 68 porta destinazione: 67 UDP IP 2 1 21