DHCP

De Cacauet Wiki
Salta a la navegació Salta a la cerca

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[modifica]

  • 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ó o lease time: 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.
  • Rang d'adreces (o àmbit): conjunt d'adreces disponibles per què el servidor les assigni.


Seqüència de concessió d'adreça[modifica]

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, el lease time (configurable).

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).


Renovació de la concessió[modifica]

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. Podeu llegir aquest article de com es renova una IP, bàsicament el client pren la iniciativa abans de que s'acabi el tems de concessió.

Paràmetres a configurar[modifica]

Al servidor cal configurar els paràmetres necessaris que assegurin el correcte funcionament dels clients. Aquest són:

  • Rang d'adreces: adreces IP disponibles per repartir quan es facin les sol·licituds.
  • Routers: paràmetre que indica la gateway o porta d'enllaç. Si no es posa el client no sabrà accedir a la xarxa.
  • Domain-name-servers: adreça IP dels servidors DNS que tindran els clients.
  • Temps de concessió o lease time: (sol donar-se en segons) temps en què la concessió de l'adreça serà vàlida. Passat aquest temps el servidor pot tornar a concedir aquesta adreça.