{"id":1025,"date":"2021-08-03T23:25:15","date_gmt":"2021-08-03T21:25:15","guid":{"rendered":"https:\/\/il-mio-ip.it\/?page_id=1025"},"modified":"2021-08-03T23:27:25","modified_gmt":"2021-08-03T21:27:25","slug":"dhcp-dynamic-host-configuration-protocol-2","status":"publish","type":"page","link":"https:\/\/il-mio-ip.it\/?page_id=1025","title":{"rendered":"DHCP &#8211; Dynamic Host Configuration Protocol"},"content":{"rendered":"\n<div class=\"wp-block-cover alignfull has-background-dim has-parallax has-background-gradient\" style=\"background-image:url(https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/servizi.jpg);min-height:380px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__gradient-background\" style=\"background:linear-gradient(100deg,rgb(21,50,67) 0%,rgb(26,108,122) 100%)\"><\/span><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h1 class=\"has-text-align-center has-white-color has-text-color wp-block-heading\"><strong><strong><strong><strong><strong>DHCP &#8211; Dynamic Host Configuration Protocol<\/strong><\/strong><\/strong><\/strong><\/strong><\/h1>\n<\/div><\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color: #0693e3;\" class=\"ugb-highlight\"><strong><strong><strong><strong><strong><strong>DHCP &#8211; Dynamic Host Configuration Protocol<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il DHCP \u00e8 un protocollo di rete che viene utilizzato per fornire un sistema di gestione centrale e automatico di assegnazione degli indirizzi IP all\u2019interno di una rete, in modo da evitare all\u2019amministratore di rete di dover assegnare l\u2019indirizzo IP manualmente ad ogni singolo host. Oltre all\u2019indirizzo IP il protocollo DHCP si occupa anche di gestire subnet, gateway e DNS per la navigazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il protocollo DHCP opera al livello Application dello stack TCP\/IP ed \u00e8 implementato come servizio di rete, ovvero esiste come tipologia di server. Gli indirizzi IP da assegnare ai client vengono configurati nel database del server DHCP, chiamato Scope. Il server garantisce inoltre l&#8217;indirizzo IP per un certo periodo di tempo, periodo chiamato Lease.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DHCP utilizza il protocollo UDP con le porte 67 per il server e 68 per il client.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"585\" src=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/36-DHCP-Server-1024x585.png\" alt=\"Figura 36: Server DHCP\" class=\"wp-image-1022\" srcset=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/36-DHCP-Server-1024x585.png 1024w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/36-DHCP-Server-300x171.png 300w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/36-DHCP-Server-768x439.png 768w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/36-DHCP-Server.png 1323w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption><em><strong>Figura 36: Server DHCP<\/strong><\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">I server DHCP hanno tre modalit\u00e0 di funzionamento:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Statico<\/strong>: in questa modalit\u00e0 il server DHCP crea un indirizzo IP privato dipendente dal MAC Address di ogni client collegato alla rete, in base ad una mappatura eseguita precedentemente dall\u2019amministratore di rete. Se non viene rilevata una corrispondenza con il MAC Address di uno o pi\u00f9 client, il server DHCP pu\u00f2 rifiutare l\u2019assegnazione dell\u2019IP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Automatico<\/strong>: il server DHCP assegna automaticamente un indirizzo IP al client che ne ha fatto richiesta nell\u2019ambito dell\u2019intervallo di indirizzi IP definiti dall\u2019amministratore della rete, come avviene per l\u2019assegnazione dinamica. Tuttavia, in questa modalit\u00e0 il server mantiene in memoria una tabella delle assegnazioni passate, in modo da poter eventualmente riassegnare ad un certo dispositivo lo stesso indirizzo IP, se disponibile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dinamico<\/strong>: questa \u00e8 la modalit\u00e0 di funzionamento classica e pi\u00f9 utilizzata. Quando un client senza IP si collega ad una rete gestita da un server DHCP si avvia il processo di configurazione, che si svolge in quattro fasi:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configurazione IP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fase 1: Richiesta dell\u2019IP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il client invia al server una richiesta (DHCPDISCOVER), che viene inviata all\u2019indirizzo broadcast 255.255.255.255, dato che il client ignora l\u2019indirizzo IP del server DHCP. La richiesta avr\u00e0 quindi mittente 0.0.0.0, poich\u00e9 ancora nessun IP \u00e8 stato assegnato o configurato per il client. La richiesta contiene il MAC Address del client, in modo che quest\u2019ultimo possa essere univocamente identificato dal server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fase 2: Offerta dell\u2019IP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il server DHCP manda al client un messaggio broadcast DHCPOFFER contenente l\u2019indirizzo IP. Il client utilizzer\u00e0 il primo indirizzo IP che ricever\u00e0. Nel caso in cui ci siano pi\u00f9 server DHCP sulla rete, ulteriori nuove offerte saranno ignorate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fase 3: Selezione dell\u2019IP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dopo aver accettato un IP, il client manda al server il messaggio broadcast DHCPREQUEST informando tutti i server DHCP di aver accettato un determinato IP. Il messaggio include l\u2019indirizzo IP del server DHCP che ha inviato l\u2019offerta accettata: in questo modo tutte le eventuali altre offerte di altri server DHCP verranno ritirate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fase 4: ACK<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta ricevuta la richiesta relativa all\u2019offerta inviata, il server DHCP invia al client un messaggio di conferma, ovvero un DHCPACK, per comunicare la fine della negoziazione. Il messaggio contiene tutti i dati necessari alla configurazione (subnet, DNS) e il tempo di lease, ovvero il tempo dopo il quale l\u2019assegnazione scade ed \u00e8 necessario effettuare di nuovo la procedura di richiesta e configurazione. Solitamente questo tempo \u00e8 di 24 ore, ma \u00e8 possibile modificarlo, agendo sulla configurazione del server DHCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se il tempo di lease \u00e8 terminato, e quindi l\u2019assegnazione dell\u2019IP \u00e8 scaduta e il client vuole continuare ad essere collegato alla rete, si avvia la procedura di Rinnovo dell\u2019IP, articolata in 3 tentativi<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/37-DHCP-Session.png\" alt=\"Figura 37: Sessione DHCP\" class=\"wp-image-1023\" width=\"756\" height=\"579\" srcset=\"https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/37-DHCP-Session.png 756w, https:\/\/il-mio-ip.it\/wp-content\/uploads\/2021\/08\/37-DHCP-Session-300x230.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><figcaption><em><strong>Figura 37: Sessione DHCP<\/strong><\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Rinnovo dell\u2019IP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1\u00b0 Tentativo<\/strong>: quando il valore del periodo di lease \u00e8 sceso del 50%, se il cliente desidera ancora rimanere connesso alla rete, invia un messaggio di richiesta al server (DHCPREQUEST) chiedendo il rinnovo del periodo di lease. Se il server \u00e8 disponibili ad effettuare il rinnovo, allora invier\u00e0 al client un messaggio di conferma con eventualmente i nuovi parametri di configurazione. Se il client non riceve alcuna risposta continuer\u00e0 comunque ad utilizzare il periodo di lease rimasto a sua disposizione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2\u00b0 Tentativo<\/strong>: se il primo tentativo fallisce, il client effettua un secondo tentativo di rinegoziare il periodo di lease, continuando nel frattempo ad utilizzare il tempo rimasto a disposizione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3\u00b0 Tentativo<\/strong>: se il periodo di lease \u00e8 scaduto, il client tenter\u00e0 di rinnovare l\u2019indirizzo IP contattando qualsiasi server DHCP disponibile sulla rete. Allo scadere del periodo di lease, se non ha ricevuto alcuna risposta, il client rilascia l\u2019IP che gli era stato assegnato ed esegue nuovamente una richiesta broadcast per ottenere un nuovo indirizzo IP, seguendo tutte le procedure viste prima, fino a quando non otterr\u00e0 una nuova assegnazione.<\/p>\n\n\n\n<div class=\"wp-block-group alignfull has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"background-color:#f3f9fb\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/dns-domain-name-system\/\" data-type=\"page\" data-id=\"1011\">&lt;&lt; <strong>DNS &#8211; Domain Name System<\/strong><\/a><\/h3>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"has-text-align-right wp-block-heading\"><a href=\"https:\/\/il-mio-ip.it\/guida-al-networking\/snmp-simple-network-management-protocol\/\" data-type=\"page\" data-id=\"1031\"><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>SNMP &#8211; Simple Network Management Protocol<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong> >><\/a><\/h3>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>DHCP &#8211; Dynamic Host Configuration Protocol Il DHCP \u00e8 un protocollo di rete che viene utilizzato per fornire un sistema di gestione centrale e automatico di assegnazione degli indirizzi IP all\u2019interno di una rete, in modo da evitare all\u2019amministratore di rete di dover assegnare l\u2019indirizzo IP manualmente ad ogni singolo host. Oltre all\u2019indirizzo IP il [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":647,"menu_order":57,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"right-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[10],"tags":[],"class_list":["post-1025","page","type-page","status-publish","hentry","category-guida-al-networking"],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>DHCP &#8211; Dynamic Host Configuration Protocol DHCP &#8211; Dynamic Host Configuration Protocol Il DHCP \u00e8 un protocollo di rete che viene utilizzato per fornire un sistema di gestione centrale e automatico di assegnazione degli indirizzi IP all\u2019interno di una rete, in modo da evitare all\u2019amministratore di rete di dover assegnare l\u2019indirizzo IP manualmente ad ogni singolo host. Oltre all\u2019indirizzo IP il protocollo DHCP si occupa anche di gestire subnet, gateway e DNS per la navigazione. Il protocollo DHCP opera al livello Application dello stack TCP\/IP ed \u00e8 implementato come servizio di rete, ovvero esiste come tipologia di server. Gli indirizzi&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/il-mio-ip.it\/?cat=10\" rel=\"category\">Guida al Networking<\/a>","author_info_v2":{"name":"admin","url":"https:\/\/il-mio-ip.it\/?author=1"},"comments_num_v2":"0 commenti","_links":{"self":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1025"}],"version-history":[{"count":2,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1025\/revisions"}],"predecessor-version":[{"id":1045,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/1025\/revisions\/1045"}],"up":[{"embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=\/wp\/v2\/pages\/647"}],"wp:attachment":[{"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/il-mio-ip.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}