Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

Documenti analoghi
Gestione degli indirizzi

La configurazione degli indirizzi IP. Configurazione statica, con DHCP, e stateless

INDIRIZZI IP SUBNETTING

CONNESSIONE DI UN PC ALLA RETE INTERNET

Configurazione IP. Assegnazione Indirizzi IP

Inizializzazione degli Host. BOOTP e DHCP

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

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4

Interconnessione di reti

ARP e instradamento IP

1. IPv IPv4. Telematica 3 - R. Bolla 1. Università di Genova Facoltà di Ingegneria. Telematica 3. dist. Architettura. Prof.

Gestione degli indirizzi

Il collegamento delle reti aziendali: DHCP, DSL, PPPoE

Tecnologie di Sviluppo per il Web

Programmazione in Rete

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

P2-11: BOOTP e DHCP (Capitolo 23)

RETI INTERNET MULTIMEDIALI

ARP (Address Resolution Protocol) RARP (Reverse-ARP)

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

Internet e protocollo TCP/IP

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete

PROF. Filippo CAPUANI DHCP

Il collegamento delle reti aziendali: DHCP, DSL, PPPoE

Indirizzo IP. Come si distinguono? Indirizzo IP : Network address : Host address: : 134

Reti di Calcolatori:

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

TCP/IP. Principali caratteristiche

Sommario ... vi Sommario

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

IP (Internet Protocol) sta al livello 2 della scala Tcp/Ip o al livello 3 della scala ISO/OSI. Un indirizzo IP identifica in modo logico (non fisico

DHCP Dynamic Host Configuration Protocol

PROF. Filippo CAPUANI TCP/IP

YABC - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Parte II: Reti di calcolatori Lezione 16

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

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

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

Prof. Filippo Lanubile

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

TCP/IP un introduzione

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

Item Stato Nota a margine. Item Stato Nota a margine. Item Stato WLAN Nota a margine. Modo Wireless Abilita (B/G/N Mixed)

Modulo 9 Insieme di protocolli TCP/IP e indirizzi IP

Indice. Prefazione XIII

Internet. Introduzione alle comunicazioni tra computer

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

FIREWALL. Firewall - modello OSI e TCP/IP. Gianluigi Me. me@disp.uniroma2.it Anno Accademico 2005/06. Modello OSI. Modello TCP/IP. Application Gateway

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Internetworking TCP/IP: esercizi

IP Mobility. Host mobili

Linux User Group Cremona CORSO RETI

Configurazione Rete in LINUX


IP Internet Protocol

Reti di Telecomunicazioni LB Introduzione al corso

IP versione 6 Mobilità nelle reti IP

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

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP

Reti di calcolatori. Lezione del 10 giugno 2004

Socket API per il Multicast

Protocolli di Comunicazione

Guida Tecnica. Configurazione del Router ZyXEL P-660H-D1 per la visione da remoto di alcuni DVR Brahms, anche con IP dinamico.

Introduzione alla rete Internet

Configurazione e diagnosi di una rete

Reti di Calcolatori. Il software

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

Per trovare un IP address (indirizzo IP) di un router Linksys, controllare le impostazioni del computer. Per istruzioni, cliccare qui.

LINKSYS SPA922 GUIDA ALLA CONFIGURAZIONE EUTELIAVOIP

ESERCIZIO NUMERO 1 ESERCIZIO NUM. 2

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

DOMOTICA ED EDIFICI INTELLIGENTI UNIVERSITA DI URBINO

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

Protocollo IP e collegati

DSL-G604T Wireless ADSL Router

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

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

Internet Control Message Protocol ICMP. Struttura di un Messaggio ICMP. Segnalazione degli Errori

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

Una definizione di rete

Reti basate sulla stack di protocolli TCP/IP

Informazioni Generali (1/2)

Introduzione alla rete Internet

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

Reti di Calcolatori

Guida rapida alla configurazione della rete

Introduzione alla rete Internet

Il modello TCP/IP. Sommario

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

Introduzione al NATTING

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

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella

/00$)#)+#// )#$ $ )""#,+#)#())# "# #$##( #%# $ )/ #//, #/ $#%# $# )""# +# $ +,+#) 1/-- $234&( + 20%)* /&) 6 / /00$)#"( 7 6$

PIANO DI LAVORO ANNO SCOLASTICO I.T.S.O.S C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO: SISTEMI E RETI PROF.

Architettura TCP/IP: indirizzamento e routing

Caratteristiche: Specifiche:

ASSEGNAZIONE INDIRIZZI IP

Network Intrusion Detection

Dal protocollo IP ai livelli superiori

ARP (Address Resolution Protocol)

Transcript:

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP 1

Configurazione degli Host Un host deve essere configurato IP address Subnet mask Default router Server DNS Procedura manuale Necessità di procedure di autoconfigurazione DHCP (Dynamic Host Configuration Protocol) Plug and play Uso efficiente degli indirizzi Scenario client-server DHCP A 223.1.1.1 Server DHCP 223.1.2.1 223.1.1.2 223.1.1.4 223.1.2.9 B 223.1.1.3 223.1.3.1 223.1.3.27 223.1.2.2 223.1.3.2 E Il client DHCP in arrivo su questa rete ha bisogno di un indirizzo 2

DHCP: Dynamic Host Configuration Protocol Consente ad un host di ottenere dinamicamente il suo indirizzo IP dal server di rete È possibile rinnovare la proprietà dell indirizzo in uso È possibile il riuso degli indirizzi Supporta anche gli utenti mobili che si vogliono unire alla rete Panoramica di DHCP L host invia un messaggio broadcasts DHCP discover Il server DHCP invia l indirizzo con il messaggio DHCP offer L host richiede la configurazione con il messaggio DHCP request Il server DHCP invia la configurazione con il messaggio DHCP ack DHCP Supporta tre meccanismi per a gestione degli indirizzi IP Allocazione automatica DHCP assegna permanentemente un indirizzo IP Allocazione dinamica DHCP assegna un indirizzo IP per un intervallo limitato di tempo (lease) Allocazione manuale L indirizzo IP è assegnato dall amministratore di rete 3

DHCP Code HW type Length Indica una richiesta o una risposta Tipo di hardware (es. ethernet, IEEE 802) Lunghezza del campo client HW address Transaction ID Seconds Flag Pacchetti di richiesta e di risposta hanno lo stesso numero Indica il tempo trascorso dall avvio della procedura di boot Indica se il pacchetto è unicast o broadcast HW code length hops type Seconds Transaction ID Client IP address Your IP address Flags field Server IP address Router IP address Client HW address (16 bytes) Server host name (64 bytes) Boot file name (128 bytes) Options 312 bytes) DHCP Client IP address È settato dal client, se il client non conosce il proprio indirizzo il suo valore è 0.0.0.0 Your IP address Indirizzo IP del client assegnato dal server Server IP address Indirizzo IP del server Client HW address Options Indirizzo MAC del client parametri di configurazione addizionali: router di default, subnet mask, domain name server, ecc. HW code length hops type Seconds Transaction ID Client IP address Your IP address Flags field Server IP address Router IP address Client HW address (16 bytes) Server host name (64 bytes) Boot file name (128 bytes) Options (3124 bytes) 4

Messaggi DHCP DHCP_Discover È emesso in modo broadcast da un client per trovare un DHCP server DHCP_Offer È la risposta di un DHCP server ad un messaggio DHCP_Discover e assegna l indirizzo IP richiesto DHCP_Request È emesso da un DHCP client verso un server Richiede i parametri di configurazione ad un server e rifiuta le offerte degli altri in caso di ricezione multipla di messaggi DHCP-Offer Verifica la consistenza della propria configurazione in caso di cambio di rete o di sistema (es. reboot) Richiede l estensione temporale dell uso di un indirizzo (lease extension) DHCP_Ack Riscontro inviato dal DHCP Server al client ad un DHCP_request Contiene la configurazione richiesta dal client Procedura DHCP server DHCP : 223.1.2.5 Identificazione DHCP src : 0.0.0.0, 68 dest.: 255.255.255.255,67 yiaddr: 0.0.0.0 transaction ID: 654 Nuovo host tempo Richiesta DHCP Offerta DHCP src: 0.0.0.0, 68 dest:: 255.255.255.255, 67 yiaddrr: 223.1.2.4 transaction ID: 655 Lifetime: 3600 secs src: 223.1.2.5, 67 dest: 255.255.255.255, 68 yiaddrr: 223.1.2.4 transaction ID: 654 Lifetime: 3600 secs Conferma DHCP src: 223.1.2.5, 67 dest: 255.255.255.255, 68 yiaddrr: 223.1.2.4 transaction ID: 655 Lifetime: 3600 secs 5

DHCP Pro Contro Semplifica la gestione amministrativa degli indirizzi in rete Semplifica l accesso in rete di utenti in mobilità (Nomadic Computing) Rende possibile l uso efficiente di un insieme di indirizzi IP dimensionando opportunamente il tempo di lease Non garantisce un vero e proprio plug and play Deve essere previsto un server DHCP in rete Gli host devono essere configurati per usare DHCP DHCP non è sicuro, un utente non autorizzato può accedere alla rete Problemi di interoperabilità con DNS in caso di riallocazione dinamica degli indirizzi Network Address Translator 6

Network Address Translator () Riduce l utilizzazione dello spazio di indirizzi IP E utilizzato in una Intranet ad una Intranet è assegnato un insieme di indirizzi IP pubblici che sono visibili dalle rete esterne all interno della Intranet possono essere utilizzati liberamente indirizzi IP privati, anche non unici in rete, appartenenti alla seguenti classi Indirizzi di classe A: 10.0.0.0 Indirizzi di classe B: da 172.16.0.0 a 172.31.0.0 Indirizzi di classe C: da 192.68.0.0 a 192.168.255.0 Il dispositivo assegna un indirizzo pubblico ad un host solo nel momento che questi deve comunicare con l esterno esegue la traslazione dell indirizzo privato con un indirizzo pubblico Internet globale 10.0.0.4 Intranet (es., rete domestica) 10.0.0/24 10.0.0.2 10.0.0.3 I router abilitati alla funzione appaiono come un unico dispositivo con un unico indirizzo IP. Indirizzo IP origine:, e tutto il traffico verso Internet deve riportare lo stesso indirizzo Spazio di indirizzi riservato alle reti private, molte delle quali usano un identico spazio, 10.0.0/24 per scambiare pacchetti tra i loro dispositivi 7

Un nasconde i dettagli di una Intranet al mondo esterno Non è necessario allocare un intervallo di indirizzi Un unico indirizzo IP è sufficiente per tutti gli host di una rete locale È possibile cambiare gli indirizzi delle macchine di una rete privata senza doverlo comunicare all Internet globale È possibile cambiare ISP senza modificare gli indirizzi delle macchine della rete privata Dispositivi interni alla rete non esplicitamente indirizzabili e visibili dal mondo esterno (un plus per la sicurezza) Quando un router riceve il pacchetto dalla rete locale genera un nuovo numero di porta d origine (es. 5001) sostituisce l indirizzo IP di sorgente (privato) con il proprio indirizzo IP (pubblico) sul lato WAN (es. ) sostituisce il numero di porta origine iniziale (es. 3348) con il nuovo numero (5001) Quando un router riceve il pacchetto da Internet legge il numero di porta (es. 5001) ed individua il mapping con l indirizzo interno sostituisce l indirizzo IP di destinazione con l indirizzo IP privato dell host di destinazione sostituisce il numero di porta di destinazione (5001) con il numero di porta iniziale (3348) 8

Traduzione degli indirizzi di rete 2: il router cambia l indirizzo d origine del datagramma da, 3345 a, 5001, e aggiorna la tabella. Tabella di traduzione Lato WAN LatoLAN, 5001, 3345 S:, 3345 D: 128.119.40.186, 80 1: l host invia il datagramma a 128.119.40.186, 80 2 S:, 5001 D: 128.119.40.186, 80 S: 128.119.40.186, 80 D:, 5001 3 3: la risposta arriva all indirizzo di destinazione:, 5001 10.0.0.4 S: 128.119.40.186, 80 D:, 3345 4 1 10.0.0.2 10.0.0.3 4: il router cambia l indirizzo di destinazione del datagramma da, 5001 a, 3345 Traduzione degli indirizzi di rete Il campo numero di porta è lungo 16 bit Il protocollo può supportare più di 60.000 connessioni simultanee con un solo indirizzo IP sul lato WAN è contestato perché E contrario ai principi dell architettura a strati TCP/IP I dispositivi di rete dovrebbero elaborare i pacchetti fino al livello 3 Un host non è visibile dall esterno della rete a cui appartiene Interferisce con le applicazioni P2P Al momento di un cambio di indirizzo IP deve essere ricalcolato il checksum dei pacchetti UDP e TCP Incompatibilità con il protocollo ICMP 9

Raggiungibilità di un server interno Un client vuole collegarsi al server con indirizzo L indirizzo del server è locale per quella LAN Nopn può essere utilizzato come indirizzo destinazione Vi è un solo indirizzo esternamente visibile () Client router 10.0.0.4 Raggiungibilità di un server interno Soluzione 1 configurare staticamente per inoltrare le richieste di collegamento entranti a una data porta del server (123.76.29.7, porta 2500) sempre inoltrato a porta 2500 Client router 10.0.0.4 10

Raggiungibilità di un server interno Soluzione 2 Universal Plug and Play (UPnP) Internet Gateway Device Protocol (IGD) Consente agli host coperti da di Conoscere gli indirizzi IP pubblici () Richiedere una corrispondenza per un qualsiasi numero di porta Router IGD 10.0.0.4 Raggiungibilità di un server interno Soluzione 3: relay (usato in Skype) Il client stabilisce una connessione con relay Il client esterno si collega al relay Il relay fa da ponte tra le due connessioni Client 2. Connessione al relay iniziata dal client 3. Relay attivato 1. Connessione al relay avviata dall host coperto da Router 11