INTERNET, RETI e SICUREZZA A.A. 2017/2018 Capitolo 4c DHCP Dynamic Host Configuration Protocol Fausto Marcantoni

Documenti analoghi
INTERNET, RETI e SICUREZZA A.A. 2016/2017 Capitolo 4c DHCP Dynamic Host Configuration Protocol Fausto Marcantoni

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

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

Installazione e Configurazione del servizio DHCP. Orazio Battaglia

ICMP ARP RARP DHCP -NAT

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

(parte 2) DHCP e NAT

Dynamic Host Configuration Protocol (DHCP) In una rete ogni calcolatore ha bisogno di un indirizzo IP, scelto in modo tale che appartenga all'insieme

DHCP. Appunti di Sistemi per la classe V E inf. A cura del prof. ing. Mario Catalano. F. Castiglione

Il protocollo IP A.A. 2006/2007. Alessandro Botticelli

Il protocollo IP A.A. 2005/2006. Walter Cerroni. Internet Protocol (IP) - RFC 791

Protocolli strato rete in Internet

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

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

Lezione 6: Dynamic Host Configuration Protocol

Gestione degli indirizzi

Protocolli strato rete in Internet

Gestione degli indirizzi

CONNESSIONE DI UN PC ALLA RETE INTERNET

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

Parte II: Reti di calcolatori Lezione 15

Configurazione delle interfacce di rete

Il protocollo TCP/IP

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

Parte II: Reti di calcolatori Lezione 17 (41)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2011/12)

PROF. Filippo CAPUANI DHCP

Sommario ... vi Sommario

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2018/2019. Ing. Carlo Vallati

Autore: Bandiera Roberto 2016

DHCP. Gabriele Musso 1

Laboratorio - Prima Connessione a un Router

Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo TCP/IP Configurazione statica e dinamica del TCP/IP

Guida rapida di installazione

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete.

Protocolli ARP e DHCP

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

Internetworking V anno

Implementazione di una LAN

Il protocollo DHCP. Pietro Nicoletti. Mario Baldi

INTERNET PROTOCOL RFC 791

Tecnologie e Protocolli per Internet 1 Introduzione al NAT Network Address Translation

INDIRIZZI IP SUBNETTING

Prof. Roberto De Prisco. TEORIA - Lezione 10. ARP e RARP. Università degli studi di Salerno Laurea e Diploma in Informatica

Laboratorio - Configurazione di un Router Wireless in Windows 7

INTRODUZIONE AL TCP/IP TCP/IP Trasmission Control Protocol /

Prima di iniziare la procedura d installazione, verificare che siano disponibili tutte le informazioni e le attrezzature necessarie

Configurazione automatica degli host in rete: DHCP

Boot me Boot me. Molti elaboratori (mobili) -> il caos:

Antonio Cianfrani. Dynamic Host Configuration Protocol (DHCP)

Indirizzi IP, Classi, Subnetting, NAT

Connessioni e indirizzo IP

Computer Networks II BOOTP DHCP

Laboratorio - Configurazione di un Router Wireless in Windows XP

P2-11: BOOTP e DHCP (Capitolo 23)

SUPPORTO TECNICO ROUTER ADSL OFFICE CONNECTION CREATO DA FABIO SCARDONI

Manuale Utente Impostazione router Tele-assistenza

Identificarsi in una rete

CONNESSIONE TCP/IP PER RETI ETHERNET / INTERNET

CONFIGURING MS DHCP SERVICE HOW TO: MS WINDOWS 2000 D.H.C.P

Configurazione e diagnosi di una rete

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom

MIEAU06 Il protocollo TCP/IP: dalla teoria alla pratica

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

Network Address Translation (NAT)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

GRANDSTREAM BT-100 GUIDA ALL INSTALLAZIONE

Laboratorio di Reti di Comunicazione ed Internet Mod. 2

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

Guida rapida alla configurazione della rete

Software per l individuazione dei malfunzionamenti di rete

PHONE IP300 ( IP300V1.38) GUIDA ALL INSTALLAZIONE

MWS3-3 - MOC NETWORKING WITH WINDOWS SERVER 2016

Laboratorio di. Reti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica A.A. 2016/2017. Ing. Niccolò Iardella

1 Presentazione generale. 2 Struttura. 3 Installazione 4 Connessione all'apparecchio e apertura dell'applicazione Web

Zyxel Prestige 660H-D

Ad ogni host è assegnato un indirizzo IP o indirizzo Internet È un numero di 32 bit = 4 byte Unico in tutta Internet

Reti di Calcolatori - Laboratorio. Lezione 6. Gennaro Oliva

Antonio Cianfrani. L emulatore Packet Tracer A.A. 2015/2016

Securshop Real Time DNS

Configurazione delle interfacce di rete

Protocollo ARP IP forwarding

Impostare l indirizzo IP del PLC S Prof. Antonio Messina

ARP e instradamento IP

Where solutions begin

PXE per l avvio di un elaboratore senza disco fisso

Introduzione (parte II)

GLI INDIRIZZI IP e i DNS

GRANDSTREAM BUDGE TONE-100 IP PHONE GUIDA ALL INSTALLAZIONE

Antonio Cianfrani. Configurazione di un Router CISCO A.A. 2015/2016

4.2 Collegamento con Mozilla Firefox o Google Chrome 5 Tool di configurazione rapida (Config Tool) Presentazione 5.2 Ricerca / Connessione

Uso di Internet: Esempio. Prof. Franco Callegati

Inizializzazione degli Host. BOOTP e DHCP

RX3041. Guida all installazione rapida

Laurea in INFORMATICA

Manuale di Configurazione Parametri di Rete

Laboratorio di Reti di Comunicazione ed Internet Mod. 2


Transcript:

Laurea in INFORMATICA INTERNET, RETI e SICUREZZA A.A. 2017/2018 Capitolo 4c Dynamic Host Configuration Protocol fausto.marcantoni@unicam.it Prima di iniziare... Gli indirizzi IP privati possono essere usati da chiunque, ma non devono oltrepassare il router di frontiera. Gli indirizzi IP pubblici vengono assegnati da un organo chiamato RIPE (Regional Internet Registry: https://www.ripe.net/) agli Amministratori di Rete che ne fanno richiesta ed hanno un costo. Gli Amministratori a loro volta li girano agli utenti per usarli nei PC. 1

Prima di iniziare... I problemi più comuni nella gestione di una rete sono: duplicazione di indirizzi IP e problemi di comunicazione nella LAN renumbering, cioè il cambio degli indirizzi IP di tutta una rete scarsità di indirizzi IP pubblici e quindi necessità di riusare gli indirizzi disponibili a chi ne fa richiesta gestione degli indirizzi IP Bootpe Dhcp Bootp e Dhcp: sono protocolli per la configurazione di host, vengono usati dagli amministratori di reti per consentire alle macchine di impostare l indirizzo IP in maniera automatica. Rendono la configurazione più efficiente e nei setup di device mobili e diskless. Configurazione di un host: Un host che non ha indirizzo IP può inviare messaggi in broadcast e ricevere messaggi contenenti informazioni di configurazione. 2

BOOTP BOOTP Il Bootstrap Protocol (BOOTP) è un protocollo di rete UDP usato da un client per ottenere il proprio indirizzo IP in maniera automatica. Opera di solito nel processo di avvio dei computer o del sistema operativo. Il server BOOTP assegna l indirizzo IP da una lista di indirizzi ad ogni client con un termine di durata. RFC 951. Dynamic Host Configuration Protocol Fu sviluppato per migliorare Bootp quando si diffusero i device mobili che richiedono che l indirizzo IP venga aggiornato rapidamente durante gli spostamenti. Con Dhcp un host acquisisce tutte le informazioni di configurazione in un unico messaggio. L IP viene ricevuto in lease (prestito dell ip per un limitato periodo di tempo). È il protocollo usato per la configurazione di host nelle reti TCP/IP. RFC 2131 3

Che cos è? Dynamic Host Configuration Protocol - è un protocollo di comunicazione che permette la configurazione delle impostazioni di rete di un client generico Che cos è? Ciò significa configurare i seguenti parametri: Indirizzo IP Subnet mask Gateway DNS altri valori opzionali http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.txt 4

Che cos è? È costituito da due parti: Un protocollo per la richiesta e la consegna agli host dei parametri di configurazione Un meccanismo per l assegnazione degli indirizzi agli host Architettura client server Protocollo UDP il server ascolta sulla porta 67 il client effettua le richieste usando la porta 68 SERVER (1/3) Il Server può funzionare in 3 modalità: Assegnazione manualedegli indirizzi IP in base ad una lista di Mac Address specificata dall Amministratore di Rete. Solo i client con il Mac Address all interno della lista specificata otterranno un indirizzo IP Quindi nel server sarà specificato per ogni Mac-Address il relativo indirizzo IP da assegnare 5

SERVER (2/3) Il Server può funzionare in 3 modalità: Assegnazione automaticadegli indirizzi IP in base ad un range di indirizzi specificati dall Amministratore di Rete I client che richiedono un indirizzo IP otterranno sempre lo stesso dal server (Lease Time infinito, usatadairouter ADSL) SERVER (3/3) Il Server può funzionare in 3 modalità: Assegnazione dinamicadegli indirizzi IP in base ad un range di indirizzi specificati dall Amministratore di Rete I client che richiedono un indirizzo IP, lo otterranno e sarà valido per un tempo predefinito (Lease Time). Allo scaderedel tempo, rieffettueranno la richiesta al Server che potrebbe assegnargli anche un indirizzo IP diverso dal precedente (perchè gia assegnato ad un altro). Questa è l unica modalità che permette di riassegnare un indirizzo IP non piùusatoda un client ad un altroche ne fa richiesta. 6

Richiesta e Consegna 4(+1) fasi: Scoprire il Server (_Discover) Offerta del Server (_Offer) Richiesta del client (_Request) Conferma del Server (_Ack) Rilascio dell indirizzo (_Release) Richiesta e Consegna _Discover: Il Client 1 effettua una richesta broadcast (255.255.255.255:67) con indirizzo sorgente 0.0.0.0:68 per localizzare eventuali Server sulla rete locale, nella richiesta sono contenuti il Mac-Addressed il nome del client che effettua la richiesta DISCOVER DISCOVER DISCOVER DISCOVER DISCOVER DISCOVER Client 1 Client 2 Client n 7

Richiesta e Consegna _Offer: Ogni Server risponde soltanto al Client 1 offrendogli un indirizzo IP, netmask, l indirizzo IP del Server e la durata di validità (Lease Time), questo se avrà indirizzi a disposizione per il client in questione (vedi modalità del ) altrimenti risponderà che non ha indirizzi disponibili (No free leases) OFFER OFFER OFFER OFFER OFFER OFFER Client 1 Client 2 Client n Richiesta e Consegna _Request: Il Client 1 accetta la prima offerta che gli arriva da un Server e verifica che l IP ricevuto sia valido. Se sì avviserà quel server che accetta i parametri di rete ricevuti; se no manderà un _Decline al Server informandolo che non lo può accettare REQUEST REQUEST REQUEST Client 1 Client 2 Client n 8

Richiesta e Consegna _Ack: Il Server risponderà al client dicendogli che gli ha riservato l IP e gli manderà tutti i dati di configurazione che l Amm. di Rete ha inserito nel Server e scriverà i dati del client in un suo database (leases file). Se dovesse aver già assegnato l IP ad un altro client o se il client richiede un indirizzo che il server non può assegnargli, questo invierà un _Nack al client che quindi rimarrà sconfigurato ACK ACK ACK Client 1 Client 2 Client n Rilascio _Release: Quando il Client 1 viene spento (procedura di Shutdown normale) questo informerà il Server del rilascio dell indirizzo IP, che a seconda della modalità di funzionamento del Server potrebbe essere riutilizzato da un altro client che ne fa richiesta. Questa fase è opzionale. RELEASE RELEASE RELEASE Client 1 Client 2 Client n 9

Alcune considerazioni... ogni server, usa un indirizzo IP statico, ovvero non può ottenere un indirizzo IP da se stesso, in quanto la rete viene attivata prima dei servizi un server risponde senza problemi a migliaia di richieste se si vuole aumentare l affidabilità si possono usare più server configurati opportunamente (uno per ogni network, o tutti con la stessa configurazione) in modo da bilanciare il carico in base alle esigenze in caso di uso di più server, la mal configurazione di uno dei server porta i client ad avere problemi nella configurazione delle impostazioni di rete Remarks la comunicazione avviene tra il client ed il server il server ascolta sulla porta 67 utilizzando protocollo UDP; il client effettua le richieste usando la porta 68 ed il protocollo UDP se nella rete è presente un server, ed ha le informazioni relative al client che effettua la richiesta, il server invierà al client tutti i parametri necessari indirizzo IP del client netmask indirizzo del default gateway-router indirizzi dei DNS indirizzi del WINS indirizzi del NTP servers lease time Ecc. 10

Zeroconf se nella rete non è presente un server, il client (se con Sistema Operativo Microsoft) prenderà un indirizzo IP nella classe 169.254.0.0/16 che è generato automaticamente dal Sistema Operativo e ritenterà la ricerca di un server nella rete. tutti gli altri Sistemi Operativi non prenderanno nessun indirizzo IP e non tenteranno successive richieste http://www.zeroconf.org/ Implementazioni di Zeroconf Avahi è un'implementazione presente nelle moderne distribuzioni GNU/Linux e di tipo BSD. La Apple ha definito la sua implementazione Zeroconf col nome di Rendezvous, in seguito rinominata per problemi legali con Apple Bonjour. Microsoft, invece, ha identificato la sua implementazione Zeroconf con il nome di APIPA (Automatic Private Internet Protocol Addressing). Header dhcp http://www.networksorcery.com/enp/protocol/dhcp.htm 11

A questo punto... Indica la tipologia di indirizzo MAC. Es: 6=IEEE 802.XX https://www.ietf.org/rfc/rfc2131.txt http://www.tcpipguide.com/free/t_messageformat.htm http://www.networksorcery.com/enp/protocol/dhcp.htm https://support.microsoft.com/en-us/kb/169289 A questo punto... Indica la lunghezza dell indirizzo MAC. 12

A questo punto... Numero casuale generato dal client A questo punto... Indirizzo sorgente. Se non è presente è posto pari a 0.0.0.0 13

A questo punto... Indirizzo proposto dal server A questo punto... Indirizzo del server (settato dal server stesso in fase di risposta al client) 14

ipconfig ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns] [/registerdns] [/showclassidadapter] [/setclassid Adapter [ClassID]] /all : Displays the full TCP/IP configuration for all adapters. Without this parameter, ipconfig displays only the IP address, subnet mask, and default gateway values for each adapter. Adapters can represent physical interfaces, such as installed network adapters, or logical interfaces, such as dial-up connections. /renew[adapter] : Renews configuration for all adapters (if an adapter is not specified) or for a specific adapter if the Adapter parameter is included. This parameter is available only on computers with adapters that are configured to obtain an IP address automatically. To specify an adapter name, type the adapter name that appears when you use ipconfig without parameters. /release[ Adapter] : Sends a RELEASE message to the server to release the current configuration and discard the IP address configuration for either all adapters (if an adapter is not specified) or for a specific adapter if the Adapter parameter is included. This parameter disables TCP/IP for adapters configured to obtain an IP address automatically. To specify an adapter name, type the adapter name that appears when you use ipconfig without parameters. /flushdns : Flushes and resets the contents of the DNS client resolver cache. During DNS troubleshooting, you can use this procedure to discard negative cache entries from the cache, as well as any other entries that have been added dynamically. /displaydns : Displays the contents of the DNS client resolver cache, which includes both entries preloaded from the local Hosts file and any recently obtained resource records for name queries resolved by the computer. The DNS Client service uses this information to resolve frequently queried names quickly, before querying its configured DNS servers. /registerdns : Initiates manual dynamic registration for the DNS names and IP addresses that are configured at a computer. You can use this parameter to troubleshoot a failed DNS name registration or resolve a dynamic update problem between a client and the DNS server without rebooting the client computer. The DNS settings in the advanced properties of the TCP/IP protocol determine which names are registered in DNS. /?: Displays help at the command prompt. ipconfig/renew 15

ipconfig/release Any Question 16