UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN     Carrera de Docencia en Informática        ...
Dynamic Host Configuration Protocol (DHCP)                 Dynamic     Host    Configuration      Protocol                ...
El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red,pero desde sus inicios se diseñó como un ...
El DHCP es una alternativa a otros protocolos de gestión de direcciones IP de red,como el BOOTP (Bootstrap Protocol). DHCP...
Otras implementaciones importantes incluyen:   Cisco: un servidor DHCP habilitado en Cisco IOS 12.0 en el mes    de febre...
recibe el paquete de transmisión, contestará con otro paquete de transmisión (noolvide que el cliente no tiene una direcci...
organización configura los ordenadores de diferentes usuarios para que éstos seconecten a Internet, debe asignar una direc...
Obtención de un servidor DHCP:Internet Software Consortium desarrolla servidores DHCP en el mundo delsoftware libre. Este ...
Upcoming SlideShare
Loading in …5
×

Dynamic host configuration protocol(DHCP)

672 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
672
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Dynamic host configuration protocol(DHCP)

  1. 1. UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN Carrera de Docencia en Informática SITEMAS OPERATIVOS INTEGRANTE: STALIN PALLANGO DOCENTE ING. JAVIER SANCHEZ Msc
  2. 2. Dynamic Host Configuration Protocol (DHCP) Dynamic Host Configuration Protocol (DHCP) Familia: Familia de protocolos de Internet Función: Configuración automática de parámetros de red Puertos: 67/UDP (Servidor) 68/UDP (Cliente) Ubicación en la pila de protocolos Aplicación DHCP Transporte UDP Red IP Estándares: RFC 2131 (1997)DHCP (sigla en inglés de Dynamic Host Configuration Protocol - Protocolo deconfiguración dinámica de host) es un protocolo de red que permite a los clientesde una red IP obtener sus parámetros de configuración automáticamente. Se tratade un protocolo de tipo cliente/servidor en el que generalmente un servidor poseeuna lista de direcciones IP dinámicas y las va asignando a los clientes conformeéstas van estando libres, sabiendo en todo momento quién ha estado en posesiónde esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después.Este protocolo se publicó en octubre de 1993, estando documentado actualmenteen la RFC 2131. Para DHCPv6 se publica el RFC 3315.DHCP significa Protocolo de configuración de host dinámico. Es un protocoloque permite que un equipo conectado a una red pueda obtener su configuración(principalmente, su configuración de red) en forma dinámica (es decir, sinintervención particular). Sólo tiene que especificarle al equipo, mediante DHCP,que encuentre una dirección IP de manera independiente. El objetivo principal essimplificar la administración de la red.
  3. 3. El protocolo DHCP sirve principalmente para distribuir direcciones IP en una red,pero desde sus inicios se diseñó como un complemento del protocolo BOOTP(Protocolo Bootstrap), que se utiliza, por ejemplo, cuando se instala un equipo através de una red (BOOTP se usa junto con un servidor TFTP donde el clienteencontrará los archivos que se cargarán y copiarán en el disco duro). Un servidorDHCP puede devolver parámetros BOOTP o la configuración específica a undeterminado host.Asignación de direcciones IPSin DHCP, cada dirección IP debe configurarse manualmente en cada dispositivoy, si el dispositivo se mueve a otra subred, se debe configurar otra dirección IPdiferente. El DHCP le permite al administrador supervisar y distribuir de formacentralizada las direcciones IP necesarias y, automáticamente, asignar y enviaruna nueva IP si fuera el caso en el dispositivo es conectado en un lugar diferentede la red.El protocolo DHCP incluye tres métodos de asignación de direcciones IP: Asignación manual o estática: Asigna una dirección IP a una máquina determinada. Se suele utilizar cuando se quiere controlar la asignación de dirección IP a cada cliente, y evitar, también, que se conecten clientes no identificados. Asignación automática: Asigna una dirección IP de forma permanente a una máquina cliente la primera vez que hace la solicitud al servidor DHCP y hasta que el cliente la libera. Se suele utilizar cuando el número de clientes no varía demasiado. Asignación dinámica: el único método que permite la reutilización dinámica de las direcciones IP. El administrador de la red determina un rango de direcciones IP y cada dispositivo conectado a la red está configurado para solicitar su dirección IP al servidor cuando la tarjeta de interfaz de red se inicializa. El procedimiento usa un concepto muy simple en un intervalo de tiempo controlable. Esto facilita la instalación de nuevas máquinas clientes a la red.Algunas implementaciones de DHCP pueden actualizar el DNS asociado con losservidores para reflejar las nuevas direcciones IP mediante el protocolo deactualización de DNS establecido en RFC 2136 (Inglés).
  4. 4. El DHCP es una alternativa a otros protocolos de gestión de direcciones IP de red,como el BOOTP (Bootstrap Protocol). DHCP es un protocolo más avanzado, peroambos son los usados normalmente.En Windows 98 o posterior, cuando el DHCP es incapaz de asignar una direcciónIP, se utiliza un proceso llamado "Automatic Private Internet Protocol Addressing".Parámetros configurablesUn servidor DHCP puede proveer de una configuración opcional al dispositivocliente. Dichas opciones están definidas en RFC 2132 (Inglés) Lista de opcionesconfigurables: Dirección del servidor DNS Nombre DNS Puerta de enlace de la dirección IP Dirección de Publicación Masiva (broadcast address) Máscara de subred Tiempo máximo de espera del ARP (Protocolo de Resolución de Direcciones según siglas en inglés) MTU (Unidad de Transferencia Máxima según siglas en inglés) para la interfaz Servidores NIS (Servicio de Información de Red según siglas en inglés) Dominios NIS Servidores NTP (Protocolo de Tiempo de Red según siglas en inglés)) Servidor SMTP Servidor TFTP Nombre del servidor WINSImplementacionesMicrosoft introdujo el DHCP en sus Servidores NT con la versión 3.5 de WindowsNT a finales de 1994.El Consorcio de Software de Internet (ISC: Internet Software Consortium) publicódistribuciones de DHCP para Unix con la versión 1.0.0 del ISC DHCP Server el 6de diciembre de 1997 y una versión (2.0) que se adaptaba mejor al RFC el día 22de junio de 1999. Se puede encontrar el software en http://www.isc.org/sw/dhcp/
  5. 5. Otras implementaciones importantes incluyen: Cisco: un servidor DHCP habilitado en Cisco IOS 12.0 en el mes de febrero de 1999 Sun: añadió el soporte para DHCP a su sistema operativo Solaris el 8 de julio de 2001.Además, varios routers incluyen soporte DHCP para redes de hasta 255dispositivos.Anatomía del protocoloFuncionamiento del protocolo DHCPPrimero, se necesita un servidor DHCP que distribuya las direcciones IP. Esteequipo será la base para todas las solicitudes DHCP por lo cual debe tener unadirección IP fija. Por lo tanto, en una red puede tener sólo un equipo con unadirección IP fija: el servidor DHCP.El sistema básico de comunicación es BOOTP (con la trama UDP). Cuando unequipo se inicia no tiene información sobre su configuración de red y no hay nadaespecial que el usuario deba hacer para obtener una dirección IP. Para esto, latécnica que se usa es la transmisión: para encontrar y comunicarse con unservidor DHCP, el equipo simplemente enviará un paquete especial de transmisión(transmisión en 255.255.255.255 con información adicional como el tipo desolicitud, los puertos de conexión, etc.) a través de la red local. Cuando el DHCP
  6. 6. recibe el paquete de transmisión, contestará con otro paquete de transmisión (noolvide que el cliente no tiene una dirección IP y, por lo tanto, no es posibleconectar directamente con él) que contiene toda la información solicitada por elcliente.Se podría suponer que un único paquete es suficiente para que el protocolofuncione. En realidad, hay varios tipos de paquetes DHCP que pueden emitirsetanto desde el cliente hacia el servidor o servidores, como desde los servidoreshacia un cliente:  DHCPDISCOVER.- (para ubicar servidores DHCP disponibles)  DHCPOFFER.- (respuesta del servidor a un paquete DHCPDISCOVER, que contiene los parámetros iniciales)  DHCPREQUEST.- (solicitudes varias del cliente, por ejemplo, para extender su concesión)  DHCPACK.- (respuesta del servidor que contiene los parámetros y la dirección IP del cliente)  DHCPNAK.- (respuesta del servidor para indicarle al cliente que su concesión ha vencido o si el cliente anuncia una configuración de red errónea)  DHCPDECLINE.- (el cliente le anuncia al servidor que la dirección ya está en uso)  DHCPRELEASE.- (el cliente libera su dirección IP)  DHCPINFORM.- (el cliente solicita parámetros locales, ya tiene su dirección IP)El primer paquete emitido por el cliente es un paquete del tipo DHCPDISCOVER.El servidor responde con un paquete DHCPOFFER, fundamentalmente paraenviarle una dirección IP al cliente. El cliente establece su configuración y luegorealiza un DHCPREQUEST para validar su dirección IP (una solicitud detransmisión ya que DHCPOFFER no contiene la dirección IP) El servidorsimplemente responde con un DHCPACK con la dirección IP para confirmar laasignación. Normalmente, esto es suficiente para que el cliente obtenga unaconfiguración de red efectiva, pero puede tardar más o menos en función de queel cliente acepte o no la dirección IP...El protocolo de configuración dinámica de Host o DHCP es un protocolo quepermite a los administradores de red automatizar y gestionar de maneracentralizada la asignación de direcciones del protocolo Internet (IP) en una red deuna organización o de un proveedor de servicios de Internet (ISP). Usando elconjunto de protocolos de Internet (TCP/IP), cada ordenador que puedeconectarse a Internet necesita una dirección IP exclusiva. Cuando una
  7. 7. organización configura los ordenadores de diferentes usuarios para que éstos seconecten a Internet, debe asignar una dirección IP a cada ordenador.Sin DHCP, la dirección IP debe entrarse manualmente en cada ordenador, y si losordenadores cambian de sitio a otro lugar de la red, hay que introducir una nuevadirección IP. DHCP permite al administrador de la red supervisar y distribuir lasdirecciones IP de forma centralizada enviando automáticamente una nuevadirección IP cada vez que un ordenador se conecta en un lugar diferente de la redo cuando llama al ISP.DHCP usa el concepto de "alquiler" o "préstamo" de dirección IP, cuyo significadoes que una dirección IP determinada será válida para un ordenador durante uncierto período de tiempo. La duración del préstamo puede variar dependiendo decuánto tiempo suele conectarse a Internet el usuario de una ubicacióndeterminada. Es especialmente útil en educación y en otros entornos en los quelos usuarios cambian con frecuencia. Utilizando "préstamos" muy cortos, DHCPpuede reconfigurar dinámicamente las redes en las cuales hay más ordenadoresque direcciones IP disponibles.Concesiones:Para optimizar los recursos de red, las direcciones IP se asignan con una fecha deinicio y de vencimiento para su validez. Esto es lo que se conoce como"concesión". Un cliente que detecta que su concesión está a punto de vencer,puede solicitarle al servidor una extensión de la misma por medio de unDHCPREQUEST. Del mismo modo, cuando el servidor detecta que una concesiónva a vencer, enviará un DCHPNAK para consultarle al cliente si desea extenderla.Si el servidor no recibe una respuesta válida, convertirá la dirección IP en unadirección disponible.Esta es la efectividad de DHCP: se puede optimizar la asignación de direccionesIP planificando la duración de las concesiones. El problema es que si no se liberandirecciones, en un momento determinado no se podrá cumplir con nuevassolicitudes DHCP debido a que faltarán direcciones que puedan distribuirse.En una red en la cual muchos equipos se conectan y desconectanpermanentemente (redes de escuelas o de oficinas de ventas, por ejemplo), esaconsejable ofrecer concesiones por períodos cortos. En cambio, para una redcompuesta principalmente por equipos fijos que se reinician rara vez, lasconcesiones por períodos largos son más que suficientes. No se olvide que DHCPtrabaja principalmente por transmisión y que puede ocupar ancho de banda enredes pequeñas con alta demanda.
  8. 8. Obtención de un servidor DHCP:Internet Software Consortium desarrolla servidores DHCP en el mundo delsoftware libre. Este es el servidor DHCP má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 servidores que ofrecen. La últimaversión en fecha es la 3.0, pero aún es una versión beta. Una de las principalesinnovaciones en esta versión es la posibilidad de actualizar en forma dinámica unDNS de acuerdo a las direcciones IP suministradas por el servidor DHCP. Paramayor información, el primer proyecto sobre DNS dinámicos tiene fecha de marzode 1996... Más información sobre la actualización de DNS con servidores DHCP.Por supuesto que Microsoft tiene su propio servidor DHCP para NT, pero esteservidor aún no implementa la actualización dinámica de DNS.

×