Diferència entre revisions de la pàgina «DHCP»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «EL DHCP és un '''sistema d'assignació dinàmica d'adreces IPs dins d'una LAN'''. Actualment l'incorporen tots els routers d'accés al ADSL domèstic i els servidors de …».)
 
Línia 3: Línia 3:
 
L'acrònim significa '''''Dynamic Host Configuration Protocol'''''. Podeu llegir [http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol l'article a la Wikipèdia]. D'aquest cal que al menys recordeu la seqüència de missatges entre client i servidor.
 
L'acrònim significa '''''Dynamic Host Configuration Protocol'''''. Podeu llegir [http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol l'article a la Wikipèdia]. D'aquest cal que al menys recordeu la seqüència de missatges entre client i servidor.
  
Tots els missatges de client i servidor son tipus "broadcast", ja que, d'entrada, el client no sap quina és l'adreça del servidor. De la mateixa manera, el servidor no pot enviar res al client, ja que encara no té una IP assignada.
+
Conceptes:
 +
* '''Concessió''' (''lease'' en anglès): atorgament d'una IP dinàmica de forma temporal.
 +
* '''Reserva''': IP reservada a clients en concret que es reconèixen a través de l'adreça MAC.
 +
* '''Temps de concessió''': temps durant el qual s'atorga una IP a un client (i per tant no es pot concedir a cap altre). Passat aquest temps el servidor podrà reutilitzar aquesta IP per un altre servidor.
  
* '''DHCP DISCOVER''': client (0.0.0.0) -> broadcast (255.255.255.255)
+
Tots els missatges de client i servidor son tipus "broadcast", ja que, d'entrada, el client no sap quina és l'adreça del servidor, i el servidor no té encara una IP. De la mateixa manera, el servidor no pot enviar res al client, ja que encara no té una IP assignada.
* '''DHCP OFFER''':    el server ofereix una IP aviam si li "agrada" al client (YIADDR = "Your IP Address").
 
*:El servidor ara envia la seva adreça al camp SIADDR (Server IP Address).
 
* '''DHCP REQUEST''':  el client pot demanar l'adreça que el servidor li ofereix. El missatge continua sent ''broadcast'' però al camp SIADDR ja s'especifica a quin servidor va destinat (per si hi ha més d'un).
 
* '''DHCP ACK''': el servidor reconeix l'adreça demanada formalment al client i l'apunta a la llista de concessions. A més li passa la resta de paràmetres necessaris (mask, gateway, DNS, etc.)
 
  
 +
# '''DHCP DISCOVER''': client (0.0.0.0) -> broadcast (255.255.255.255)
 +
# '''DHCP OFFER''':    el server ofereix una IP aviam si li "agrada" al client (YIADDR = "Your IP Address").
 +
#:El servidor ara envia la seva adreça al camp SIADDR (Server IP Address).
 +
# '''DHCP REQUEST''':  el client pot demanar l'adreça que el servidor li ofereix. El missatge continua sent ''broadcast'' però al camp SIADDR ja s'especifica a quin servidor va destinat (per si hi ha més d'un).
 +
# '''DHCP ACK''': el servidor reconeix l'adreça demanada formalment al client i l'apunta a la llista de concessions. A més li passa la resta de paràmetres necessaris (mask, gateway, DNS, etc.)
 +
# '''DHCP RELEASE''': el client allibera la IP assignada (concessió). Es sol fer quan es deshabilita una interfície al client o s'apaga la màquina. Si el client no fa el ''release'' la IP queda reservada fins que s'esgota el temps de concessió.
  
 
A partir d'aquest punt la IP del client queda adjudicada durant un temps concret (configurable).
 
A partir d'aquest punt la IP del client queda adjudicada durant un temps concret (configurable).

Revisió del 05:30, 26 nov 2012

EL DHCP és un sistema d'assignació dinàmica d'adreces IPs dins d'una LAN. Actualment l'incorporen tots els routers d'accés al ADSL domèstic i els servidors de qualsevol entorn corporatiu per facilitar la configuració dels diferents ordinadors de la xarxa.

L'acrònim significa Dynamic Host Configuration Protocol. Podeu llegir l'article a la Wikipèdia. D'aquest cal que al menys recordeu la seqüència de missatges entre client i servidor.

Conceptes:

  • Concessió (lease en anglès): atorgament d'una IP dinàmica de forma temporal.
  • Reserva: IP reservada a clients en concret que es reconèixen a través de l'adreça MAC.
  • Temps de concessió: temps durant el qual s'atorga una IP a un client (i per tant no es pot concedir a cap altre). Passat aquest temps el servidor podrà reutilitzar aquesta IP per un altre servidor.

Tots els missatges de client i servidor son tipus "broadcast", ja que, d'entrada, el client no sap quina és l'adreça del servidor, i el servidor no té encara una IP. De la mateixa manera, el servidor no pot enviar res al client, ja que encara no té una IP assignada.

  1. DHCP DISCOVER: client (0.0.0.0) -> broadcast (255.255.255.255)
  2. DHCP OFFER: el server ofereix una IP aviam si li "agrada" al client (YIADDR = "Your IP Address").
    El servidor ara envia la seva adreça al camp SIADDR (Server IP Address).
  3. DHCP REQUEST: el client pot demanar l'adreça que el servidor li ofereix. El missatge continua sent broadcast però al camp SIADDR ja s'especifica a quin servidor va destinat (per si hi ha més d'un).
  4. DHCP ACK: el servidor reconeix l'adreça demanada formalment al client i l'apunta a la llista de concessions. A més li passa la resta de paràmetres necessaris (mask, gateway, DNS, etc.)
  5. DHCP RELEASE: el client allibera la IP assignada (concessió). Es sol fer quan es deshabilita una interfície al client o s'apaga la màquina. Si el client no fa el release la IP queda reservada fins que s'esgota el temps de concessió.

A partir d'aquest punt la IP del client queda adjudicada durant un temps concret (configurable).

Aquest esquema és interessant ja que per renovar una IP (sempre ténen un temps limitat) el client pot prendre la iniciativa i anar directe al pas del DHCP REQUEST.


A més hi ha:

  • DHCP INFORMATION: el client demana informació addicional al servidor (útil, per ex., per configurar proxys als navegadors).
  • DHCP RELEASE: no és imprescindible perquè el client es pot desendollar en qualsevol moment sense previ avís (i, per tant, sense enviar aquest paquet al servidor).