Dhcp

15
Dynamic Host Configuration Protocol Protocolo de configuración dinámica de host

Transcript of Dhcp

Page 1: Dhcp

Dynamic Host Configuration Protocol

Protocolo de configuración dinámica de host

Page 2: Dhcp

DHCPEs un protocolo de red que permite a los clientesde una red IP obtener sus parámetros deconfiguración automáticamente. Se trata de unprotocolo de tipo cliente/servidor en el quegeneralmente un servidor posee una lista dedirecciones IP dinámicas y las va asignando a losclientes conforme éstas van estando libres,sabiendo en todo momento quién ha estado enposesión de esa IP, cuánto tiempo la ha tenido ya quién se la ha asignado después.

Page 3: Dhcp

Asignación De Direcciones IPSin DHCP, cada dirección IP debe configurarsemanualmente en cada dispositivo y, si eldispositivo se mueve a otra subred, se debeconfigurar otra dirección IP diferente. El DHCPle permite al administrador supervisar ydistribuir de forma centralizada las direccionesIP necesarias y, automáticamente, asignar yenviar una nueva IP si fuera el caso en eldispositivo es conectado en un lugar diferente dela red.

Page 4: Dhcp

El protocolo DHCP incluye tres métodos de asignaciónde direcciones IP:

Asignación manual o estática: Asigna una dirección IPa una máquina determinada. Se suele utilizar cuando sequiere controlar la asignación de dirección IP a cadacliente, y evitar, también, que se conecten clientes noidentificados.

Asignación automática: Asigna una dirección IP deforma permanente a una máquina cliente la primera vezque hace la solicitud al servidor DHCP y hasta que elcliente la libera. Se suele utilizar cuando el número declientes no varía demasiado.

Asignación De Direcciones IP

Page 5: Dhcp

Asignación dinámica: el único método quepermite la reutilización dinámica de lasdirecciones IP. El administrador de la reddetermina un rango de direcciones IP y cadadispositivo conectado a la red está configuradopara solicitar su dirección IP al servidor cuando latarjeta de interfaz de red se inicializa. Elprocedimiento usa un concepto muy simple en unintervalo de tiempo controlable. Esto facilita lainstalación de nuevas máquinas clientes a la red.

Asignación De Direcciones IP

Page 6: Dhcp

El DHCP es una alternativa a otrosprotocolos de gestión de direcciones IP dered, como el BOOTP (Bootstrap Protocol).DHCP es un protocolo más avanzado, peroambos son los usados normalmente.

En Windows 98 o posterior, cuando elDHCP es incapaz de asignar una direcciónIP, se utiliza un proceso llamado "AutomaticPrivate Internet Protocol Addressing".

Asignación De Direcciones IP

Page 7: Dhcp

ImplementacionesMicrosoft introdujo el DHCP en sus ServidoresNT con la versión 3.5 de Windows NT a finalesde 1994.

El Consorcio de Software deInternet (ISC: Internet Software Consortium)publicó distribuciones de DHCP para Unix con laversión 1.0.0 del ISC DHCP Server el 6 dediciembre de 1997 y una versión (2.0) que seadaptaba mejor al RFC el día 22 de junio de 1999.Se puede encontrar el softwareen http://www.isc.org/sw/dhcp/

Page 8: Dhcp

ImplementacionesOtras implementaciones importantesincluyen:

Cisco: un servidor DHCP habilitado enCisco IOS 12.0 en el mes de febrero de 1999

Sun: añadió el soporte para DHCP asu sistema operativo Solaris el 8 dejulio de 2001.

Además, varios routers incluyen soporteDHCP para redes de hasta 255 dispositivos.

Page 9: Dhcp

FuncionamientoPrimero, se necesita un servidor DHCPque distribuya las direcciones IP. Esteequipo será la base para todas lassolicitudes DHCP por lo cual debetener una dirección IP fija. Por lo tanto,en una red puede tener sólo un equipocon una dirección IP fija: el servidorDHCP.

Page 10: Dhcp

Funcionamiento El sistema básico de comunicación es BOOTP (con la tramaUDP). Cuando un equipo se inicia no tiene informaciónsobre su configuración de red y no hay nada especial que elusuario deba hacer para obtener una dirección IP. Para esto,la técnica que se usa es la transmisión: para encontrar ycomunicarse con un servidor DHCP, el equipo simplementeenviará un paquete especial de transmisión (transmisión en255.255.255.255 con información adicional como el tipo desolicitud, los puertos de conexión, etc.) a través de la redlocal. Cuando el DHCP recibe el paquete de transmisión,contestará con otro paquete de transmisión (no olvide queel cliente no tiene una dirección IP y, por lo tanto, no esposible conectar directamente con él) que contiene toda lainformación solicitada por el cliente.

Page 11: Dhcp

Funcionamiento Se podría suponer que un único paquete es suficientepara que el protocolo funcione. En realidad, hayvarios tipos de paquetes DHCP que pueden emitirsetanto desde el cliente hacia el servidor oservidores, como desde los servidores hacia uncliente:

DHCPDISCOVER (para ubicar servidores DHCPdisponibles)

DHCPOFFER (respuesta del servidor a un paqueteDHCPDISCOVER, que contiene los parámetrosiniciales)

DHCPREQUEST (solicitudes varias del cliente, porejemplo, para extender su concesión)

Page 12: Dhcp

FuncionamientoDHCPACK (respuesta del servidor que contiene losparámetros y la dirección IP del cliente)

DHCPNAK (respuesta del servidor para indicarle alcliente que su concesión ha vencido o si el clienteanuncia una configuración de red errónea)

DHCPDECLINE (el cliente le anuncia al servidorque la dirección ya está en uso)

DHCPRELEASE (el cliente libera su dirección IP)

DHCPINFORM (el cliente solicita parámetroslocales, ya tiene su dirección IP)

Page 13: Dhcp

Funcionamiento El primer paquete emitido por el cliente es un paquetedel tipo DHCPDISCOVER. El servidor responde con unpaquete DHCPOFFER, fundamentalmente paraenviarle una dirección IP al cliente. El cliente establecesu configuración y luego realiza un DHCPREQUESTpara validar su dirección IP (una solicitud detransmisión ya que DHCPOFFER no contiene ladirección IP) El servidor simplemente responde con unDHCPACK con la dirección IP para confirmar laasignación. Normalmente, esto es suficiente para que elcliente obtenga una configuración de red efectiva, peropuede tardar más o menos en función de que el clienteacepte o no la dirección IP.

Page 14: Dhcp

Concesiones Para optimizar los recursos de red, las direccionesIP se asignan con una fecha de inicio y devencimiento para su validez. Esto es lo que seconoce como "concesión". Un cliente que detectaque su concesión está a punto de vencer, puedesolicitarle al servidor una extensión de la misma pormedio de un DHCPREQUEST. Del mismo modo,cuando el servidor detecta que una concesión va avencer, enviará un DCHPNAK para consultarle alcliente si desea extenderla. Si el servidor no recibeuna respuesta válida, convertirá la dirección IP enuna dirección disponible.

Page 15: Dhcp

Obtención de un servidor DHCP Internet Software Consortium desarrolla servidores DHCPen el mundo del software libre. Este es el servidor DHCPmás usado y uno de los que mejor "cumple" las RFC.¡ATENCIÓN! No es sencillo desarrollar un servidor DHCP ydistribuyen parches y mejoras continuas para los servidoresque ofrecen. La última versión en fecha es la 3.0, pero aún esuna versión beta. Una de las principales innovaciones enesta versión es la posibilidad de actualizar en formadinámica un DNS de acuerdo a las direcciones IPsuministradas por el servidor DHCP. Para mayorinformación, el primer proyecto sobre DNS dinámicos tienefecha de marzo de 1996.

Por supuesto que Microsoft tiene su propio servidor DHCPpara NT, pero este servidor aún no implementa laactualización dinámica de DNS.