<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>DHCP</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="DHCP"/>
<meta name="wx_page_id" content="58061"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="DHCP" id="wxsec1"><h1 class="pagetitle" id="wx1">DHCP</h1>

<wx:template id="wx_t1" pagename="Template:IPstack" page_id="75221"/>
<div style="float:right;width:350px;margin:15px;margin-top:0px;padding:0px;border: 1px solid #aaa;background:#efefef;" id="wx2">
<table border="0" cellspacing="2" cellpadding="2" id="wx3">
<caption id="wx4"><b id="wx5"><a href="/wit/Suite_di_protocolli_Internet" title="Suite di protocolli Internet" wx:linktype="known" wx:pagename="Suite_di_protocolli_Internet" wx:page_id="77019" id="wx6">Suite di protocolli Internet</a></b>   <small id="wx7"><a href="http://wit/wit/index.php?title=Template:IPstack&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx8">Modifica</a></small></caption>

<tr align="left" bgcolor="#CCCCFF" id="wx9">
<td bgcolor="#FFEECC" id="wx10"><a href="/wit/Livello_applicazioni" title="Livello applicazioni" wx:linktype="known" wx:pagename="Livello_applicazioni" wx:page_id="86299" id="wx11">Livello applicazioni</a> </td>
<td id="wx12"><a href="/wit/DHCP" title="DHCP" wx:linktype="self" wx:pagename="DHCP" wx:page_id="58061" id="wx13">DHCP</a>
<p id="wx14">, <a href="/wit/HTTP" title="HTTP" wx:linktype="known" wx:pagename="HTTP" wx:page_id="2250" id="wx15">HTTP</a>, <a href="/wit/HTTPS" title="HTTPS" wx:linktype="known" wx:pagename="HTTPS" wx:page_id="18440" id="wx16">HTTPS</a> , <a href="/wit/SMTP" title="SMTP" wx:linktype="known" wx:pagename="SMTP" wx:page_id="4125" id="wx17">SMTP</a>, <a href="/wit/Post_Office_Protocol" title="Post Office Protocol" wx:linktype="known" wx:pagename="Post_Office_Protocol" wx:page_id="10780" id="wx18">POP3</a>, <a href="/wit/IMAP" title="IMAP" wx:linktype="known" wx:pagename="IMAP" wx:page_id="125062" id="wx19">IMAP</a>, <a href="/wit/File_Transfer_Protocol" title="File Transfer Protocol" wx:linktype="known" wx:pagename="File_Transfer_Protocol" wx:page_id="788219" id="wx20">FTP</a>, <a href="/wit/SSH_file_transfer_protocol" title="SSH file transfer protocol" wx:linktype="known" wx:pagename="SSH_file_transfer_protocol" wx:page_id="837419" id="wx21">SFTP</a>, <a href="/wit/DNS" title="DNS" wx:linktype="known" wx:pagename="DNS" wx:page_id="268699" id="wx22">DNS</a>, <a href="/wit/Secure_shell" title="Secure shell" wx:linktype="known" wx:pagename="Secure_shell" wx:page_id="71822" id="wx23">SSH</a>, <a href="/wit/Internet_Relay_Chat" title="Internet Relay Chat" wx:linktype="known" wx:pagename="Internet_Relay_Chat" wx:page_id="651397" id="wx24">IRC</a>, <a href="/wit/Simple_Network_Management_Protocol" title="Simple Network Management Protocol" wx:linktype="known" wx:pagename="Simple_Network_Management_Protocol" wx:page_id="393582" id="wx25">SNMP</a>, <a href="/wit/Session_Initiation_Protocol" title="Session Initiation Protocol" wx:linktype="known" wx:pagename="Session_Initiation_Protocol" wx:page_id="100703" id="wx26">SIP</a>, <a href="/wit/Real_Time_Streaming_Protocol" title="Real Time Streaming Protocol" wx:linktype="known" wx:pagename="Real_Time_Streaming_Protocol" wx:page_id="249546" id="wx27">RTSP</a>, <a href="/wit/Rsync" title="Rsync" wx:linktype="known" wx:pagename="Rsync" wx:page_id="513482" id="wx28">Rsync</a>, <a href="/wit/Telnet" title="Telnet" wx:linktype="known" wx:pagename="Telnet" wx:page_id="80786" id="wx29">Telnet</a>, <a href="/wit/HSRP" title="HSRP" wx:linktype="known" wx:pagename="HSRP" wx:page_id="291122" id="wx30">HSRP</a>, <a href="/wit/BitTorrent" title="BitTorrent" wx:linktype="known" wx:pagename="BitTorrent" wx:page_id="113528" id="wx31">BitTorrent</a>, <a href="/wit/Real-time_Transport_Protocol" title="Real-time Transport Protocol" wx:linktype="known" wx:pagename="Real-time_Transport_Protocol" wx:page_id="249537" id="wx32">RTP</a>, <a href="/wit/SysLog" title="SysLog" wx:linktype="known" wx:pagename="SysLog" wx:page_id="1231553" id="wx33">SysLog</a>, <a href="/wit/VoIP" title="VoIP" wx:linktype="known" wx:pagename="VoIP" wx:page_id="61965" id="wx34">VoIP</a>,...</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx35">
<td bgcolor="#FFEECC" id="wx36"><a href="/wit/Livello_di_trasporto" title="Livello di trasporto" wx:linktype="known" wx:pagename="Livello_di_trasporto" wx:page_id="116904" id="wx37">Livello di trasporto</a> </td>
<td id="wx38"><a href="/wit/Transmission_Control_Protocol" title="Transmission Control Protocol" wx:linktype="known" wx:pagename="Transmission_Control_Protocol" wx:page_id="4160" id="wx39">TCP</a>
<p id="wx40">, <a href="/wit/User_Datagram_Protocol" title="User Datagram Protocol" wx:linktype="known" wx:pagename="User_Datagram_Protocol" wx:page_id="25867" id="wx41">UDP</a>, <a href="/wit/Stream_Control_Transmission_Protocol" title="Stream Control Transmission Protocol" wx:linktype="known" wx:pagename="Stream_Control_Transmission_Protocol" wx:page_id="205184" id="wx42">SCTP</a>, <a href="/wit/DCCP" title="DCCP" wx:linktype="known" wx:pagename="DCCP" wx:page_id="513478" id="wx43">DCCP</a> ...</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx44">
<td bgcolor="#FFEECC" id="wx45"><a href="/wit/Livello_di_rete" title="Livello di rete" wx:linktype="known" wx:pagename="Livello_di_rete" wx:page_id="107010" id="wx46">Livello di internetworking</a> </td>
<td id="wx47"><a href="/wit/IPv4" title="IPv4" wx:linktype="known" wx:pagename="IPv4" wx:page_id="75227" id="wx48">IPv4</a>
<p id="wx49">, <a href="/wit/IPv6" title="IPv6" wx:linktype="known" wx:pagename="IPv6" wx:page_id="35904" id="wx50">IPv6</a>, <a href="/wit/ICMP" title="ICMP" wx:linktype="known" wx:pagename="ICMP" wx:page_id="19605" id="wx51">ICMP</a>, <a href="/wit/Border_Gateway_Protocol" title="Border Gateway Protocol" wx:linktype="known" wx:pagename="Border_Gateway_Protocol" wx:page_id="222254" id="wx52">BGP</a>, <a href="/wit/MPLS" title="MPLS" wx:linktype="known" wx:pagename="MPLS" wx:page_id="223356" id="wx53">MPLS</a>, <a href="/wit/Open_Shortest_Path_First" title="Open Shortest Path First" wx:linktype="known" wx:pagename="Open_Shortest_Path_First" wx:page_id="209609" id="wx54">OSPF</a>,<br id="wx55"/>
 <a href="/wit/Routing_Information_Protocol" title="Routing Information Protocol" wx:linktype="known" wx:pagename="Routing_Information_Protocol" wx:page_id="87621" id="wx56">RIP</a>, <a href="/wit/Interior_Gateway_Routing_Protocol" title="Interior Gateway Routing Protocol" wx:linktype="known" wx:pagename="Interior_Gateway_Routing_Protocol" wx:page_id="87692" id="wx57">IGRP</a>, <a href="/wit/Internet_Group_Management_Protocol" title="Internet Group Management Protocol" wx:linktype="known" wx:pagename="Internet_Group_Management_Protocol" wx:page_id="279878" id="wx58">IGMP</a>,<a href="/wit/IPsec" title="IPsec" wx:linktype="known" wx:pagename="IPsec" wx:page_id="117418" id="wx59">IPsec</a>...</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx60">
<td bgcolor="#FFEECC" id="wx61"><a href="/wit/Livello_datalink" title="Livello datalink" wx:linktype="known" wx:pagename="Livello_datalink" wx:page_id="84718" id="wx62">Livello di collegamento</a> </td>
<td id="wx63"><a href="/wit/Ethernet" title="Ethernet" wx:linktype="known" wx:pagename="Ethernet" wx:page_id="14555" id="wx64">Ethernet</a>
<p id="wx65">, <a href="/wit/Wi-Fi" title="Wi-Fi" wx:linktype="known" wx:pagename="Wi-Fi" wx:page_id="133781" id="wx66">WiFi</a>, <a href="/wit/Point-to-Point_Protocol" title="Point-to-Point Protocol" wx:linktype="known" wx:pagename="Point-to-Point_Protocol" wx:page_id="85262" id="wx67">PPP</a>, <a href="/wit/Token_ring" title="Token ring" wx:linktype="known" wx:pagename="Token_ring" wx:page_id="75301" id="wx68">Token ring</a>, <a href="/wit/Address_Resolution_Protocol" title="Address Resolution Protocol" wx:linktype="known" wx:pagename="Address_Resolution_Protocol" wx:page_id="58196" id="wx69">ARP</a>, <a href="/wit/Asynchronous_Transfer_Mode" title="Asynchronous Transfer Mode" wx:linktype="known" wx:pagename="Asynchronous_Transfer_Mode" wx:page_id="77191" id="wx70">ATM</a>, <a href="/wit/Fiber_distributed_data_interface" title="Fiber distributed data interface" wx:linktype="known" wx:pagename="Fiber_distributed_data_interface" wx:page_id="218035" id="wx71">FDDI</a>, <a href="/wit/Logical_link_control" title="Logical link control" wx:linktype="known" wx:pagename="Logical_link_control" wx:page_id="238305" id="wx72">LLC</a>, <a href="/wit/SLIP" title="SLIP" wx:linktype="known" wx:pagename="SLIP" wx:page_id="644383" id="wx73">SLIP</a>, <a href="/wit/WiMAX" title="WiMAX" wx:linktype="known" wx:pagename="WiMAX" wx:page_id="93160" id="wx74">WiMAX</a>. <a href="/wit/HSDPA" title="HSDPA" wx:linktype="known" wx:pagename="HSDPA" wx:page_id="1262069" id="wx75">HSDPA</a> ...</p>
</td>
</tr>

<tr align="left" bgcolor="#EEEEFF" id="wx76">
<td bgcolor="#FFFFEE" id="wx77"><a href="/wit/Livello_fisico" title="Livello fisico" wx:linktype="known" wx:pagename="Livello_fisico" wx:page_id="79512" id="wx78">Livello fisico</a> </td>
<td id="wx79"><a href="/wit/Doppino_telefonico" title="Doppino telefonico" wx:linktype="known" wx:pagename="Doppino_telefonico" wx:page_id="1679131" id="wx80">Doppino</a>
<p id="wx81">, <a href="/wit/Fibra_ottica" title="Fibra ottica" wx:linktype="known" wx:pagename="Fibra_ottica" wx:page_id="58603" id="wx82">Fibra ottica</a>, <a href="/wit/Cavo_coassiale" title="Cavo coassiale" wx:linktype="known" wx:pagename="Cavo_coassiale" wx:page_id="71655" id="wx83">Cavo coassiale</a>,<br id="wx84"/>
<a href="/wit/Codifica_Manchester" title="Codifica Manchester" wx:linktype="known" wx:pagename="Codifica_Manchester" wx:page_id="78015" id="wx85">Codifica Manchester</a>, <a href="/wit/Codifica_4B/5B" title="Codifica 4B/5B" wx:linktype="known" wx:pagename="Codifica_4B/5B" wx:page_id="208135" id="wx86">Codifica 4B/5B</a>, <a href="/wit/Cavo" title="Cavo" wx:linktype="known" wx:pagename="Cavo" wx:page_id="566539" id="wx87">Cavi elettrici</a>, ...</p>
</td>
</tr>
</table>
</div>

<wx:templateend start="wx_t1"/>
<p id="wx88">Il <b id="wx89">DHCP</b>, <a href="/wit/Acronimo" title="Acronimo" wx:linktype="known" wx:pagename="Acronimo" wx:page_id="301" id="wx90">acronimo</a> dall'<a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx91">inglese</a> <i id="wx92"><b id="wx93">D</b>ynamic <b id="wx94">H</b>ost <b id="wx95">C</b>onfiguration <b id="wx96">P</b>rotocol</i> (<i id="wx97">protocollo di configurazione dinamica degli indirizzi</i>) è un <a href="/wit/Protocollo_di_rete" title="Protocollo di rete" wx:linktype="known" wx:pagename="Protocollo_di_rete" wx:page_id="27403" id="wx98">protocollo</a> usato per assegnare gli <a href="/wit/Indirizzi_IP" title="Indirizzi IP" wx:linktype="known" wx:pagename="Indirizzi_IP" wx:page_id="120731" id="wx99">indirizzi IP</a> ai calcolatori di una <a href="/wit/Reti_di_calcolatori" title="Reti di calcolatori" wx:linktype="known" wx:pagename="Reti_di_calcolatori" wx:page_id="40569" id="wx100">rete</a>. DHCP sostituisce - ed è compatibile verso il basso con - l'ormai quasi obsoleto <a href="/wit/BOOTP" title="BOOTP" wx:linktype="known" wx:pagename="BOOTP" wx:page_id="79467" id="wx101">BOOTP</a>.</p>

<p id="wx102">In una rete basata sul protocollo <a href="/wit/Internet_Protocol" title="Internet Protocol" wx:linktype="known" wx:pagename="Internet_Protocol" wx:page_id="35296" id="wx103">IP</a>, ogni calcolatore ha bisogno di un <a href="/wit/Indirizzo_IP" title="Indirizzo IP" wx:linktype="known" wx:pagename="Indirizzo_IP" wx:page_id="39449" id="wx104">indirizzo IP</a>, scelto in modo tale che appartenga alla <a href="/wit/Sottorete" title="Sottorete" wx:linktype="known" wx:pagename="Sottorete" wx:page_id="119860" id="wx105">sottorete</a> a cui è collegato e che sia unico, ovvero che non ci siano altri calcolatori che stiano già usando quell'indirizzo.</p>

<p id="wx106">Il compito di assegnare manualmente gli indirizzi IP ai calcolatori comporta un rilevante onere per gli amministratori di rete, soprattutto in reti di grandi dimensioni o in caso di numerosi computer che si connettono a rotazione solo a ore o giorni determinati. Inoltre gli indirizzi <a href="/wit/IPv4" title="IPv4" wx:linktype="known" wx:pagename="IPv4" wx:page_id="75227" id="wx107">IPv4</a> (attualmente usati nella quasi totalità delle reti al mondo) con l'aumentare dei computer connessi a <a href="/wit/Internet" title="Internet" wx:linktype="known" wx:pagename="Internet" wx:page_id="2265" id="wx108">Internet</a> hanno cominciato a scarseggiare, diminuendo la disponibilità di IP fissi.</p>

<p id="wx109">DHCP viene utilizzato soprattutto in reti locali, in particolare su <a href="/wit/Ethernet" title="Ethernet" wx:linktype="known" wx:pagename="Ethernet" wx:page_id="14555" id="wx110">Ethernet</a>. In altri contesti, funzioni simili sono svolte all'interno di <a href="/wit/Point-to-Point_Protocol" title="Point-to-Point Protocol" wx:linktype="known" wx:pagename="Point-to-Point_Protocol" wx:page_id="85262" id="wx111">PPP</a>.</p>

<div id="wx_toc"/>

<a id="Parametri_gestiti_da_DHCP" name="Parametri_gestiti_da_DHCP"/>
<wx:section level="3" title="Parametri gestiti da DHCP" id="wxsec6"><h3 id="wx112">Parametri gestiti da DHCP</h3>

<p id="wx113">Il protocollo DHCP viene usato anche per assegnare al computer diversi parametri necessari per il suo corretto funzionamento sulla rete a cui è collegato. Tra i più comuni, oltre all'assegnazione dinamica dell'indirizzo IP, si possono citare:</p>

<ul id="wx114">
<li id="wx115">
<p id="wx116">Maschera di <a href="/wit/Sottorete" title="Sottorete" wx:linktype="known" wx:pagename="Sottorete" wx:page_id="119860" id="wx117">sottorete</a></p>
</li>

<li id="wx118">
<p id="wx119">Default Gateway</p>
</li>

<li id="wx120">
<p id="wx121">Indirizzi dei server <a href="/wit/DNS" title="DNS" wx:linktype="known" wx:pagename="DNS" wx:page_id="268699" id="wx122">DNS</a></p>
</li>

<li id="wx123">
<p id="wx124">Nome di dominio <a href="/wit/DNS" title="DNS" wx:linktype="known" wx:pagename="DNS" wx:page_id="268699" id="wx125">DNS</a> di default</p>
</li>

<li id="wx126">
<p id="wx127">Indirizzi dei server <a href="/wit/WINS" title="WINS" wx:linktype="known" wx:pagename="WINS" wx:page_id="447849" id="wx128">WINS</a></p>
</li>

<li id="wx129">
<p id="wx130">Indirizzi dei server <a href="/wit/Network_Time_Protocol" title="Network Time Protocol" wx:linktype="known" wx:pagename="Network_Time_Protocol" wx:page_id="90207" id="wx131">NTP</a></p>
</li>

<li id="wx132">
<p id="wx133">Indirizzo di un server <a href="/wit/Tftp" title="Tftp" wx:linktype="known" wx:pagename="Tftp" wx:page_id="407409" id="wx134">tftp</a> e nome di un file da caricare per calcolatori che caricano dalla rete l'immagine del <a href="/wit/Sistema_operativo" title="Sistema operativo" wx:linktype="known" wx:pagename="Sistema_operativo" wx:page_id="3917" id="wx135">sistema operativo</a> (si veda <a href="/wit/Preboot_Execution_Environment" title="Preboot Execution Environment" wx:linktype="known" wx:pagename="Preboot_Execution_Environment" wx:page_id="1136585" id="wx136">Preboot Execution Environment</a>).</p>
</li>

<li id="wx137">
<p id="wx138">Parametri di configurazione del proxy <a href="/wit/WPAD" class="new" title="WPAD" wx:linktype="unknown" wx:pagename="WPAD" id="wx139">WPAD</a></p>
</li>
</ul>

<p id="wx140">Nel protocollo c'è comunque il supporto per assegnare tramite DHCP molti altri parametri, definiti nell'<a href="http://www.ietf.org/rfc/rfc2132.txt" class="external" wx:linktype="external" id="wx141">RFC 2132</a>.</p>

<a id="Componenti_del_protocollo" name="Componenti_del_protocollo"/>
<wx:section level="2" title="Componenti del protocollo" id="wxsec2"><h2 id="wx142">Componenti del protocollo</h2>

<p id="wx143">Il <b id="wx144">Client DHCP</b> è un calcolatore che ha bisogno di ottenere un indirizzo IP valido per la sottorete a cui è collegato, e anche il programma che si occupa di richiedere l'indirizzo IP e configurarlo.</p>

<p id="wx145">Il <b id="wx146">Server DHCP</b> è il calcolatore che assegna gli indirizzi IP, e anche il processo che svolge questa funzione. Talvolta questa funzione è incorporata in un <a href="/wit/Router" title="Router" wx:linktype="known" wx:pagename="Router" wx:page_id="3720" id="wx147">router</a>.</p>

<p id="wx148">Il <b id="wx149">DHCP relay</b> è il calcolatore (o più spesso una funzione implementata in un <a href="/wit/Router" title="Router" wx:linktype="known" wx:pagename="Router" wx:page_id="3720" id="wx150">router</a>) che si occupa di inoltrare le richieste DHCP ad un server, qualora questo non sia sulla stessa sottorete. Questo componente è necessario solo se un server DHCP deve servire molteplici sottoreti. Deve esistere almeno un DHCP relay per ciascuna sottorete servita. Ogni relay deve essere esplicitamente configurato per inoltrare le richieste a uno o più server.</p>

<a id="Richiesta_e_attribuzione_dell.27indirizzo" name="Richiesta_e_attribuzione_dell.27indirizzo"/>
</wx:section><wx:section level="2" title="Richiesta e attribuzione dell'indirizzo" id="wxsec3"><h2 id="wx151">Richiesta e attribuzione dell'indirizzo</h2>

<p id="wx152">DHCP utilizza il <a href="/wit/Protocollo_di_rete" title="Protocollo di rete" wx:linktype="known" wx:pagename="Protocollo_di_rete" wx:page_id="27403" id="wx153">protocollo</a> <a href="/wit/User_Datagram_Protocol" title="User Datagram Protocol" wx:linktype="known" wx:pagename="User_Datagram_Protocol" wx:page_id="25867" id="wx154">UDP</a>, le porte registrate sono la 67 per il server e la 68 per il client.</p>

<p id="wx155">Quando un calcolatore vuole ottenere un indirizzo tramite DHCP, attiva il processo DHCP client. In questo momento, il calcolatore non ha un indirizzo IP valido, quindi non può usare tutte le funzionalità della rete.</p>

<p id="wx156">Esso invia quindi un pacchetto chiamato DHCPDISCOVER in <a href="/wit/Broadcast" title="Broadcast" wx:linktype="known" wx:pagename="Broadcast" wx:page_id="113046" id="wx157">broadcast</a>, con indirizzo IP sorgente messo convenzionalmente a 0.0.0.0, e destinazione 255.255.255.255. Il pacchetto viene ricevuto da tutto il <a href="/wit/Dominio_di_broadcast" title="Dominio di broadcast" wx:linktype="known" wx:pagename="Dominio_di_broadcast" wx:page_id="42469" id="wx158">dominio di broadcast</a>, e in particolare da tutti i server DHCP presenti, che possono rispondere (o meno) con un pacchetto di DHCPOFFER, in cui propongono un indirizzo IP ed altri parametri al client. Questo pacchetto è indirizzato direttamente all'indirizzo di <a href="/wit/Livello_datalink" title="Livello datalink" wx:linktype="known" wx:pagename="Livello_datalink" wx:page_id="84718" id="wx159">livello datalink</a> del client (che non ha ancora un indirizzo IP), per cui può essere inviato solo da un server che si trovi sullo stesso dominio di broadcast.</p>

<p id="wx160">Se nel dominio di broadcast ci sono anche uno o più DHCP <b id="wx161">relay</b>, questi inoltrano il pacchetto al loro server di riferimento, che può rispondere al client sempre attraverso il relay. Il relay agent comunica al server il proprio indirizzo IP sulla sottorete da cui ha ricevuto il pacchetto di DHCPDISCOVER, permettendo al server di capire da quale sottorete è arrivata la richiesta, e quindi offrire un indirizzo per la sottorete giusta. Un server DHCP che debba servire diverse sottoreti IP deve essere configurato per conoscere i parametri di ciascuna (indirizzo della rete, maschera di sottorete, indirizzo di broadcast, indirizzo del gateway).</p>

<p id="wx162">Il client aspetta un certo tempo di ricevere una o più offerte, dopodiché ne seleziona una, ed invia un pacchetto di DHCPREQUEST in broadcast, indicando all'interno del pacchetto, con il campo "server identifier", quale server ha selezionato. Anche questo pacchetto raggiunge tutti i server dhcp presenti sulla rete (direttamente o tramite un relay).</p>

<p id="wx163">Il server che è stato selezionato conferma l'assegnazione dell'indirizzo con un pacchetto di DHCPACK (nuovamente indirizzato direttamente all'indirizzo di livello datalink del client, possibilmente attraverso un relay); gli altri server vengono informati che la loro offerta non è stata scelta dal client, e che sulla sottorete è presente un altro server DHCP.</p>

<a id="Scadenza_e_rinnovo_degli_indirizzi" name="Scadenza_e_rinnovo_degli_indirizzi"/>
<wx:section level="3" title="Scadenza e rinnovo degli indirizzi" id="wxsec7"><h3 id="wx164">Scadenza e rinnovo degli indirizzi</h3>

<p id="wx165">A questo punto, il client è autorizzato ad usare l'indirizzo ricevuto per un tempo limitato, detto <i id="wx166">tempo di lease</i>. Prima della scadenza, dovrà tentare di rinnovarlo inviando un nuovo pacchetto DHCPREQUEST al server, che gli risponderà con un DHCPACK se vuole prolungare l'assegnazione dell'indirizzo. Questi sono normali pacchetti IP <a href="/wit/Unicast" title="Unicast" wx:linktype="known" wx:pagename="Unicast" wx:page_id="41518" id="wx167">unicast</a> scambiati tra due calcolatori che hanno indirizzi validi. Se il client non riesce a rinnovare l'indirizzo, tornerà allo stato iniziale cercando di farsene attribuire un altro.</p>

<a id="Identificazione_ed_autenticazione_dei_client" name="Identificazione_ed_autenticazione_dei_client"/>
</wx:section><wx:section level="3" title="Identificazione ed autenticazione dei client" id="wxsec8"><h3 id="wx168">Identificazione ed autenticazione dei client</h3>

<p id="wx169">Il client si identifica verso il server attraverso un campo client-id dei pacchetti DHCP. Questo campo ha normalmente come valore il <a href="/wit/Indirizzo_MAC" title="Indirizzo MAC" wx:linktype="known" wx:pagename="Indirizzo_MAC" wx:page_id="62717" id="wx170">mac address</a> della scheda di rete per cui si richiede l'indirizzo, ma può anche essere configurato manualmente. Questa è l'unica forma di autenticazione disponibile per DHCP, ed è piuttosto debole, in quanto utilizza un dato che viene inviato in broadcast sulla rete locale, e quindi può essere facilmente <a href="/wit/Sniffing" title="Sniffing" wx:linktype="known" wx:pagename="Sniffing" wx:page_id="3923" id="wx171">sniffato</a> da qualunque altro calcolatore connesso alla stessa rete. Per controllare l'accesso ad una rete esistono metodi più solidi, che però richiedono un supporto da parte degli <a href="/wit/Switch" title="Switch" wx:linktype="known" wx:pagename="Switch" wx:page_id="41062" id="wx172">switch</a> a cui sono collegati gli utenti, come <a href="/wit/IEEE_802.1x" title="IEEE 802.1x" wx:linktype="known" wx:pagename="IEEE_802.1x" wx:page_id="68570" id="wx173">IEEE 802.1x</a>.</p>

<p id="wx174">Un server dovrebbe cercare di assegnare allo stesso client sempre lo stesso indirizzo IP su ciascuna sottorete, ma non ci sono garanzie che questo sia possibile, a meno che un indirizzo non sia associato esclusivamente ad un client.</p>

<p id="wx175">Il server può utilizzare il campo client-id per decidere quale indirizzo assegnare al client, o quali altri parametri passargli, o anche di non rispondere per nulla alla richiesta del client.</p>

<a id="Identificazione_del_server.2C_sicurezza" name="Identificazione_del_server.2C_sicurezza"/>
</wx:section><wx:section level="3" title="Identificazione del server, sicurezza" id="wxsec9"><h3 id="wx176">Identificazione del server, sicurezza</h3>

<p id="wx177">Il server si identifica verso il client con il proprio indirizzo IP. Un client potrebbe quindi decidere di accettare indirizzi solo da un server già noto.</p>

<p id="wx178">Qualunque calcolatore collegato ad una sottorete potrebbe fare da server DHCP per i calcolatori di quella sottorete, o da relay verso un server DHCP arbitrario. È quindi possibile che un calcolatore configurato male o deliberatamente per fini illeciti offra abusivamente indirizzi IP, creando malfunzionamenti alla rete e/o gravi problemi di sicurezza.</p>

<p id="wx179">Un calcolatore che abbia ricevuto l'indirizzo IP da un server DHCP mal configurato non sarà in grado di utilizzare la rete.</p>

<p id="wx180">Se invece il server DHCP abusivo è configurato per scopi illeciti, le conseguenze possono essere anche peggiori: esso infatti può offrire indirizzi che sa essere inutilizzati, oppure su una sottorete IP diversa da quella ufficiale, evitando così di generare conflitti con il server ufficiale, ed indicare sé stesso come default gateway. Dovrà poi ridirigere le connessioni effettuate dai client verso il gateway ufficiale utilizzando <a href="/wit/IP_masquerading" title="IP masquerading" wx:linktype="known" wx:pagename="IP_masquerading" wx:page_id="41397" id="wx181">IP masquerading</a>. A questo punto, potrà intercettare e <a href="/wit/Sniffing" title="Sniffing" wx:linktype="known" wx:pagename="Sniffing" wx:page_id="3923" id="wx182">sniffare</a> tutto il traffico generato dai client, che potrebbero non accorgersi facilmente della differenza.</p>

<p id="wx183">Per prevenire questi rischi, alcuni <a href="/wit/Switch" title="Switch" wx:linktype="known" wx:pagename="Switch" wx:page_id="41062" id="wx184">switch</a> offrono una funzionalità detta "DHCP snooping", per cui analizzano tutti i pacchetti DHCP che li attraversano, fermando quelli che non sono originati da server autorizzati.</p>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section></wx:section><wx:section level="2" title="Voci correlate" id="wxsec4"><h2 id="wx185">Voci correlate</h2>

<ul id="wx186">
<li id="wx187"><a href="/wit/Dhcpd" class="new" title="Dhcpd" wx:linktype="unknown" wx:pagename="Dhcpd" id="wx188">dhcpd</a>
<p id="wx189">- Internet Software Consortium DHCP Server</p>
</li>

<li id="wx190"><a href="/wit/Dhclient" class="new" title="Dhclient" wx:linktype="unknown" wx:pagename="Dhclient" id="wx191">dhclient</a>
<p id="wx192">- Dynamic Host Configuration Protocol Client</p>
</li>

<li id="wx193"><a href="/wit/BOOTP" title="BOOTP" wx:linktype="known" wx:pagename="BOOTP" wx:page_id="79467" id="wx194">BOOTP</a></li>

<li id="wx195"><a href="/wit/Point-to-Point_Protocol" title="Point-to-Point Protocol" wx:linktype="known" wx:pagename="Point-to-Point_Protocol" wx:page_id="85262" id="wx196">Point-to-Point Protocol</a>
<p id="wx197">(PPP)</p>
</li>
</ul>

<a id="Collegamenti_esterni" name="Collegamenti_esterni"/>
</wx:section><wx:section level="2" title="Collegamenti esterni" id="wxsec5"><h2 id="wx198">Collegamenti esterni</h2>

<ul id="wx199">
<li id="wx200"><a href="http://www.ietf.org/rfc/rfc2131.txt" class="external" wx:linktype="external" id="wx201">RFC 2131</a>
<p id="wx202">- Dynamic Host Configuration Protocol</p>
</li>

<li id="wx203"><a href="http://www.ietf.org/rfc/rfc1534.txt" class="external" wx:linktype="external" id="wx204">RFC 1534</a>
<p id="wx205">- Interoperation Between DHCP and BOOTP</p>
</li>

<li id="wx206"><a href="http://www.ietf.org/rfc/rfc2132.txt" class="external" wx:linktype="external" id="wx207">RFC 2132</a>
<p id="wx208">- DHCP Options and BOOTP Vendor Extensions</p>
</li>

<li id="wx209"><a href="http://www.isc.org/sw/dhcp" class="external text" wx:linktype="external" rel="nofollow" id="wx210">sito</a>
<p id="wx211">del server DHCP prodotto dall'Internet Software Consortium</p>
</li>
</ul>

<wx:template id="wx_t2" pagename="Template:Portale" page_id="949487"/>
<div style="margin-left:0; margin-right:0" id="wx212">
<ul style="display:block; clear:both; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; margin-bottom:1em; padding:0; min-height:27px" id="wx213">
<li style="float:left; height:27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF" title="Accedi alle voci di Wikipedia che parlano di Informatica" id="wx214"><a href="/wit/Immagine:Stub_Informatica.png" title="Informatica" wx:linktype="image" wx:pagename="Immagine:Stub_Informatica.png" wx:page_id="1387162" id="wx215"><img src="/wit/Immagine:Stub_Informatica.png" alt="Informatica" width="25" height="25" id="wx216"/></a> <b id="wx217"><a href="/wit/Portale:Informatica" class="new" title="Portale:Informatica" wx:linktype="unknown" wx:pagename="Portale:Informatica" id="wx218">Portale Informatica</a></b>
<p id="wx219">:  accedi alle voci di Wikipedia che parlano di Informatica</p>
</li>
</ul>
</div>

<wx:templateend start="wx_t2"/>
</wx:section></wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=DHCP" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx220">Categorie</a>: <span dir="ltr" id="wx221"><a href="/wit/Categoria:Standard_Internet" title="Categoria:Standard Internet" wx:linktype="known" wx:pagename="Categoria:Standard_Internet" wx:page_id="43899" id="wx222">Standard Internet</a></span> | <span dir="ltr" id="wx223"><a href="/wit/Categoria:Protocolli_livello_applicazione" title="Categoria:Protocolli livello applicazione" wx:linktype="known" wx:pagename="Categoria:Protocolli_livello_applicazione" wx:page_id="1064464" id="wx224">Protocolli livello applicazione</a></span> | <span dir="ltr" id="wx225"><a href="/wit/Categoria:Acronimi" title="Categoria:Acronimi" wx:linktype="known" wx:pagename="Categoria:Acronimi" wx:page_id="54584" id="wx226">Acronimi</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://af.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="af:DHCP" id="wx227">Afrikaans</a> | <a href="http://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84_%D8%A7%D9%84%D8%AA%D8%B4%D9%83%D9%8A%D9%84_%D8%A7%D9%84%D8%AF%D9%8A%D9%86%D8%A7%D9%85%D9%8A" class="external" wx:linktype="interwiki" wx:pagename="ar:بروتوكول_التشكيل_الدينامي" id="wx228">العربية</a> | <a href="http://bg.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="bg:DHCP" id="wx229">Български</a> | <a href="http://bs.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="bs:Dynamic_Host_Configuration_Protocol" id="wx230">Bosanski</a> | <a href="http://ca.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="ca:Dynamic_Host_Configuration_Protocol" id="wx231">Català</a> | <a href="http://cs.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="cs:Dynamic_Host_Configuration_Protocol" id="wx232">Česky</a> | <a href="http://da.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="da:DHCP" id="wx233">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="de:Dynamic_Host_Configuration_Protocol" id="wx234">Deutsch</a> | <a href="http://el.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="el:DHCP" id="wx235">Ελληνικά</a> | <a href="http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="en:Dynamic_Host_Configuration_Protocol" id="wx236">English</a> | <a href="http://es.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="es:Dynamic_Host_Configuration_Protocol" id="wx237">Español</a> | <a href="http://et.wikipedia.org/wiki/D%C3%BCnaamiline_hostikonfiguratsiooni_protokoll" class="external" wx:linktype="interwiki" wx:pagename="et:Dünaamiline_hostikonfiguratsiooni_protokoll" id="wx238">Eesti</a> | <a href="http://eu.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="eu:DHCP" id="wx239">Euskara</a> | <a href="http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%D9%BE%D9%88%DB%8C%D8%A7%DB%8C_%D9%85%DB%8C%D8%B2%D8%A8%D8%A7%D9%86" class="external" wx:linktype="interwiki" wx:pagename="fa:پروتکل_پیکربندی_پویای_میزبان" id="wx240">فارسی</a> | <a href="http://fi.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="fi:DHCP" id="wx241">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Dynamic_host_configuration_protocol" class="external" wx:linktype="interwiki" wx:pagename="fr:Dynamic_host_configuration_protocol" id="wx242">Français</a> | <a href="http://he.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="he:Dynamic_Host_Configuration_Protocol" id="wx243">עברית</a> | <a href="http://hu.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="hu:DHCP" id="wx244">Magyar</a> | <a href="http://id.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="id:DHCP" id="wx245">Bahasa Indonesia</a> | <a href="http://ja.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="ja:Dynamic_Host_Configuration_Protocol" id="wx246">日本語</a> | <a href="http://ko.wikipedia.org/wiki/%EB%8F%99%EC%A0%81_%ED%98%B8%EC%8A%A4%ED%8A%B8_%EC%84%A4%EC%A0%95_%ED%86%B5%EC%8B%A0_%EA%B7%9C%EC%95%BD" class="external" wx:linktype="interwiki" wx:pagename="ko:동적_호스트_설정_통신_규약" id="wx247">한국어</a> | <a href="http://lv.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="lv:DHCP" id="wx248">Latviešu</a> | <a href="http://nl.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="nl:Dynamic_Host_Configuration_Protocol" id="wx249">Nederlands</a> | <a href="http://no.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="no:DHCP" id="wx250">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="pl:DHCP" id="wx251">Polski</a> | <a href="http://pt.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="pt:DHCP" id="wx252">Português</a> | <a href="http://ru.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="ru:DHCP" id="wx253">Русский</a> | <a href="http://simple.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="simple:Dynamic_Host_Configuration_Protocol" id="wx254">Simple English</a> | <a href="http://sk.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="sk:Dynamic_Host_Configuration_Protocol" id="wx255">Slovenčina</a> | <a href="http://sl.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="sl:DHCP" id="wx256">Slovenščina</a> | <a href="http://sr.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="sr:DHCP" id="wx257">Српски / Srpski</a> | <a href="http://sv.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="sv:DHCP" id="wx258">Svenska</a> | <a href="http://th.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol" class="external" wx:linktype="interwiki" wx:pagename="th:Dynamic_Host_Configuration_Protocol" id="wx259">ไทย</a> | <a href="http://tr.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="tr:DHCP" id="wx260">Türkçe</a> | <a href="http://uk.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="uk:DHCP" id="wx261">Українська</a> | <a href="http://zh.wikipedia.org/wiki/DHCP" class="external" wx:linktype="interwiki" wx:pagename="zh:DHCP" id="wx262">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"/>
<wx:templatearguments for="wx_t2"><wx:argument name="1">
<p id="wx263">Informatica</p>
</wx:argument></wx:templatearguments>
</html>
